Agile and Iterative Development (Agile Software Development Serie. A Manager's Guide2003)

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:

history

iterative development

evolutionary development

risk-driven and client-driven

evolutionary requirements

timeboxing

adaptive planning

Категории