We've now covered most of the programming aspects of XP. Here's a summary of things we do—and things we don't do.
Extreme Programming is about doing. For each key aspect of software development, XP prescribes a few simple practices aimed at helping you know when you are done and know when you are right.
But XP is also about not doing. Over the years, software development methodology has become encrusted with practices that, for most projects, do not advance the actual effort of producing the product that is wanted: the software.
The result of an XP project should be a computer program. Not just any computer program, ...