planning – practical, agile and in control
No matter the length, all iterations have the same pattern, and that is part of the discipline and manufacturing-like routine of agile development. An iteration consists of three phases: the first phase is a short planning session during which the iteration backlog is reviewed and prioritised, estimates are established, and the team commits to the work in the iteration; the second is the development phase, when the backlog items are implemented in code and tests; the final phase involves delivery of the new system increment built during the iteration and assessment of the iteration.
Mastering the Iteration: An Agile White Paper – Dean Leffingwell
The paper is an excerpt from Dean’s latest book, Scaling Software Agility:
Best Practices for Large Enterprises, Addison-Wesley, 2007