Viktige elementer i XP er: Inkrementell og iterativ utvikling – gjentatte små forbedringer. Kontinuerlig og ofte gjentatt automatisk enhetstesting. Parprogrammering. Brukerinteraksjon under utviklingen. Refaktorering av kode. Delt eierskap av kode. Enkelhet. Testing Tilbakemeldinger. Organisering av systemet etter en metafor.