Chapter 17. Iteration Planning
Each iteration is planned by breaking down the stories for that iteration into tasks. Tasks are scheduled by asking programmers to sign up for the tasks they want, then asking them to estimate their tasks, then rebalancing as necessary.
The release plan is synchronized to the rhythms of business. It gives the business people a way of thinking about sets of stories that together tell a good story to the market. The iteration plan is synchronized to the rhythms of programming. Two weeks is long enough to
Develop some new functionality
Do a substantial refactoring
Develop some infrastructure
Try some experiments
Recover from little disappointments
Unlike the release plan, the iteration plan is very much the developers'. They ...
Get Planning Extreme Programming 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.