8.3. Planning the Next Iteration

Planning and project management are important but large topics. Some key ideas are briefly presented here, and an introduction is given in Chapter 36.

Organize requirements and iterations by risk, coverage, and criticality.

  • Risk includes both technical complexity and other factors, such as uncertainty of effort or usability.

  • Coverage implies that all major parts of the system are at least touched on in early iterations—perhaps a “wide and shallow” implementation across many components.

  • Criticality refers to functions of high business value.

These criteria are used to rank work across iterations. Use cases or use case scenarios are ranked for implementation—early iterations implement high ranking scenarios. In addition, ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.