Thursday, June 30, 2005

Incremental & Iterative Development Risk Mitigation

Some thoughts on where incremental & iterative development (IID) methods mitigate risks not provided by a waterfall approach:
  • Risk-driven iterative development forces tackling the most complex and riskiest problems first.
  • IID requires testing early on (even before coding), with tests being improved over iterations.
  • Early visibility for clients into the interim and target product and therefore better feedback mechanisms to refine the functionality/capability. This is forced by continuous and formalized input and presence of clients during development.
  • Performance risk profile of the application is improved by delivering tested software frequently.

Other thing I have noticed recently (not us!) is people building up a door stops' worth of functional specifications, and then looking to do agile development against that. Amatuers.

0 Comments:

Post a Comment

<< Home