Lecture Notes for Extreme Programming

24 May 2001 - The Customer


  1. the customer is part of the development process - objectives, planning, acceptance

  2. full-time, on-site customers - answer questions

  3. user stories

    1. each story is a small bit of system function

      1. "small bit" means about a week's worth of programmer effort

    2. stories are told from the user's point of view - not the implementer's

    3. the set of stories is the system specification

    4. user stories anchor further discussion about the system between client and developers

  4. acceptance testing

    1. acceptance tests indicate if the development's on track or not

    2. the customer specifies the acceptance tests

      1. after the stories have been developed, before the iteration ends

    3. programmers develop, apply and keep track of (regression) the tests


This page last modified on 24 May 2001.