Definition of Done (DoD)
La Definition of Done (DoD) est une liste de critères objectifs, définie en amont par l'équipe, qu'une fonctionnalité doit remplir pour être considérée comme réellement terminée. Elle couvre typiquement le code revu, les tests passés, la documentation à jour, le déploiement en recette et la validation produit.
La DoD sert de garde-fou pendant les sprints : elle évite qu'un développeur déclare une tâche finie alors qu'il manque les tests ou que le code n'a pas été relu. Sur un projet avec plusieurs développeurs et un product owner, elle s'applique à chaque ticket avant de le faire passer en colonne « terminé ». Sans elle, deux personnes de l'équipe peuvent avoir une définition différente de « fini », ce qui se découvre souvent trop tard, en démo ou en production.
Le piège classique est de définir une DoD au lancement du projet puis de ne plus jamais la relire. Une bonne pratique consiste à la revoir en rétrospective et à l'ajuster si elle génère trop de friction ou, à l'inverse, si des bugs passent régulièrement à travers ses mailles. Autre erreur fréquente : confondre la DoD, qui porte sur la qualité technique générale, avec les critères d'acceptation, qui portent sur le comportement fonctionnel attendu d'une fonctionnalité précise.
