|
Extreme Programming (XP) is
an Agile
software development method that delivers optimal return on business
investment by:
-- creating strong software development communities;
-- delivering
Running, Tested Features incrementally and iteratively;
-- gathering several kinds of feedback from
the code and people involved, early and often;
-- mandating ultra-simple
design and constant refactoring;
-- using several specific programming practices like
Test-Driven Development.
XP was pioneered by Kent Beck, Ward Cunningham, Ron Jeffries, Chet Hendrickson,
Ann Anderson and others in the original C3 project at Chrysler in the
mid-90s. Several industry-changing books emerged from this,
most notably Beck's first edition of
"Extreme Programming Explained: Embrace Change".
The
second edition of the book has been even more controversial than
the first. I admire them both, having learned different things from each of them.
My favorite web resource on XP is
Ron Jeffries' unstoppable XProgramming website
-- it's full of fabulous articles
and insights, descriptions of practices and principles, book recommendations and more.
Adaption uses as many of the XP practices as each situation allows,
to develop software to meet and exceed customer
expectations. We also specifically offer XP training and consulting
services. For more information, contact Patrick Wilson-Welsh
at patrick[at]adaptionsoft[dot]com. (Substitute "@" for "at"
and "." for "dot" -- we're just trying to avoid webcrawler
email address harvesting here.)
|