Definition of Done (DoD) : Tout ce que vous devez savoir

La Definition of Done (DoD) est un élément clé de la méthodologie Agile Scrum qui permet aux équipes de développement de définir clairement ce qui est considéré comme “terminé” pour chaque élément du Backlog produit. Cela permet d’assurer que les exigences des parties prenantes sont satisfaites et que les éléments livrés répondent à des critères de qualité définis par l’équipe.

Dans cet article, nous allons explorer la DoD pour les équipes Scrum, en expliquant en quoi elle consiste et pourquoi elle est importante. Nous examinerons également comment élaborer une Definition of Done pour une équipe Scrum.

Nous discuterons également du rôle de chaque membre de l’équipe Scrum dans la mise en place de la DoD, y compris le Product Owner, le Scrum Master et les membres de l’équipe de développement. Enfin, nous fournirons des conseils sur la façon de mettre en place la DoD dans une équipe Scrum pour assurer le succès du projet.

Si vous êtes nouveau dans le monde de la méthodologie Scrum ou que vous souhaitez en savoir plus sur la Definition of Done et comment elle peut aider votre équipe de développement, alors cet article est fait pour vous. Suivez-nous pour en savoir plus sur la DoD et comment elle peut améliorer l’efficacité et la qualité des travaux de votre équipe Scrum.

la Definition of Done établit un ensemble de normes de qualité que les membres de l’équipe Scrum doivent respecter pour livrer un travail de haute qualité. La DoD se matérialise sur les outils de management visuels tels que Jira en une checklist d’exigences et de critères qui doivent être remplis pour que la User Story soit considérée comme terminée (Done).

Cette checklist doit être élaborée de manière collaborative par l’équipe Scrum, car elle est unique à chaque projet et dépend des exigences des parties prenantes. Elle doit également être suffisamment détaillée pour éviter toute ambiguïté et faciliter la communication entre les membres de l’équipe.

La DoD comprend généralement des éléments tels que les critères d’acceptation, les tests automatisés, les tests manuels, la documentation et la validation des utilisateurs. Elle peut également inclure des éléments spécifiques au projet, tels que l’intégration avec d’autres systèmes ou des exigences de sécurité spécifiques.

En définissant clairement ce qui est considéré comme “terminé”, la DoD aide l’équipe Scrum à maintenir des normes de qualité élevées et à s’assurer que les éléments du Backlog produit répondent aux attentes des parties prenantes. Elle permet également de réduire le risque de régression ou de bugs en s’assurant que chaque élément est testé avant d’être considéré comme terminé.

En somme, la DoD est un élément clé de la méthodologie Agile Scrum qui permet de maintenir la qualité du travail fourni par l’équipe Scrum et de satisfaire les attentes des parties prenantes. Son élaboration doit être soigneusement effectuée pour qu’elle soit efficace et utile pour l’équipe.

defintion of done DoD pour une équipe Scrum agile et liste de critère d'acceptance

Un exemple de Définition of Done

Voici un exemple de Definition de Done pour une équipe travaillant sur un site web classique:

  • Tous les éléments de la page sont fonctionnels et réactifs.
  • Les textes sont relus, corrigés et cohérents avec la stratégie de contenu.
  • Les images sont optimisées pour une utilisation web et conformes à la charte graphique.
  • La compatibilité avec les différents navigateurs web est testée et assurée.
  • Les temps de chargement sont optimisés et conformes aux normes de vitesse en vigueur.
  • Le code est propre, documenté et conforme aux standards de développement.
  • Les tests unitaires et fonctionnels sont tous passés.

Cette liste de critères n’est pas exhaustive, mais elle permet de donner une idée des éléments à prendre en compte pour définir une DoD pour une équipe travaillant sur un site web. Il est important que les critères soient spécifiques à chaque équipe et adaptés à leurs besoins et à leur environnement technique et fonctionnel.

exemple de Definition de Done DoD checklist terminé équipe Scrum critère d'acceptance Jira

Rôle des membres de l'équipes Scrum (PO, Scrum Master et Développeurs) dans la mise en place de la DoD

