Develop in small, testable chunks that result in running code.
A small, elite team tackling a highly difficult, isolated problem.
Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing:
Surviving Object-Oriented Projects: Cockburn, Alistair - Amazon.com
