Manifeste agile

Manifeste agile

Le Manifeste Agile est un texte rédigé par 17 experts reconnus pour leurs apports respectifs au développement d'applications informatiques sous la forme de plusieurs méthodes dont les plus connues sont Extreme Programming et Scrum. Ces experts estimaient que le traditionnel cycle de développement en cascade ne correspondait plus aux nouveaux besoins applicatifs. Le Manifeste Agile est considéré comme l'acte généralisateur des méthodes agiles sous la dénomination initiale de Agile Manifesto [1]. Les valeurs et principes du Manifeste Agile sont défendus par l'Agile Alliance.

Sommaire

Introduction

En 2001, aux États-Unis, dix-sept figures éminentes du développement logiciel se sont réunies pour débattre du thème unificateur de leurs méthodes respectives, dites méthodes agiles. Les plus connus d'entre eux étaient Ward Cunningham l'inventeur du Wiki via WikiWikiWeb, Kent Beck, père de l'extreme programming et cofondateur de JUnit, Ken Schwaber et Jeff Sutherland, fondateurs de Scrum, Jim Highsmith, prônant l'ASD, Alistair Cockburn pour la méthode Crystal clear, Martin Fowler, et Dave Thomas ainsi que Arie van Bennekum pour DSDM (Dynamic System Development Method) la version anglaise du RAD (Développement rapide d'applications). Ces 17 experts venant tous d'horizons différents réussirent à extraire de leur concepts respectifs des critères pour définir une nouvelle façon de développer des logiciels :

De cette réunion devait émerger le Manifeste Agile, considéré comme la définition canonique du développement Agile et de ses principes sous-jacents[1] .

Le Manifeste Agile débute par la déclaration suivante (traduction:

" Nous avons trouvé une voie améliorant le développement logiciel en réalisant ce travail et en aidant les autres à le faire. De ce fait nous avons déduit des valeurs communes. "

Le Manifeste Agile est constitué de 4 valeurs et de 12 principes fondateurs.

Les 4 valeurs

Les quatre valeurs fondamentales Agiles sont de valoriser[2] :

  • Les individus et leurs interactions plus que les processus et les outils.
  • Des logiciels opérationnels plus quune documentation exhaustive.
  • La collaboration avec les clients plus que la négociation contractuelle.
  • Ladaptation au changement plus que le suivi dun plan.

Les 12 principes

  • Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.
  • Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client.
  • Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.
  • Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.
  • Réalisez les projets avec des personnes motivées. Fournissez-leur lenvironnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés.
  • La méthode la plus simple et la plus efficace pour transmettre de linformation à l'équipe de développement et à lintérieur de celle-ci est le dialogue en face à face.
  • Un logiciel opérationnel est la principale mesure davancement.
  • Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant.
  • Une attention continue à l'excellence technique et à une bonne conception renforce lAgilité.
  • La simplicitécest-à-dire lart de minimiser la quantité de travail inutileest essentielle.
  • Les meilleures architectures, spécifications et conceptions émergent d'équipes autoorganisées.
  • À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son

comportement en conséquence.

Résumé de la mise en pratique

Le développement Agile, appelé aussi développement adaptatif, se caractérise donc par un style de conduite de projet itératif incrémental, centré sur lautonomie des ressources humaines impliquées dans la spécification, la production et la validation dune application intégrée et testée en continu (Méthode Agile).

Cest à partir de ces réalités pratiques, et non pas sur la base dune théorie globale ou structurante, que lAgilité progresse vers les sphères les plus hautes de lorganisation.

Organisation

L'Agile Alliance est une organisation sans but lucratif chargée de promouvoir à l'échelle mondiale les valeurs et principes du Manifeste Agile.

Notes et références

  1. "The Agile Manifesto was put forward in 2001, and several method instantiations, such as XP, SCRUM, and Crystal exist.", Kieran Conboy & Brian Fitzgerald, Extreme Programming And Agile Methods - XP/Agile Universe 2004: 4th Conference On Extreme Programming And Agile Methods, Calgary, Canada, August 15-18, 2004, Proceedings, chap. Toward a Conceptual Framework of Agile Methods, Springer Verlag, New York, août 2004, (ISBN 354022839X), lien
  2. (fr) Manifeste pour le développement Agile de logiciels


Voir aussi

Articles connexes

Bibliographie

  • (en) Agile Software Development Ecosystems: Problems, Practices, and Principles, Jim Highsmith, Addison-Wesley, 2002 (ISBN 0201760436). Lien

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Manifeste agile de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Manifeste Agile — Le Manifeste Agile est un texte rédigé par 17 experts reconnus pour leurs apports respectifs au développement d applications informatiques sous la forme de plusieurs méthodes dont les plus connues sont l extreme programming et Scrum. Ces experts… …   Wikipédia en Français

  • Agile manifesto — Manifeste agile Le Manifeste Agile est un texte rédigé par 17 experts reconnus pour leurs apports respectifs au développement d applications informatiques sous la forme de plusieurs méthodes dont les plus connues sont l extreme programming et… …   Wikipédia en Français

  • Agile Alliance — L Agile Alliance est une association à but non lucratif, fondée en janvier 2002 aux États Unis[1]. Sommaire 1 Objectifs 2 Annexes 2.1 Notes et références …   Wikipédia en Français

  • agile — [ aʒil ] adj. • XIVe; lat. agilis 1 ♦ Qui a de la facilité et de la rapidité dans l exécution de ses mouvements. ⇒ leste, souple, vif. « La bohémienne dansait [...] agile, légère » (Hugo). « Le clown agile » (Verlaine). Les doigts agiles du… …   Encyclopédie Universelle

  • Méthode agile — Modèle schématique des méthodes agiles Les méthodes agiles sont des groupes de pratiques pouvant s appliquer à divers types de projets, mais se limitant plutôt actuellement aux projets de développement en informatique (conception de logiciel).… …   Wikipédia en Français

  • Methode agile — Méthode agile Les méthodes Agiles sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. En impliquant au maximum le demandeur (client), ces méthodes permettent une grande réactivité à ses …   Wikipédia en Français

  • Méthode Agile — Les méthodes Agiles sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. En impliquant au maximum le demandeur (client), ces méthodes permettent une grande réactivité à ses demandes,… …   Wikipédia en Français

  • Programmation agile — Méthode agile Les méthodes Agiles sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. En impliquant au maximum le demandeur (client), ces méthodes permettent une grande réactivité à ses …   Wikipédia en Français

  • Principes de gestion agile — Dans l approche de gestion de projet traditionnelle, un projet est identifié, évalué, découpé en tâches et précisément planifié. Le problème est que l une des bases de la gestion de projet est d estimer les tâches. Ce n est généralement pas… …   Wikipédia en Français

  • Lapin Agile — Le Lapin Agile en 2006. 48° 53′ …   Wikipédia en Français

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/1110826 Do a right-click on the link above
and select “Copy Link”