Manifeste Agile et 12 principes – Valeurs fondamentales pour le développement logiciel agile

La formulation du manifeste est soigneusement rédigée pour capturer l’essence de l’agilité dans un langage minimal, en mettant l’accent sur :

  • Les individus et les interactions plutôt que les processus et les outils
  • Un logiciel fonctionnel plutôt que des documents complets
  • La collaboration avec le client plutôt que la négociation de contrats
  • Répondre aux changements plutôt que suivre un plan

Agile Manifesto

Remarque :

  • Le mot clé dans chacune de ces déclarations est « plutôt que ». Le manifeste ne suggère pas de remplacer les éléments de droite par ceux de gauche, mais plutôt de privilégier les éléments de gauche.
  • Le Manifeste Agile a été créé comme une alternative aux processus de développement logiciel lourds et axés sur la documentation (comme le modèle en cascade).

Les principes derrière le Manifeste Agile

Les « douze principes » approfondissent davantage le manifeste agile fondamental, offrant une compréhension plus profonde de ce que signifie véritablement l’agilité. Le cadre Scrum promeut ces principes à travers diverses activités telles queProduct Backlog, les réunions quotidiennes, le développement itératif et les rétrospectives :

Agile Principles

  1. Notre priorité absolue est de satisfaire le client grâce à la livraison précoce et continue de logiciels précieux.
  2. Accueillez les changements de besoins, même en fin de développement. Les processus agiles exploitent le changement pour obtenir un avantage concurrentiel.
  3. Livrez un logiciel fonctionnel fréquemment, de quelques semaines à quelques mois, en privilégiant les délais plus courts.
  4. Les personnes du métier et les développeurs doivent collaborer quotidiennement tout au long du projet.
  5. Construisez les projets autour des individus motivés. Offrez-leur l’environnement et le soutien dont ils ont besoin, et faites leur confiance pour accomplir leur travail.
  6. La méthode la plus efficace pour transmettre l’information au sein d’une équipe est la conversation en face à face.
  7. Le logiciel fonctionnel est la mesure principale du progrès.
  8. Les processus agiles favorisent un développement durable. Les commanditaires, les développeurs et les utilisateurs doivent être capables de maintenir un rythme constant indéfiniment.
  9. Focalisez durablement sur l’excellence technique et une bonne conception pour renforcer l’agilité.
  10. La simplicité – l’art de maximiser la quantité de travail non effectué – est essentielle.
  11. Les meilleures architectures, besoins et conceptions émergent des équipes auto-organisées.
  12. À intervalles réguliers, l’équipe réfléchit sur la manière de devenir plus efficace, puis ajuste et adapte son comportement en conséquence.

Leave a Reply