Recommended practices:
SoftwareDevelopmentPractices/TestDrivenDevelopment is even more important than comprehensive testing
Also see:
- [www2.umassd.edu/SWPI/xp/articles/r6047.pdf Iterative and Incremental Development: A Brief History] by Craig Larman and Victor R. Basili