-

SCRUM : comprendre la Definition of Done

On peut maintenant se demander quels sont critères qui définissent qu'une User Story est bien terminée.

Tout le monde ne sera pas forcément d'accord sur ce que signifie "terminé".

Une User Story est-elle terminée quand le développement est terminé ? Quand les tests sont terminés ? Quand la documenatation est rédigée ?

La Definition Of Done existe justement pour lever cette ambiguité.

C'est une notion qui doit être claire afin d'éviter tout débat sur ce que signifie "terminé", et ainsi éviter toute mauvaise suprise.

La 'Definition of Done' est donc l'ensemble des critères qui permettent d'affirmer qu'un élément du Sprint Backlog peut être considéré comme 'done' (terminé).

Un élément "done" ou terminé prend alors le statut d'incrément.

On pourra ainsi passer la definition of done sur l'ensemble des éléments du Product Backlog afin de s'assurer qu'ils en respectent la définition.

Généralement, dans de nombreuses entreprises, la definition of done existe déjà. C'est évidemment celle-là qu'il faudra adopter.

Cela permet d'avoir un dénominateur commun à toute l'entreprise, et facilité les mobilités entre équipes.

Cependant, même si elle existe, il sera possible de venir y ajouter des critères si nécessaire.

Si par contre, elle n'existe pas déjà, il va falloir la créer de manière collaborative.

On se posera donc la question de ce que peut signifier "done" pour l'équipe.

Si plusieurs équipes travaillent sur un même projet, il faudra bien veiller à ce la Definition Of Done soit également commune.

Car il ne faut pas oublier que plusieurs équpes travaillant sur le même projet partagent le Product Backlog aini que le Product Owner.

Il est donc naturel que la Definition Of Done soit également la même.

Exemple d'une Definition Of Done :

  • Le code est revu
  • Le code est livré en environnement de recette
  • Le PO a vallidé le bon fonctionnement
  • Le dossier de spécificaionts est mis à jour
  • La documentation technique est mise à jour
  • Les tests sont tous passés avec succès

Il est courant et souhaitable d'afficher la Défintion Of Done à un endroit visible et consultable par tous.

Il est tout à fait possible de revoir ensemble la Définition Of Done pour l'améliorer et qu'elle colle bien à la réalité de l'équipe.

Dans ce cas, c'est en Sprint Retrospective que l'on pourra la retravailler si besoin.