Lecture Notes for Extreme Programming

13 June 2001 - Customer Defines Releases


  1. customer defines system function at release

  2. customer writes stories; developers estimate cost; customer make decisions

  3. in more detail

    1. customer stratifies stories into releases

    2. developers estimate costs and work per iteration

      1. groups of developers work on groups of stories

      2. an iteration is a release

    3. developers adjust estimates (usually downward)

      1. done all together

    4. customer receives story estimates and work per iteration, makes decisions for the first release

  4. this process doesn't look too far into the future

    1. things will change; the later, the more likely the change

    2. further out estimates improve with time


This page last modified on 3 July 2001.