Sommaire
- Méthodes agiles : les enjeux
- Méthodes agiles : la démarche
- Méthodes agiles : techniques de mise en œuvre
- Méthodes agiles : les principales méthodes agiles
- Méthodes agiles : les clefs du succès
Valeurs fondatrices
Les méthodes agiles reposent toutes sur des valeurs qui ont été énoncées dans le Manifeste Agile, un texte écrit et signé par 17 experts reconnus pour leurs apports respectifs aux méthodes de développement d’applications informatiques :
- Priorité des personnes et des interactions sur les procédures et les outils.
Une équipe soudée et communicante apporte plus que n’importe quelle procédure ou outil. - Priorité d’applications opérationnelles sur une documentation exhaustive.
L’objectif vital est le bon fonctionnement de l’application. La documentation, bien qu’utile, n’est pas un but en soi. - Priorité de la collaboration avec le client sur la négociation de contrat.
Passé l’accord initial, le client doit avant tout être impliqué dans le développement. - Priorité de l’acceptation du changement sur la planification.
Il est nécessaire d’avoir de la flexibilité dans le planning pour être capable d’absorber les évolutions nécessaires.
Ces 4 valeurs sont à mettre en regard des pratiques fréquemment rencontrées lors de la mise en place de méthodes traditionnelles : priorité aux processus et outils, importance de la documentation, respect du contrat à la lettre, planification rigide.
Les méthodes agiles se caractérisent par les éléments suivants :
- Délivrer rapidement et très fréquemment des versions opérationnelles, pour favoriser un feed-back client permanent
- Accueillir favorablement le changement
- Assurer une coopération forte entre client et développeurs
- Garder un haut niveau de motivation
- Le fonctionnement de l’application est le premier indicateur du projet
- Garder un rythme soutenable
- Viser l’excellence technique et la simplicité
- Se remettre en cause régulièrement