On the Effectiveness of Unit Test Automation at Microsoft
Iterative and incremental developments. a brief history