ExtremeProgramming has 3 levels.
- Level 1: you do all the practices all the time
- Level 2: you learn to adjust the practices to fit your project's needs
- Level 3: you no longer care what level you are at.
See ExtremeProgrammingMaturityModel, ExtremeProgrammingCorePractices, TheyreJustRules.
These levels look approximately corresponding with ShuHaRi.