Assessing test-driven development at IBM
Software Engineering Economics