This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I was asked this question: "why is iterative development important?" I only know that incremental and iterative development is to minimized risks. What else can I elaborate on the importance of iterative development?
Here's some points, although they are mostly benefits of incremental development, not just iterative: - Early customer feedback - Incremental releases allow the customer to use the software in production earlier, if he wants to - Having the knowledge of prior iterations makes estimates and designs more accurate than in BDUF - The whole process is exercised from start to finish, thus revealing any problems early in the project