La Definition of Done (DoD) est un accord d'équipe sur les critères qui doivent être satisfaits pour qu'un élément soit considéré comme fini.
Exemple de DoD :
- Code écrit et committé
- Tests unitaires écrits et passent
- Code review effectuée et approuvée
- Documentation mise à jour
- Tests d'acceptance passent
- Déployé en staging/preprod
- Démonstrable au Product Owner
- Aucun bug critique
- Performance acceptable
DoD vs Critères d'acceptation :
- DoD : Standards généraux pour TOUTES les stories
- Critères d'acceptation : Spécifiques à UNE story
Niveaux de DoD :
- Task : Tâche individuelle
- User Story : Story complète
- Sprint : Increment de sprint
- Release : Version livrable
Bénéfices :
- Clarté : Pas d'ambiguïté sur "fini"
- Qualité : Standards élevés
- Transparence : Compréhension commune
"Done" ne veut rien dire sans Definition of Done