ExtremeProgramming is a particular style of AgileSoftwareDevelopment.

It is characterized by the four XpValues and the twelve (plus or minus) XpPractices. Less attention is paid to the XpPrinciples and XpActivities, but these are not unimportant.