Objectifs de la leçon
- Connaître les quatre valeurs du Manifeste agile ;
- Comprendre les principes clés ;
- Distinguer l'agilité comme état d'esprit et les méthodes.
L'origine
En 2001, dix-sept praticiens du développement logiciel rédigent le Manifeste pour le développement agile de logiciels. Il exprime quatre valeurs, toujours d'actualité et applicables bien au-delà du logiciel.
Les quatre valeurs
Nous valorisons davantage :
- Les individus et leurs interactions plus que les processus et les outils ;
- Un produit opérationnel plus qu'une documentation exhaustive ;
- La collaboration avec les clients plus que la négociation contractuelle ;
- L'adaptation au changement plus que le suivi d'un plan.
Attention : les éléments de droite ont de la valeur (processus, documentation, contrats, plans), mais ceux de gauche en ont davantage.
Quelques principes clés
Le Manifeste énonce douze principes, parmi lesquels :
- Satisfaire le client en livrant tôt et régulièrement des fonctionnalités à valeur ajoutée ;
- Accueillir le changement, même tard dans le projet ;
- Livrer fréquemment (de quelques semaines à quelques mois, en privilégiant les délais courts) ;
- Faire travailler ensemble quotidiennement les métiers et les développeurs ;
- Faire confiance à des personnes motivées et leur donner l'environnement nécessaire ;
- Mesurer l'avancement par le produit qui fonctionne ;
- Viser la simplicité ;
- S'améliorer régulièrement en réfléchissant à son fonctionnement.
État d'esprit et méthodes
L'agilité est un état d'esprit ; Scrum, Kanban, XP ou Lean sont des cadres et méthodes qui l'appliquent. Adopter les rituels de Scrum sans l'état d'esprit (confiance, transparence, adaptation) ne produit pas les bénéfices attendus.
À retenir
Livrer souvent, collaborer avec le client, accueillir le changement, s'améliorer en continu.
Mise en pratique
Pour un projet que vous connaissez, indiquez pour chacune des quatre valeurs si l'équipe se situe plutôt « à gauche » ou « à droite », avec un exemple.