The naming of ExtremeProgramming practices has varied over time and from person to person. In doing so, even the number of names has changed. Does this mean that ExtremeProgramming has changed? Not really. Mostly it's the way it's described that has changed, though the techniques are refined, as they should be, with time and experience.

Here, let's call them:

Outer Ring

The big picture:

Middle Ring

Within the development team:

Inner Ring

At the developer level:

(List cribbed from Ron Jeffries' site where you'll also find his diagram of concentric rings.)

Original list by Kent Beck

As listed on page 54 in the White Book [0201616416] as:

The major difference (other than some renaming) is that Testing has been split into Customer Tests (does the software do what the Customer wants?) and Programmer Tests (does the software do what the Programmer intended?). The concept of Programmer Tests has then been expanded to Test Driven Development, which is incredibly more powerful than testing after the fact.

iDIAcomputing: XpPractices (last edited 2009-07-27 18:25:14 by localhost)