la mise en place de la DoD implique une collaboration étroite entre le Scrum Master, le Product Owner et les membres de l’équipe de développement. Voici un aperçu du rôle de chacun dans ce processus :

  • Le Scrum Master est responsable de faciliter le processus de mise en place de la DoD. Il ou elle doit s’assurer que tous les membres de l’équipe comprennent les critères de la DoD et qu’ils sont en mesure de les appliquer à leur travail quotidien. Le Scrum Master doit également veiller à ce que la Defintion of Done soit mise à jour en fonction des besoins de l’équipe.

  • Le Product Owner est responsable de définir les exigences de la DoD en collaboration avec l’équipe de développement. Il ou elle doit s’assurer que la Defintion of Done est alignée sur les objectifs de l’entreprise et qu’elle est en mesure de fournir une valeur ajoutée aux utilisateurs finaux. Le Product Owner doit également s’assurer que la DoD est claire et compréhensible pour tous les membres de l’équipe.

  • Les membres de l’équipe de développement sont responsables de respecter les critères de la DoD lorsqu’ils travaillent sur les tâches de leur sprint. Ils doivent également s’assurer que les critères de la Defintion of Done sont respectés avant qu’un élément de travail ne soit considéré comme terminé. Les membres de l’équipe de développement doivent également communiquer régulièrement avec le Product Owner et le Scrum Master pour s’assurer que la DoD est respectée et qu’elle répond aux besoins de l’équipe et de l’entreprise.

En résumé, la mise en place de la DoD est une responsabilité partagée entre le Scrum Master, le Product Owner et les membres de l’équipe de développement. La Defintion of Done doit être claire, compréhensible et alignée sur les objectifs de l’entreprise. Elle doit être régulièrement évaluée et mise à jour en fonction des besoins de l’équipe et de l’entreprise.

Comment mener un atelier pour mettre en place la DoD pour la première fois dans une équipe ?

Vous êtes Scrum Master ou Product Owner et vous souhaitez mettre en place la Definition of Done dans votre équipe Agile. Alors, voici quelques étapes pour mener un atelier pour mettre en place la DoD pour la première fois dans une équipe :

  1. Présentation de la DoD : Commencez par présenter la Definition de Done, en expliquant en quoi elle consiste et pourquoi elle est importante pour l’équipe Scrum. Vous pouvez utiliser des exemples concrets pour illustrer la notion de DoD.

  2. Identification des critères de qualité : Demandez aux membres de l’équipe de réfléchir à tous les critères de qualité pertinents pour leur projet. Il peut s’agir de critères tels que la performance, la sécurité, la compatibilité avec les navigateurs, etc. Notez tous les critères sur un tableau ou un paperboard.

  3. Hiérarchisation des critères de qualité : Demandez à l’équipe de hiérarchiser les critères de qualité en fonction de leur importance. Il est important de se concentrer sur les critères qui ont le plus d’impact sur la qualité globale du produit final.

  4. Finalisation de la DoD : Utilisez les critères de qualité identifiés et hiérarchisés pour élaborer une liste exhaustive de critères qui doivent être respectés pour que le travail soit considéré comme “terminé”.

  5. Validation de la DoD : Demandez à l’équipe de valider la DoD une fois qu’elle est finalisée. Assurez-vous que chaque membre de l’équipe comprend clairement ce que signifie chaque critère de qualité et comment cela s’applique à leur travail quotidien.

  6. Suivi de la DoD : Enfin, il est important de suivre régulièrement la DoD pour s’assurer qu’elle est respectée tout au long du processus de développement. Des révisions peuvent être nécessaires si l’équipe constate que certains critères ne sont pas pertinents ou nécessitent d’être modifiés.

Il est important de noter que cet atelier ne doit pas être considéré comme une tâche unique à accomplir. La DoD doit être un processus continu, qui doit être suivi tout au long du développement du produit, afin d’assurer une qualité constante et une transparence dans les livrables produits par l’équipe Scrum.

Vous pouvez aussi mettre en place un atelier sous le format de DoD Kards. Que j’ai déjà essayé à deux reprises dans des missions passées. le format est ludique et vous pouvez aller voir cet article de Coach-Agile qui vous propose de téléchargement cet outil !

DoD Kards un super atelier pour mettre en place la definition of done une première fois dans une équipe agile Scrum

Quelle est la différence entre critère d'acceptance et DoD ?

Les critères d’acceptance et la Définition de “Done” sont deux notions distinctes dans la méthodologie Scrum.

Les critères d’acceptance sont définis unitairement pour chaque élément du Backlog Produit (User Story, tâche, Epic etc.) par le Product Owner (PO) et l’équipe de développement avant le début du sprint. Ces critères décrivent les caractéristiques fonctionnelles que le produit doit posséder pour que le travail sur cet élément de backlog soit considéré comme achevé. Ils servent de base pour vérifier que le produit répond bien aux besoins du client. 

