Chapter 21. Lifecycle of an Ideal XP Project

The ideal XP project goes through a short initial development phase, followed by years of simultaneous production support and refinement, and finally graceful retirement when the project no longer makes sense.

This chapter gives you an idea of the overall story of an XP project. It is idealized—you may have gotten the idea by now that no two XP projects could (or should) ever be exactly alike. What I hope you will get from this chapter is an idea of the overall flow of a project.


Preproduction is an unnatural state for a system and should be gotten out of the way as quickly as possible. What was the phrase I heard recently? "To go into production is to die." XP says exactly the opposite. ...

Get Extreme Programming Explained now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.