Posté le 10 Août 2021
Les Méthodes Agiles, cela vous dit quelque chose ? Aujourd’hui ce terme tendance est employé de façon récurrente, mais que signifie-t-il réellement ?
En 2001, dix-sept figures éminentes du développement logiciel se retrouvent pour débattre de leurs méthodes respectives de développement et les bonnes pratiques à adopter. De cette conférence à l’Utah est né le Manifeste Agile rassemblant un ensemble de critères pour définir une nouvelle approche de développement logiciel. Le terme “Agile” pour définir cette méthode est née à cette occasion !
Sophie Audiguier, Coach et formatrice Agile a accepté de nous répondre…
Le Manifeste Agile repose sur 4 principes directeurs. Les voici :
Les 17 pionniers de l’agilité qui ont formulé le Manifeste Agile reconnaissent la valeur des seconds éléments mais privilégient les premiers.
La gestion de projet séquentielle repose sur des étapes bien définies, qui nécessitent d’être achevées avant de passer à la suivante. Ce mode de fonctionnement présente un certain nombre de limitations, notamment pour les projets dits complexes qui peuvent s’étaler sur une longue période de temps. Le cycle en V ne prend pas en compte, par exemple, le fait que les besoins peuvent changer en partie à cause des évolutions du marché, de la concurrence ou aux évolutions des attentes des clients. Ce mode de fonctionnement repose également sur le fait que le client final ne peut pas exploiter le produit tant le système entier n’est pas complet.
La gestion de projet en mode agile repose quant à elle sur un cycle de développement incrémental et itératif. On construit le produit morceau par morceau, jusqu’à une livraison finale, complète. Et on affine le produit par retouches successives, chacune améliorant la qualité. Dès le début, l’effort porte sur l’ensemble.
L’objectif principal de l’agilité est la livraison d’un produit à forte valeur ajoutée pour ses utilisateurs. En d’autres termes, le développement est orienté valeur, où sont définis un planning et un coût mais où le périmètre produit peut être évolutif. Les équipes sont organisées pour recueillir régulièrement les retours des utilisateurs et peuvent ainsi avoir une meilleure réactivité pour répondre à leurs besoins. Ce mode de fonctionnement a un impact direct sur le niveau de satisfaction des clients.
Scrum est le cadre de travail agile le plus connu et le plus utilisé dans les entreprises aujourd’hui. Il est à l’origine d’une grande partie de la réflexion inhérente aux valeurs et aux principes du Manifeste Agile.
Scrum permet de réaliser des livraisons à intervalles courts et réguliers grâce aux sprints (entre 2 et 4 semaines) et ainsi d’apporter des ajustements en fonction des besoins et frustrations des clients / utilisateurs.
Ce cadre de travail repose sur des rôles, des rituels et des artefacts bien spécifiques :
Beaucoup de contenu de formation existent aujourd’hui, mais pour vous apporter une piste de réflexion nous vous conseillons l’excellent article de l’Agiliste Pourquoi et comment se former aux méthodes agiles qui vous apporte de nombreuses pistes, notamment :
To Do, Doing, Done, c’est à vous !