- Iterative Development
- Risk-Driven and Client-Driven Iterative Planning
- Timeboxed Iterative Development
- During the Iteration, No Changes from External Stakeholders
- Evolutionary and Adaptive Development
- Evolutionary Requirements Analysis
- Early "Top Ten" High-Level Requirements and Skillful Analysis
- Evolutionary and Adaptive Planning
- Incremental Delivery
- Evolutionary Delivery
- The Most Common Mistake?
- Specific Iterative & Evolutionary Methods
- What's Next?
- Recommended Readings
Early "Top Ten"High-Level Requirements and Skillful Analysis
It is a misunderstanding to equate evolutionary requirements analysis with "no early requirements" or sloppy requirements practices. Modern IID methods encourage the early creation and baselining of vision statements, "top ten"high-level requirements lists, and early analysis of architecturally influential factors, such as load, usability, and internationalization. Further, these methods encourage many skillful analysis techniques during early iterations, such as a series of requirements workshops involving both target users and developers, writing use cases, and much more.