Critères de qualité

Quels standards de qualité le travail doit-il atteindre pour être terminé ?

Tout le code a été relu par les pairs et approuvé par au moins un autre développeur.
La couverture des tests unitaires atteint notre seuil convenu de 80 % ou plus.
Aucun bug critique ou de gravité élevée ne reste ouvert.
Documentation et communication

Que faut-il documenter ou partager avant d'être terminé ?

La documentation destinée aux utilisateurs a été mise à jour pour refléter le changement.
Les notes de version et les entrées du changelog sont complètes.
La documentation de l'API reflète tout point de terminaison nouveau ou modifié.
Tests et validation

Comment vérifions-nous que le travail fonctionne vraiment ?

Tous les critères d'acceptation de la user story ont été satisfaits.
Tests manuels effectués sur les navigateurs et appareils pris en charge.
Fonctionnalité validée par le product owner avant clôture.
Déploiement et préparation

Que doit-il être vrai pour publier le travail en toute sécurité ?

La fonctionnalité est déployée en production ou derrière un feature flag.
La surveillance et les alertes sont configurées pour la nouvelle fonctionnalité.
Un plan de retour arrière ou de récupération est en place en cas de problème.

Qu'est-ce que la Définition de « Terminé » ?

Avez-vous déjà livré quelque chose pour découvrir ensuite que ce n'était pas vraiment terminé ? La Définition de « Terminé » (DoD) apporte de la clarté à l'un des accords partagés les plus importants qu'une équipe puisse avoir. Elle établit une compréhension claire et collective des critères qui doivent être satisfaits avant qu'un travail — une user story, une fonctionnalité ou un sprint entier — puisse être considéré comme réellement achevé. En rendant ces attentes explicites, les équipes réduisent les retouches, améliorent la qualité et créent une norme de livraison fiable et reproductible. Ancrée dans les pratiques agiles et Scrum, la Définition de « Terminé » agit comme une liste de contrôle qualité que tout le monde accepte avant de commencer le travail. Elle élimine les incertitudes lors des conversations « est-ce que c'est fini ? » et aide les équipes à éviter le piège de reporter du travail caché vers les sprints futurs. Que vous définissiez « terminé » pour la première fois ou que vous révisiez un accord existant, cette session collaborative encourage chaque voix à contribuer — des développeurs et testeurs aux concepteurs et product owners — afin que le résultat reflète la perspective de toute l'équipe. Animer cette session dans TeamRetro facilite la capture, la discussion, le regroupement et la priorisation des critères qui comptent le plus pour votre équipe. Le résultat est un document vivant qui évolue avec la maturité et les standards de votre équipe. Cela se traduit par une livraison plus prévisible, moins de surprises lors des revues et un sens partagé de la responsabilité qui élève la qualité de tout ce que vous livrez. Pour en savoir plus sur ce concept, consultez le <a href="https://www.scrum.org/resources/blog/done-understanding-definition-done" target="_blank" rel="noopener noreferrer">guide de Scrum.org sur la Définition de « Terminé »</a>.

Format de collaboration Définition de « Terminé »

Critères de qualité

Quels standards de qualité le travail doit-il atteindre pour être terminé ?

Ce sujet capture les références techniques et de qualité que chaque travail doit satisfaire avant d'être considéré comme achevé. Encouragez l'équipe à réfléchir à la qualité du code, à la couverture des tests, à la performance et aux standards. Posez des questions exploratoires comme « Qu'est-ce qui nous donnerait confiance que cela ne cassera pas en production ? » pour faire émerger les attentes implicites et les transformer en critères explicites et mesurables.

Documentation et communication

Que faut-il documenter ou partager avant d'être terminé ?

Utilisez ce sujet pour faire émerger les attentes en matière de partage de connaissances et de documentation qui maintiennent l'équipe alignée et réduisent la confusion future. Invitez les participants à réfléchir à qui doit être informé du changement et à quels artefacts devraient exister. C'est souvent la partie la plus négligée de « terminé », alors encouragez une réflexion honnête sur les manques passés.

Tests et validation

Comment vérifions-nous que le travail fonctionne vraiment ?

