XP ha 12 pratiche fondamentali:
- Gioco di pianificazione
- Design semplice
- Sviluppo guidato dai test (TDD)
- Standard di codifica
- Refactoring
- Programmazione a coppie
- Proprietà collettiva del codice
- Integrazione continua
- Piccole uscite
- Metafora del sistema
- Cliente in loco
- Ritmo sostenibile