ExtremeProgramming is a particular style of AgileSoftwareDevelopment.

It is characterized by the four XpValues and the twelve (plus or minus) XpPractices.