Wednesday, May 30, 2007

Standish Group Project Data

There are some interesting articles/discussions on InfoQ concerning data about project successes and failures.

Interview with Jim Johnson of Standish Group
Why Were Project Failures Up and Cost Overruns Down in 1998

Wednesday, May 23, 2007

The Way Of Testivus

I recently read The Way Of Testivus. It was so refreshingly light-hearted, yet with a depth of wisdom at its light heart. Very enjoyable indeed. I'd like to rave about it some more, but really it speaks for itself. Just read and enjoy. Less Dogma! More Karma!

Saturday, May 12, 2007

Solving Sudoku Using TDD

Thanks to some encouragement from Ravi suggesting I try my hand at a Sudoku solver, I've written up my experiences writing one using TDD. My main goal was to see if using TDD would be helpful. I thought it was. However, you can judge for yourself. I think the experience confirmed my opinion that using TDD is not a magic wand that allows algorithms to just "emerge," but on the other hand it is a useful tool to move forward in small steps and to design code to be as intention-revealing as possible.