-

SCRUM : comprendre la Definition of Ready

La Définition of Ready n'est pas dans le guide SCRUM officiel, mais est très utilisée.

La Definition of Ready est un ensemble de critères qu'une User Story doit rassembler pour être candidate au développement.

Le but est d'être sûr d'avoir suffisamment d'information afin de démarrer le développement de l'User Story dans de bonnes conditions.

Ces critères augmentent considérablement la qualité des User Stories.

Parfois, lors de leur rédaction, certaines User Stories sont un peu trop succinctes ou au contraire, beaucoup trop détaillées.

Ces critères permettent donc d'avoir un standard de qualité à respecter pour toutes les User Stories.

Cela permet de savoir si une User Story est prête à être intégrée dans un sprint ou bien si elle doit être retravaillée.

Attention, cela ne veut pas dire qu'une User Story non prête (non ready) ne peut pas être ajoutée à un sprint...

Mais il faut bien avoir en tête qu'elle devra être retravaillée avant de partir en développement.

Le Backlog Refinement peut être une bonne occasion pour retravailler les User Stories non ready.

La Definition Of Ready est définie par l'ensemble de l'équipe.

Elle peut également évoluer au cours du projet si elle ne convient pas.

La Sprint Retrospective peut être une occasion de la revoir si nécessaire.

Exemple de liste de critères définit par une équipe :

L'US a un titre clair, l'US a une description au bon format, l'US a une estimation chiffrée, l'US contient des critères d'acceptation, les dépendances ont été identifiées, l'US est bien comprise par toute l'équipe.

En fonction des projets et des équipes, on pourra imaginer d'intégrer d'autres critères plus spécifiques.