Ce sujet se concentre sur les étapes de vérification qui prouvent que le travail répond aux exigences et se comporte comme prévu. Guidez l'équipe à réfléchir au-delà des tests automatisés pour inclure les tests manuels, exploratoires et d'acceptation. Encouragez-les à définir qui valide le travail et dans quel environnement.

Déploiement et préparation

Que doit-il être vrai pour publier le travail en toute sécurité ?

Ici, l'équipe définit ce que signifie pour un travail d'être prêt à être publié et mis en ligne devant les utilisateurs. Suscitez la discussion autour du déploiement, de la surveillance, des plans de retour arrière et de la préparation opérationnelle. Cela aide les équipes à éviter l'écart courant entre « code terminé » et « apporter réellement de la valeur ».

Quand recourir à cette analyse rétrospective

  • Lorsqu'une nouvelle équipe se forme et doit établir des standards de qualité partagés dès le départ.
  • Lorsque le travail est fréquemment rouvert ou que des bugs se glissent en production, signalant des critères d'achèvement flous.
  • Avant de démarrer un nouveau projet ou sprint pour s'assurer que tout le monde s'accorde sur ce à quoi ressemble « terminé ».
  • Lors de l'intégration de nouveaux membres qui doivent comprendre les attentes de qualité de l'équipe.
  • Pendant une rétrospective lorsque l'équipe identifie une incohérence dans la façon dont le travail est considéré comme terminé.

Exemples de questions pour brise-glace

  • Si « terminé » avait une personnalité, comment serait-il — perfectionniste, pragmatique ou héros de dernière minute ?
  • Quelle est la chose la plus surprenante que vous ayez découvert un jour comme N'ÉTANT PAS réellement terminée ?

Idées et conseils pour votre réunion de rétrospective

  • Co-créez la Définition de « Terminé » avec toute l'équipe afin que chacun se sente impliqué — évitez de laisser une seule personne dicter les standards.
  • Gardez des critères réalistes et atteignables ; une DoD trop ambitieuse qui n'est jamais respectée en perd son utilité.
  • Rendez chaque critère spécifique et vérifiable afin qu'il n'y ait aucune ambiguïté sur le fait qu'il a été satisfait.
  • Traitez la Définition de « Terminé » comme un document vivant et révisez-la périodiquement à mesure que les standards et les outils de votre équipe évoluent.
  • Encouragez les membres plus discrets à contribuer en laissant à chacun le temps d'ajouter ses idées de manière indépendante avant la discussion de groupe.
  • Distinguez la Définition de « Terminé » des critères d'acceptation — la DoD s'applique à tout travail, tandis que les critères d'acceptation sont spécifiques à une story.

Foire aux questions

Qu'est-ce qu'une Définition de « Terminé » en agile ?
Une Définition de « Terminé » est un ensemble partagé et explicite de critères qu'un travail doit satisfaire avant d'être considéré comme achevé. Elle crée un standard de qualité cohérent au sein de l'équipe et réduit l'ambiguïté sur ce que signifie « fini ».
En quoi la Définition de « Terminé » diffère-t-elle des critères d'acceptation ?
La Définition de « Terminé » s'applique à tous les éléments de travail comme une liste de contrôle qualité universelle, tandis que les critères d'acceptation sont spécifiques à une user story individuelle et décrivent ses exigences propres. Les deux doivent être satisfaits pour qu'un travail soit réellement achevé.
Qui devrait participer à la création de la Définition de « Terminé » ?
Toute l'équipe devrait collaborer, y compris les développeurs, les testeurs, les concepteurs et le product owner. Une appropriation partagée garantit que les critères sont réalistes, complets et respectés par tous.
À quelle fréquence devrions-nous mettre à jour notre Définition de « Terminé » ?
Traitez-la comme un document vivant et révisez-la périodiquement — par exemple lors des rétrospectives ou à mesure que vos outils, compétences et standards de qualité mûrissent. De nombreuses équipes la révisent tous les quelques sprints.
Combien de temps faut-il pour créer une Définition de « Terminé » ?
Une session initiale prend généralement de 45 à 90 minutes selon la taille de l'équipe et le niveau d'alignement déjà existant. Les révisions ultérieures sont habituellement beaucoup plus courtes.

Vous découvrez les rétrospectives ? Lisez notre guide sur la manière d'organiser une rétrospective →