Agile est à l’origine une approche de développement logiciel, née en réaction directe aux méthodes de gestion de projet traditionnelles qui produisaient trop souvent des projets en retard, hors budget et déconnectés des besoins réels des utilisateurs.
En 2001, dix-sept experts du développement logiciel se réunissent et rédigent le Manifeste agile, considéré comme la définition canonique du développement agile et de ses principes. Ce manifeste est structuré autour de quatre valeurs fondamentales : les individus et leurs interactions plutôt que les processus et les outils; un logiciel fonctionnel plutôt qu’une documentation exhaustive; la collaboration avec les clients plutôt que la négociation contractuelle; et l’adaptation au changement plutôt que l’exécution d’un plan.
Comment ça fonctionne
Ce qui différencie l’approche Agile des méthodes précédentes, comme le cycle en cascade (waterfall), c’est qu’elle est dès le départ conçue pour être itérative, coopérative et flexible. Dans un système Agile, les projets sont lancés rapidement et font l’objet d’évaluations, de discussions et d’ajustements réguliers. On part du principe, dès le départ, que les plans devront évoluer, sans attachement rigide à la planification initiale.
Concrètement, le travail se découpe en courtes itérations appelées sprints, à l’issue desquelles l’équipe livre quelque chose de fonctionnel, recueille des rétroactions et ajuste le tir. Plutôt que de passer des mois à tout planifier avant d’agir, on agit, on apprend et on s’ajuste en continu.
Au-delà du logiciel
Les principes Agile sont désormais employés dans de nombreux secteurs, de la mode à la biotechnologie en passant par les gouvernements. Autrefois limitée au développement logiciel, la méthode Agile s’est muée en une méthodologie à l’échelle de l’équipe et en une stratégie organisationnelle globale. Les principes fondateurs, eux, restent les mêmes : prioriser les personnes sur les processus, livrer de la valeur en continu et s’adapter plutôt que de s’accrocher à un plan dépassé.
Ce que Go Pyrate! en retient
Agile n’est pas un outil. C’est une posture. Et cette posture repose sur quelque chose que trop d’organisations refusent encore d’admettre : un plan figé dans un environnement changeant n’est pas de la rigueur, c’est de l’aveuglement.
Ce qui nous intéresse le plus chez Go Pyrate!, ce ne sont pas les rituels Agile, les sprints de deux semaines ou les tableaux Kanban. Ce sont les principes qui les sous-tendent : faire confiance aux équipes, les laisser s’organiser, livrer de la valeur plutôt que des rapports, et traiter le changement comme une donnée normale plutôt que comme une menace. Ces principes-là, on les retrouve dans chaque équipage qu’on accompagne. Parce qu’un équipage qui s’adapte en mer, qui ajuste ses voiles selon les vents réels et non selon les prévisions d’avant le départ, c’est exactement ce qu’Agile cherche à construire dans une organisation.
Sources
- Go Pyrate! Le Podcast #17 – L’Agilité des Pyrates
- Go Pyrate! Le Podcast #18 – Histoires d’horreur Agile, vol. 1
- Go Pyrate! Le Podcast #104 – L’épisode sur Agile
- Go Pyrate! Le Podcast #148 – L’avenir de l’agilité
- Go Pyrate! Le Podcast #199 – Spécial Agile Tour Québec
- Wikipedia, Manifeste agile
- Wikipedia, Méthode agile
- Manifeste pour le développement Agile de logiciels (texte original)
- IBM, Gestion de programme agile