Demystifying Extreme Programming: Cutting through the hype of
XP:
“Object-oriented programming in the Java language has
become immensely popular. It is even revolutionizing software
development to some degree. Still, recent studies show that half of
all software development projects are late, and one-third are over
budget. The problem isn’t the technology; it’s the way we develop
software. So-called “agile” approaches coupled with the power and
flexibility of object-oriented languages like Java, just might be
the answer. The most popular agile approach is called Extreme
Programming, or XP, but many people don’t really know what it is.
Using XP on your software development projects can increase your
chances of success dramatically. This new column by Roy Miller,
which begins by revisiting his popular article, “XP distilled,”
will strip away the rumors and the hype to help you understand XP
and explain why it is so important. “