Tra l'altro la programmazione agile è suddivisa in altre metodologie che estendono i concetti o ne enfatizzano alcuni.

Ad esempio la XP (programmazione estrema) consiste nell'applicazione più completa possibile (portata all'estremo) delle best practices, lo sviluppo è test-driven e si lavora in coppia. Inoltre viene data importanza ad altri principi come la comunicazione, il coraggio e altre caratteristiche più legate alle persone.

Ecco, parlando mi è venuto in mente uno dei concetti chiave: la programmazione agile è orientata alle persone, piuttosto che ai processi.