Ressources
Bien que certaines entreprises aient leur propre méthodologie personnalisée pour le développement de leurs logiciels, la majorité s’accorde à dire que les logiciels se répartissent en deux catégories, à savoir
- Heavyweight méthodologies (modèle en cascade, modèle en spirale) également connues sous le nom de méthodologies traditionnelles se concentrent sont basées sur une série séquentielle d’étapes : définition des exigences, la construction de la solution, phase de qualification et déploiement.
- Lightweight méthodologies (XP, SCRUM) également appelée Agile qui se caractérisent notamment par des cycles itératifs courts.
Le terme Lightweight
Bien que aujourd’hui on évoque le terme Agile, lors de la rédaction du Manifeste en 2001 plusieurs termes étaient à l’étude. Le mot Lightweight était celui utilisé pour décrire XP ou Scrum.
During 2000 a number of articles were written that referenced the category of “Light” or “Lightweight” processes. A number these articles referred to “Light methodologies, such as Extreme Programming, Adaptive Software Development, Crystal, and SCRUM”. History: The Agile Manifesto
Et comme nous pouvons également lire dans Extreme Programming Explained: Embrace Change - page 3
Apparition du terme Agile et rédaction du Manifeste
So Martin and I met in the fall of 2000 at a coffee shop near the ThoughtWorks office where he worked. I described to him my idea to get all the competing lightweight process advocates together to form a manifesto of unity. Martin made several recommendations for an invitation list, and we collaborated on writing the invitation. I sent the invitation letter later that day. The subject was “Light Weight Process Summit”.
(Clean Agile)
Pour rappel, les frameworks précèdent la rédaction du Manifeste Agile. Lors de cette réunion, ce sont les représentant/auteurs de chaque cadre de travail qui sont invités afin de réfléchir et proposer une nouvelle façon de construire des logiciels.
Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened.
Le mot “Agile”
Dans le livre Clean Agile nous pouvons lire
The name “Agile” was not a slam dunk. There were many different contenders. I happened to like “Light Weight,” but nobody else did. They thought it implied “inconsequential.” Others liked the word “Adaptive.” The word “Agile” was mentioned, and one person commented that it was currently a hot buzzword in the military. In the end, though nobody really loved the word “Agile,” it was just the best of a bunch of bad alternatives.