Pour continuer en beauté notre calendrier de l’avent, je vous propose un rapide deep dive dans le monde de l’agilité. Et aujourd’hui, nous allons parler de la Definition Of Ready (DOR) et de la Definition Of Done (DOD). De quoi s’agit-il ? Comment animer un atelier sur le sujet ? Je vais tenter de répondre à toutes vos questions et si ce n’est pas suffisant, je me ferai un plaisir de vous répondre en commentaire !
Let’s fight go !
Les DOD et DOR sont comme un contrat au sein de l’équipe. Elles vont lui permettre d’aligner sa vision des choses concernant les User Stories (US) embarquées dans le sprint :
- Quels critères doivent remplir les US pour que les développeurs n’aient pas d’aller/retours à faire avec les POs ?
- Quels critères doivent remplir les US pour que les PO n’aient pas d’aller/retours à faire avec le business ?
- etc.
Le but étant de faire en sorte qu’il y ait le moins de surprise possible au moment de la sprint review (quand l’équipe présente son travail au business). Car pour rappel, une fois le sprint démarré, l’équipe doit avoir validé macro design, critères d’acceptation et plans de tests de toutes les US embarquées.
DOR | DOD | |
---|---|---|
Définition des acronymes | Definition Of Ready
Elle permet de définir le besoin:
|
Definition Of Done
Ce sont les attributs de l’US, quand cette dernière répond au aux critères de la DOD, elle est considérée comme prête à aller en prod :
La DOD permet au PO de décider de ce qui peut partir en prod ou pas, de ce qui peut être démontré en sprint review ou pas. |
Pour qui ? | L’ensemble de l’équipe |
Comment ? | En réalisant un atelier |
L’atelier DOR/DOD
Temps prévisionnel de l’atelier | Prévoir 1h pour l’atelier DOR et 1h pour l’atelier DOD.
Selon les équipes l’atelier peut se faire très rapidement (parfois même en 30 min) ou très lentement (1h pour les équipes plus nombreuses et/ou moins matures en agilité) |
Qui ? | Full Team: PO, Dev, Scrum Master, QA |
Par qui ? | Scrum Master
S’il n’y a pas de Scrum Master en place dans l’équipe, l’animateur peut être un autre membre de l’équipe. |
Outils | Animation à distance : un board virtuel type Miro
Animation en présentiel :
|
Consignes
- Laisser le temps à chaque membre de l’équipe de réfléchir de manière individuelle à sa conception de la DOD/DOR.
- Les membres présentent leurs post-it à tour de rôle sur le board en respectant la règle de 1 critère/post-it.
- Enfin, l’équipe débattra de la répartition des critères dans les colonnes OK, BOF et NON. Les post-it de la colonne “BOF” pourront éventuellement être réétudiés lors d’un futur atelier “Ajustement de la DOD/DOR”. Car il est important de noter qu’une DOD/DOR évolue dans le temps et qu’il faut penser à la revoir régulièrement.
Pour aider à la réflexion, demandez-vous : « À quoi devrait ressembler une US au moment de sa sélection dans le sprint ?” ou encore « À quoi ne devrait surtout pas ressembler une US au moment de sa sélection dans le sprint ?”.
À quoi ça ressemble ?
Pour finir
Pensez à noter votre DOD/DOR sur le board de l’équipe (virtuel ou physique) afin de pouvoir retrouver l’information rapidement et de pouvoir vous challenger les uns les autres en restant factuels si ces définitions ne sont pas respectées.
Si vous ne l’avez pas encore lu, hier Aldric a sorti un article sur Heroku !