Test-Driven Development - Still a Promising Approach?
Assessing test-driven development at IBM