Chapter 2. Iterative & Evolutionary

 

Experience is that marvelous thing that enables you to recognize a mistake when you make it again.

 
 --F. P. Jones

OVERVIEW

  • Basic practices of iterative and evolutionary methods, including timeboxing and adaptive planning.

  • A common mistake adopting iterative methods.

  • Specific iterative and evolutionary methods, including Evo and UP.

Iterative and evolutionary development is a foundation not only of modern software methods, but—as the history section of the “Evidence” chapter shows—of methods used as far back as the 1960s. Agile methods are a subset of iterative and evolutionary methods. This chapter summarizes key practices:

iterative development

evolutionary development

risk-driven and client-driven

evolutionary ...

Get Agile and Iterative Development: A Manager's Guide 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.