Lecture Notes for Extreme Programming

21 June 2001 - Iteration Planning


  1. each iteration ends with a release - "short" means at most a month

  2. customer picks the stories to implement per iteration

  3. developers present story estimations and iteration velocity

  4. customer picks stories for the current iteration

  5. client presents; developers analyze; customer picks

  6. developers and client plan the iteration

    1. iteration planning is a conversation between client and developers

    2. customer presents user stories

    3. developers brainstorm on story tasks

    4. developers sign-up for tasks

  7. once stories are explained, they are broken up into tasks

    1. the tasks are refined until the story implementation is clear

    2. the customer is part of the process

    3. all developers are part of the process too

  8. developers select sign-up for task

    1. pairs or individuals sign up for tasks or stories

    2. developers fill their iteration time, estimating task-by-task

    3. a story's worth of tasks

  9. estimates are based on experience

    1. task-based estimation

    2. estimate to fill the iteration

  10. customer adjusts the schedule - adding, removing and adjusting stories


This page last modified on 21 June 2001.