Définition
Critères explicites permettant de déterminer qu’un élément de travail est réellement « terminé » en développement agile.
Comprendre ce concept
La définition de « terminé » (DoD) est une liste explicite de critères permettant, dans le développement agile, de déterminer si un élément de travail est réellement « terminé ». Elle résout les divergences au sein de l’équipe sur ce que signifie « terminé » et évite les situations ambiguës telles que « le code est écrit, mais pas testé » ou « la fonctionnalité est développée, mais pas intégrée ». Contrairement aux critères d’acceptation des récits utilisateurs, la DoD établit des exigences communes à l’équipe pour tous les éléments de travail et comprend généralement des étapes de codage, de test, de documentation et d’intégration. Elle aboutit à une liste de critères d’achèvement adoptée par consensus au sein de l’équipe, afin de garantir la qualité des livrables.
Exemples de cas d’usage
Lors de la réunion de planification du Sprint, l’équipe définit collectivement la DoD, par exemple : « le code a été révisé, les tests unitaires sont réussis, les tests d’intégration sont réussis et la documentation est à jour ». Lorsqu’un développeur déclare qu’une user story est terminée, il faut vérifier chaque point de la DoD ; elle n’est considérée comme terminée que si tous les critères sont satisfaits. Cela évite toute ambiguïté sur ce que signifie « terminé », améliore la qualité des livrables et réduit les reprises.