Les critères d’acceptance sont donc spécifiques à chaque élément du Backlog Produit. On a donc un critère d’acceptance différent d’une User Story à l’autre.

La DoD, quant à elle, est une liste de critères de qualité que l’équipe de développement s’engage à respecter pour chaque élément du Backlog produit lorsqu’il est développé. Ces critères ne sont pas spécifiques à un élément en particulier, mais plutôt à la manière dont l’équipe de développement travaille. Ils peuvent inclure des éléments tels que la réalisation des tests unitaires, l’automatisation des tests, la documentation ou la revue de code. 

La DoD décrit donc la qualité attendue pour l’ensemble des éléments du Backlog produit. Donc la DoD s’applique à tous les éléments du Backlog de l’équipe.

En résumé, les critères d’acceptance et la DoD sont deux éléments complémentaires qui sont tous deux nécessaires pour garantir la qualité du produit développé. Les critères d’acceptance sont spécifiques à chaque élément du carnet de produit et servent à valider que le produit répond aux besoins du client, tandis que la DoD décrit les critères de qualité attendus pour tous les éléments du Backlog produit et permet de s’assurer que le produit développé est cohérent et répond aux normes de qualité de l’équipe de développement.

Conclusion

En conclusion, la définition de Done est un élément crucial de la méthodologie Scrum pour garantir la qualité et la valeur du produit fini. Elle permet à l’équipe de développement de comprendre clairement les critères de finition et de s’assurer que chaque élément du backlog produit est terminé conformément aux normes de qualité et d’acceptation du client.

En définissant ces critères avant le début du sprint, l’équipe peut travailler de manière plus efficace et être plus productive tout en réduisant les risques d’erreur et de problèmes futurs. La DoD est donc un outil essentiel pour atteindre l’objectif de Scrum : offrir rapidement un produit de haute qualité et qui répond aux attentes du client.

Pour aller plus loin

Si vous êtes intéressé par la Definition de Done et que vous souhaitez en savoir plus sur les pratiques agiles et Scrum, il existe de nombreuses ressources utiles pour approfondir vos connaissances :

Nous espérons que cet article vous a donné une meilleure compréhension de la Definition de Done et de son importance dans la méthode Scrum. Si vous avez des questions ou souhaitez en savoir plus, n’hésitez pas à contacter ChatGPT, un assistant intelligent développé par OpenAI, pour obtenir des informations complémentaires et approfondir vos connaissances en matière de développement logiciel agile.

Cette publication est également disponible en : Anglais

Partager sur :

Nos derniers articles :

Devenez Agile Master Certifié

Prix : 59,99€ HT

Note : 

4,7/5

Certification Agile Master : Valable à vie, au tarif le plus attractif. Multipliez vos chances avec des tentatives illimitées. Faites la différence dans un marché en pleine évolution.

Partagez cet article !

LinkedIn
Facebook
Twitter
Email

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

D'autres articles à lire :

Picture of Ahmed BEN SALEM

Ahmed BEN SALEM

Fortement impliqué dans les méthodologies Agile, j’ai occupé les rôles de Scrum Master, Product Owner et Release Train Engineer pour des projets SAFe, Scrum et DevOps. Mon approche se concentre sur l’humain et la collaboration des parties prenantes, créant ainsi des environnements propices à l’innovation et à la performance.

Depuis 2016, j’ai mené avec succès plusieurs projets de développement de logiciels en Agile, pour des entreprises de toutes tailles, y compris le Groupe BPCE, Orange et PSA. Ma solide expérience en méthodologies Agile, notamment en Scrum et en SAFe, m’a permis de travailler avec des équipes multiculturelles venant de divers pays tels que les États-Unis, l’Inde, le Vietnam et le Maroc.

Jeu Concours : Gagnez votre Certification Agile Master ! 🎉

Célébrez avec Nous !

Pour fêter les 6 premiers mois et les 200 certifiés, nous offrons 20 accès gratuits à notre certification Agile Master.

Participez Maintenant & Transformez Votre Carrière !

  • Simple & Rapide : Inscrivez-vous avec votre email.
  • Augmentez vos Chances : Partagez ce concours !
Jours
Heures
Minutes
Secondes