Extreme Programming Refactored: The Case Against XP
At this point we should remind ourselves that the title of this book is Extreme Programming Refactored , meaning that we intend to tweak and hone the XP practices into something that s semantically the same because it still achieves XP s agile goals, but does so in a much more rigorous and less risky manner. The process that we d like to end up with should also be applicable to a much wider variety of projects and shouldn t require significant organizational change.
To get there, we analyze the not-so-good aspects of XP (in fact, most of this book analyzes the not-so-good aspects of XP, although we make no apologies for this because there are already plenty of positive books about XP out there). As a sneak preview, we present here a quick summary of the refactored process that we re aiming for.
| |
If you d like to read the more detailed description of the refactored process, skip ahead to Chapter 15. That chapter also contains a case study of an XP-like project that is very close to our refactored process.
| |
Some of what we describe here is XP, and some of it isn t. We emphasize that this is intended as a discussion point, possibly a crib sheet for when you re tailoring a methodology for your own project ”but this is far from being a methodology in itself.