12 principes
1 – La priorité est d’obtenir la satisfaction client au plus tôt par la livraison rapide et régulière de fonctionnalités attendues.
2 – Accepter les demandes de changement en cours de projet . Ce sont des opportunités pour donner plus de valeur au projet et coller aux vrais besoins des clients.
3 – Mettre en œuvre des livraisons rapides reposant sur des cycles courts (quelques semaines). Ces livrables doivent être opérationnels pour permettre des tests de validation des fonctionnalités attendues.
4 – Coopération forte et continue entre les utilisateurs et le développement. A l’inverse des méthodes classiques où les rencontres entre les utilisateurs et la maîtrise d’oeuvre interviennent surtout en début et en fin de projet.
5 – Donner de l’autonomie à des personnes impliquées et leur faire confiance.
6 – Privilégier le face à face comme canal de communication entre les parties. Les interactions sont plus efficaces et plus riches. Tout va plus vite.
7 – L’important est d’avoir une application opérationnelle.
8 – Avancer avec un rythme constant compatible avec ce que peuvent produire l’ensemble des acteurs.
9 – Focus sur la qualité technique et la qualité de conception pour construire une base solide renforçant l’agilité.
10 – Rester simple dans les méthodes de travail : ne faire que ce qui est nécessaire.
11 – Une équipe qui s’organise elle-même produit de meilleurs résultats.
12 – En revoyant régulièrement ses pratiques, l’équipe adapte son comportement et ses outils pour être plus efficace.