Le Manifeste Agile énonce 4 valeurs fondamentales et 12 principes qui guident les équipes adoptant une méthodologie Agile.
Les quatre valeurs fondamentales de Agile sont :
- si la technologie est essentielle, l’élément humain reste crucial dans la gestion de projet. Une dépendance excessive aux processus et aux outils peut nuire à l’adaptabilité.
- si la documentation est importante, un logiciel fonctionnel a plus de valeur. Cette valeur vise à fournir aux développeurs ce dont ils ont besoin pour réussir sans être submergés par des formalités administratives inutiles.
- les clients représentent un atout inestimable. Les impliquer tout au long du processus garantit que le produit final répondra efficacement à leurs besoins.
- cette valeur marque un changement significatif par rapport à la gestion de projet traditionnelle. Agile s’adapte au changement continu, chaque sprint offrant des occasions de réévaluation et de correction de cap.
Les méthodologies Agile varient d’une équipe à l’autre. Cependant, les 12 principes Agile doivent toujours guider vos décisions et le développement de vos produits :
1. Satisfaire le client en livrant rapidement et de manière continue des logiciels de valeur.
2. Accueillir favorablement les changements d’exigences, même tardifs, pour donner aux clients un avantage concurrentiel.
3. Livrer fréquemment des logiciels fonctionnels selon des cycles courts et réguliers.
4. Assurer une collaboration étroite entre les parties prenantes de l’entreprise et les développeurs.
5. Développer des projets autour d’individus motivés et leur accorder confiance, soutien et un environnement adapté.
6. Utiliser les échanges en face à face comme moyen le plus efficace de partager l’information.
7. Mesurer les progrès principalement à l’aide de logiciels fonctionnels.
8. Promouvoir un développement durable à un rythme pouvant être maintenu indéfiniment.
9. Maintenir l’agilité en accordant une attention constante à l’excellence technique et à la qualité de la conception.
10. Optimiser la simplicité en se concentrant sur les tâches les plus importantes.
11. Donner aux équipes autonomes les moyens de créer les meilleures architectures, les meilleurs cahiers des charges et les meilleures conceptions.
12. Réfléchir régulièrement aux moyens de s’améliorer et adapter son comportement en conséquence.