Guide agile · Pratiques agiles
Definition of Done en agile : signification, exemples et check-list
La Definition of Done (DoD) est la check-list partagée à laquelle chaque élément de travail doit satisfaire avant que l'équipe puisse le déclarer terminé. Elle évite que « terminé » signifie des choses différentes pour différentes personnes, et elle protège la qualité sprint après sprint.
À retenir
- La Definition of Done est une check-list de qualité partagée pour tout le travail.
- Les critères d'acceptation sont propres à un élément ; la DoD s'applique à tous les éléments.
- Gardez-la courte, visible et en constante amélioration.
Ce qu'est la Definition of Done
Dans Scrum, la Definition of Done est une description formelle de l'état de l'Increment lorsqu'il atteint les normes de qualité requises pour le produit. Le travail qui ne la respecte pas n'est pas terminé, ne peut pas être livré et ne compte pas dans la vélocité. La Definition of Done est l'engagement associé à l'Increment.
Definition of Done et critères d'acceptation
| Definition of Done | Critères d'acceptation | |
|---|---|---|
| S'applique à | Chaque élément du backlog | Un élément précis |
| Décrit | Normes de qualité pour tout le travail | Ce que cet élément doit faire |
| Rédigé par | L'équipe (et les normes de l'organisation) | Le Product Owner avec l'équipe |
| Exemple | Code relu, testé, documenté | Un utilisateur peut réinitialiser son mot de passe par e-mail |
Un élément n'est terminé que lorsqu'il respecte à la fois ses critères d'acceptation et la Definition of Done.
Exemple : équipe logicielle
- Code écrit et relu par un pair.
- Tests automatisés écrits et réussis.
- Intégré dans la branche principale sans casser le build.
- Respecte les contrôles de sécurité et d'accessibilité convenus.
- Textes destinés aux utilisateurs relus.
- Le Product Owner l'a vu fonctionner.
Exemple : équipe marketing ou contenu
- Texte approuvé par l'éditeur.
- Contrôles juridiques et de conformité à la marque effectués.
- Liens et suivi testés.
- Publié ou programmé sur le bon canal.
- Tableau de bord des résultats mis en place.
Comment créer et faire évoluer votre Definition of Done
- Partez des normes de qualité de votre organisation, s'il en existe.
- Organisez un court atelier avec l'équipe : « Que faut-il pour que nous soyons satisfaits de livrer ceci ? »
- Gardez-la assez courte pour la vérifier à chaque fois ; une poignée d'éléments suffit généralement.
- Rendez-la visible sur votre tableau.
- Revoyez-la lors des rétrospectives et rendez-la plus exigeante à mesure que l'équipe gagne en maturité.
Modèles gratuits sur ce sujet
Questions fréquentes
Qui est responsable de la Definition of Done ?
Si l'organisation dispose d'une norme, toutes les équipes la suivent au minimum. Sinon, la Scrum Team crée la sienne.
La Definition of Done peut-elle changer ?
Oui. Les équipes la renforcent généralement au fil du temps. Tout changement s'applique au travail futur, et les équipes doivent être transparentes sur le travail réalisé selon une norme antérieure.
Qu'est-ce que la Definition of Done en agile ?
Une check-list partagée de normes de qualité à laquelle chaque élément de travail doit satisfaire avant d'être considéré comme terminé. Dans Scrum, c'est l'engagement associé à l'Increment.
Quelle est la différence entre la Definition of Done et les critères d'acceptation ?
La Definition of Done s'applique à chaque élément du backlog et décrit des normes de qualité générales ; les critères d'acceptation s'appliquent à un élément et décrivent ce qu'il doit faire. Un élément a besoin des deux.
Qu'est-ce que la Definition of Ready par rapport à la Definition of Done ?
Une check-list facultative que certaines équipes utilisent pour décider quand un élément du backlog est suffisamment clair pour entrer dans un sprint. Contrairement à la Definition of Done, elle ne fait pas partie du Guide Scrum.
Que doit contenir une Definition of Done ?
Les éléments types comprennent la relecture par un pair, les tests, l'intégration, la documentation si nécessaire, les contrôles de sécurité ou d'accessibilité et la revue par le Product Owner. Gardez-la assez courte pour la vérifier à chaque fois.
Que se passe-t-il si un élément ne respecte pas la Definition of Done ?
Il n'est pas terminé. Il ne peut ni être livré ni compté dans la vélocité, et retourne dans le Product Backlog pour y être réordonné.
La Definition of Done est-elle la même pour toutes les équipes ?
Si plusieurs équipes travaillent sur le même produit, elles partagent une seule Definition of Done. Chacune peut y ajouter ses propres exigences plus strictes.
Où afficher la Definition of Done ?
À un endroit que l'équipe voit chaque jour, comme sur le tableau ou dans l'outil de l'équipe, afin qu'elle soit utilisée pendant le travail plutôt qu'oubliée.
La Definition of Done s'applique-t-elle aux équipes hors logiciel ?
Oui. Une équipe marketing peut exiger l'approbation de l'éditeur, des contrôles juridiques et de conformité à la marque et des liens testés avant qu'un contenu soit considéré comme terminé.
Quel est le lien entre la Definition of Done et la vélocité ?
Seuls les éléments conformes à la Definition of Done comptent dans la vélocité. Le travail partiellement terminé compte pour zéro.