* Cuts through the hype and tells "the other side of the story" about
Extreme Programming. * Provides a thorough and systematic analysis of
XP practices and separates the "agile" from the "fragile". *
Distinguishes useful XP techniques (e.g. use of automated unit testing
tools) from questionable ones (e.g. oral documentation). * No punches
pulled-direct and funny approach.