Essayer gratuitement
6 min lecture Guide 784 of 877

Checklist Definition of Done

"Terminé" signifie plus que "code complet". GitScrum aide les équipes à définir et suivre les critères de complétion pour que le travail soit vraiment fini.

Definition of Done

Checklist Standard

DEFINITION OF DONE DE L'ÉQUIPE :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ UNE STORY EST DONE QUAND :                                  │
│                                                             │
│ CODE :                                                      │
│ ☐ Code écrit et auto-revu                                 │
│ ☐ Code suit le guide de style de l'équipe                 │
│ ☐ Pas de dette technique introduite                       │
│ ☐ Pas de valeurs en dur ou secrets                        │
│                                                             │
│ TESTS :                                                     │
│ ☐ Tests unitaires écrits et passants                      │
│ ☐ Tests d'intégration passants                            │
│ ☐ Tests manuels complétés                                 │
│ ☐ Cas limites couverts                                     │
│ ☐ Pas de régression sur features existantes               │
│                                                             │
│ REVIEW :                                                    │
│ ☐ Code review complétée (au moins 1 reviewer)             │
│ ☐ Commentaires de review adressés                         │
│ ☐ Reviewer a approuvé                                      │
│                                                             │
│ DOCUMENTATION :                                             │
│ ☐ Commentaires de code où nécessaire                      │
│ ☐ Documentation API mise à jour (si applicable)          │
│ ☐ Documentation utilisateur mise à jour (si user-facing) │
│ ☐ README mis à jour (si changements de setup)             │
│                                                             │
│ DÉPLOIEMENT :                                               │
│ ☐ Mergé sur branche main                                  │
│ ☐ Pipeline CI/CD passant                                  │
│ ☐ Déployé en staging                                       │
│ ☐ Vérifié fonctionnel en staging                          │
│                                                             │
│ ACCEPTATION :                                               │
│ ☐ Critères d'acceptation remplis                          │
│ ☐ PO a revu et approuvé                                   │
│                                                             │
│ TOUS LES ITEMS DOIVENT ÊTRE COCHÉS POUR "DONE"            │
└─────────────────────────────────────────────────────────────┘

Niveaux de Done

DONE À DIFFÉRENTS NIVEAUX :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ TÂCHE DONE :                                                │
│ ────────────                                                │
│ Tâche individuelle complétée dans une story               │
│ ☐ Travail de la tâche complété                            │
│ ☐ Commité sur la branche feature                          │
│                                                             │
│ STORY DONE :                                                │
│ ───────────                                                 │
│ User story entièrement implémentée                        │
│ ☐ Toutes les tâches complètes                             │
│ ☐ Checklist DoD complète respectée                        │
│ ☐ Critères d'acceptation vérifiés                         │
│ ☐ Prêt pour démo                                          │
│                                                             │
│ SPRINT DONE :                                               │
│ ────────────                                                │
│ Incrément de sprint potentiellement livrable              │
│ ☐ Toutes les stories engagées sont done                   │
│ ☐ Pas de bugs critiques                                    │
│ ☐ Notes de release mises à jour                           │
│ ☐ Démo prête                                               │
│                                                             │
│ RELEASE DONE :                                              │
│ ─────────────                                               │
│ Prêt pour la production                                   │
│ ☐ Toutes les features done                                 │
│ ☐ Tests de performance effectués                          │
│ ☐ Sécurité revue                                           │
│ ☐ Documentation complète                                  │
│ ☐ Sign-off des parties prenantes                          │
│ ☐ Plan de déploiement prêt                                │
│                                                             │
│ CHAQUE NIVEAU S'APPUIE SUR LE PRÉCÉDENT                    │
└─────────────────────────────────────────────────────────────┘

Checklists de Tâches

Checklists Intégrées

TÂCHE AVEC CHECKLIST DOD :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ STORY-123 : Ajouter fonctionnalité reset mot de passe      │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ CRITÈRES D'ACCEPTATION :                                ││
│ │ ☑ Utilisateur peut demander reset depuis login         ││
│ │ ☑ Email envoyé avec lien de reset                      ││
│ │ ☑ Lien expire après 24 heures                          ││
│ │ ☑ Utilisateur peut définir nouveau mot de passe        ││
│ │                                                         ││
│ │ DEFINITION OF DONE :                                     ││
│ │ ☑ Code revu par @senior-dev                            ││
│ │ ☑ Tests unitaires (couverture : 85%)                   ││
│ │ ☑ Tests d'intégration passants                         ││
│ │ ☑ Tests manuels complétés                              ││
│ │ ☐ Déployé en staging                                   ││
│ │ ☐ Vérifié en staging                                   ││
│ │ ☐ PO a approuvé                                        ││
│ │                                                         ││
│ │ STATUT : En Review (5/7 done)                          ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ NE PEUT PAS PASSER À "DONE" TANT QUE TOUT N'EST PAS COCHÉ │
└─────────────────────────────────────────────────────────────┘

DoD Spécifique par Type

DOD PAR TYPE DE TRAVAIL :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ DoD FONCTIONNALITÉ :                                        │
│ DoD Standard + :                                           │
│ ☐ Feature flag créé (si applicable)                      │
│ ☐ Événements analytics ajoutés                            │
│ ☐ Accessibilité vérifiée                                  │
│ ☐ Mobile responsive                                        │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ DoD CORRECTION DE BUG :                                     │
│ DoD Standard + :                                           │
│ ☐ Cause racine identifiée et documentée                  │
│ ☐ Test ajouté pour prévenir la régression                │
│ ☐ Rapporteur original notifié                            │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ DoD CHANGEMENT API :                                        │
│ DoD Standard + :                                           │
│ ☐ Documentation API mise à jour                          │
│ ☐ Entrée changelog ajoutée                                │
│ ☐ Compatibilité ascendante vérifiée (ou breaking noté)   │
│ ☐ Équipes clientes notifiées si breaking                 │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ DoD INFRASTRUCTURE :                                        │
│ DoD Standard + :                                           │
│ ☐ Runbook mis à jour                                      │
│ ☐ Monitoring/alerting configuré                          │
│ ☐ Plan de rollback documenté                             │
│ ☐ Impact sur les coûts revu                              │
└─────────────────────────────────────────────────────────────┘

Meilleures Pratiques

Règles d'Or

PrincipeApplication
VisibleDoD affichée dans l'espace de travail
MesurableChaque item est vérifiable
CollaborativeCréée par l'équipe
ÉvolutiveRevue en rétrospective
Non négociableTout doit être coché

Liens Connexes