Archive for January, 2008

Mocks and the Dangers of Overspecified Software

Tuesday, January 8th, 2008

Ian Cooper discusses his experience using mock objects in Test-Driven Development (TDD) and how they may have taken it too far in this article. Of course, there is always the classic article by Martin Fowler “Mocks aren’t Stubs” as a related read.

Multi-stage Continuous Integration

Tuesday, January 8th, 2008

Continuous Integration is one the practices of Extreme Programming (XP) which helps reduce risk at integration time by shortening the amount of time a system is not integrated an automated tests run against it. Damon Poole discusses how this practice can be extended to multiple stages for larger system integration efforts with multiple teams in this 3-part article series.

Lessons Learned Implementing Scrum at Google

Monday, January 7th, 2008

Jeff Sutherland, co-inventor of Scrum, discusses how Scrum was incrementally implemented in the Google AdWords team in this video. He also mentions industry data that he has collected regarding the use of Scrum and gains in software delivery capability.

Technical Debt Described by Steve McConnell

Sunday, January 6th, 2008

As part of Steve McConnell’s blog on how to get closer to 10X productivity and quality in software development, he has published this entry on Technical Debt. How it can be created and some ways to deal with it.

Screencast of TDD with Ruby

Wednesday, January 2nd, 2008

Ruby is a programming language with a lot of hype behind it these days. Kane Mar has created some screencasts on how to do Test-Driven Development with Ruby in this blog entry.

Do Product Owners Evolve as a Species?

Wednesday, January 2nd, 2008

As organizations adopt Agile techniques it may be interesting to see where their focus goes as time goes on. Mike Cohn describes such a situation where Product Owners have evolved to the environment in this article.