Ressources
- Manifeste agile – Valeurs agiles
- #1 Manifeste Agile : les individus et leurs interactions plus que les processus et les outils
- #2 Manifeste Agile : des logiciels opérationnels plus qu’une documentation exhaustive
- #3 Manifeste Agile : la collaboration avec les clients plus que la négociation contractuelle
- #4 Manifeste Agile : l’ adaptation au changement plus que le suivi d’un plan
Le manifeste Agile est créé en 2001 dans un contexte où les entreprises sont trop concentrées sur planifier et documenter. Elles en oublient l’essentiel : la satisfaction client.
4 Valeurs
- Les individus et leurs interactions plus que les processus et les outils
- Des logiciels opérationnels plus qu’une documentation exhaustive
- La collaboration avec les clients plus que a négociation contractuelle
- L’adaptation au changement plus que le suivi d’un plan
Affirmation
Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers. Le plus que est très très important.
L’agilité ne dit pas de supprimer la deuxième partie; tout est important, MAIS on privilégiera la première partie.
12 Principes
Ressource
- Gestion de projet agile : Véronique Messager Rota p50
Principe | Description |
---|---|
Satisfaire le client par des livraisons précoces et régulières | Livrer tôt et régulièrement des versions opérationnelles de l’application, sources de valeur. Chaque livraison intermédiaire est validée par le client, dont le feedback permet d’ajuster les priorités et garantir la conformité aux attentes. |
Accepter le changement, même tard dans le cycle | Maintenir la compétitivité du client en adaptant les exigences à tout moment. Cela démontre la capacité de l’équipe à apprendre et améliorer la réponse à la demande. |
Livrer fréquemment des versions opérationnelles | Publier des versions visibles et testables toutes les 2 semaines à 2 mois. Ces livraisons tangibles permettent au client de constater l’avancement et de réagir rapidement. |
Collaboration quotidienne client-développeurs | Favoriser une relation de confiance et de partenariat. Le client (ou son représentant) est disponible et impliqué tout au long du projet. |
Construire autour d’individus motivés et leur faire confiance | Fournir à l’équipe un environnement et un support adaptés. Lever les obstacles et ajuster les processus, outils ou composition si nécessaire. |
Privilégier la conversation en face à face | La communication orale lève rapidement les ambiguïtés et transmet la « connaissance tacite » difficile à formaliser par écrit. |
Mesurer l’avancement par le fonctionnement du produit | L’indicateur clé est le nombre ou pourcentage d’exigences satisfaites. Les documents ou lignes de code ne reflètent pas la valeur pour le client. |
Maintenir un rythme soutenable et constant | L’équipe, les sponsors et les utilisateurs définissent ensemble un rythme de travail viable à long terme. Ce rythme doit préserver la qualité du travail et éviter l’épuisement, sans recourir à des heures supplémentaires inutiles. |
Porter une attention continue à l’excellence technique et à la conception | Maintenir un code propre, évolutif et performant est un objectif permanent. Cela évite d’enliser les développements ultérieurs et de fragiliser le produit. (Complément Viser l’excellence technique) |
La simplicité est essentielle | Maximiser la quantité de travail non fait réduit les coûts et facilite les évolutions. La conception doit se limiter aux éléments utiles. |
Favoriser les équipes auto-organisées | L’équipe se responsabilise et répartit les tâches par volontariat. Les meilleures architectures, spécifications et conceptions naissent de cette auto-organisation. |
Amélioration continue | À intervalles réguliers, l’équipe évalue ses pratiques et ajuste son comportement pour devenir plus efficace et s’adapter aux nouvelles conditions. |