L’agilité est-elle une mode ?
Certains commencent à entendre parler d’Agile depuis peu et pensent qu’il s’agit d’une mode, comme il y en a déjà eu. En réalité, Agile est sur le point d’arriver à maturité, en février 2019, il soufflera ses 18 bougies.
La méthode agile est apparue vers 2001, lorsqu’un groupe de personnes impliquées dans le développement de logiciels s’est réuni pour discuter des techniques et des processus qu’elles utilisaient pour le développement de logiciels, qui étaient très différents des techniques et des processus utilisés par la grande majorité, hérités de la phase industrielle. C’est à cette époque qu’est apparu ce que l’on appelle les « méthodes agiles » et que le manifeste Agile a été créé.
S’il est vrai que le manifeste Agile se réfère aux logiciels, puisque ce sont ses origines, les valeurs et les principes qu’il postule sont extensibles à n’importe quel domaine.
Le manifeste Agile repose sur quatre séries de valeurs :
Bien que les éléments de droite soient valorisés, les éléments de gauche le sont davantage. Les deux groupes d’éléments sont valorisés. Cela ne signifie PAS que :
- Les équipes peuvent à tout moment décider de revenir à la cascade ou de modifier leur mode de travail si cela affecte un plus grand nombre d’équipes.
- Non documenté
- Le client devient le maître d’œuvre et est responsable de l’élaboration des plans.
- Non planifié
Méfiez-vous des « interprétations erronées ».
Aux valeurs s’ajoutent les principes énoncés dans le Manifeste. Ces 12 valeurs sont les suivantes
Notre priorité absolue est la satisfaction de nos clients grâce à la livraison rapide et continue de logiciels de qualité.
Nous acceptons que les exigences changent, même à des stades avancés du développement. Les processus agiles tirent parti du changement pour offrir un avantage concurrentiel au client.
Nous livrons des logiciels fonctionnels fréquemment, entre deux semaines et deux mois, la préférence étant donnée au délai le plus court possible.
Les chefs d’entreprise et les développeurs collaborent quotidiennement tout au long du projet.
Les projets se développent autour d’individus motivés. Il faut leur offrir l’environnement et le soutien dont ils ont besoin et leur confier l’exécution du travail.
La méthode la plus efficace pour communiquer des informations à l’équipe de développement et entre les membres de l’équipe est la conversation en face à face.
Les logiciels fonctionnels sont la première mesure du progrès.
Les processus agiles favorisent le développement durable. Les promoteurs, les développeurs et les utilisateurs doivent être en mesure de maintenir un rythme constant indéfiniment.
Une attention constante à l’excellence technique et à une bonne conception améliore l’agilité.
La simplicité, ou l’art de maximiser la quantité de travail non effectué, est essentielle.
Les meilleures architectures, exigences et conceptions émergent d’équipes responsabilisées.
À intervalles réguliers, l’équipe réfléchit à la manière d’être plus efficace, puis ajuste et affine son comportement en conséquence.
Parmi les 12 valeurs mentionnées ci-dessus, nous pouvons les regrouper en 4 grands domaines :
- Livraison itérative et incrémentale de la valeur : l’objectif de la méthode Agile est la livraison de la valeur. Cette livraison ne se fait pas en une seule fois, mais de manière incrémentale et itérative. En d’autres termes, nous ne faisons pas tout en même temps et nous n’essayons pas non plus de tout faire parfaitement du premier coup. Nous livrons en plusieurs fois et ajoutons de plus en plus de valeur.
- Collaboration: l’approche agile ne peut exister sans collaboration. La collaboration entre les membres de l’équipe, tous ensemble vers un objectif commun qui est plus grand que les objectifs individuels. La collaboration avec le client est également fondamentale. Le client est celui qui valide notre solution, une collaboration harmonieuse contribuera à produire un meilleur produit.
- Adaptabilité: la méthode Agile est une méthode adaptative. Il s’agit d’être capable de répondre efficacement aux changements de l’entreprise.
- Amélioration continue: l’idée de Kaizen ou d’amélioration continue est essentielle pour être agile. Nous partons du principe que nous découvrons de meilleures façons de faire notre travail. Nous devons disposer de mécanismes qui nous permettent de réfléchir à la manière dont nous faisons les choses et d’élaborer des plans d’action pour les améliorer.
En outre, nous trouverons de nombreux outils, cadres ou processus pour essayer d’être agiles. Ce n’est pas parce que nous utilisons un cadre ou certains outils que nous sommes trompés, si nous ne fondons pas nos pratiques sur les valeurs et les principes mentionnés ci-dessus.
Les 4 principes ci-dessus capturent l’essence du Manifeste Agile. Ils peuvent être extrapolés à n’importe quelle équipe ou organisation, qu’elle soit ou non dans le secteur du logiciel.


