Retour aux synthèses
Synthèses
1 septembre 2025

Artefacts Scrum, User Stories & Product Backlog — Les Fondamentaux

Artefacts Scrum (Backlogs, Incrément, DoD), User Stories (INVEST, AC Gherkin), Épopées, Product Backlog (DEEP), Refinement & DoR — L'essentiel pour débuter.

#synthese#scrum#artefacts#user-stories#product-backlog#backlog#refinement#invest
agilite
C-1.4.1C-1.5.2S-1.4.0S-1.5.0

Rappel : Les artefacts Scrum sont les supports de la transparence (inspection → adaptation). La DoD en est le contrat de qualité. Les User Stories sont le langage commun entre métier et technique.


1. Les 3 Artefacts Scrum + Definition of Done

Artefact C’est quoi ? Propriétaire Règle d’or
Product Backlog Liste unique, ordonnée, de tout ce qui est nécessaire au produit Product Owner (PO) Ordonné par valeur métier (DEEP)
Sprint Backlog Plan de l’équipe pour le Sprint (US + tâches < 1 jour) La Squad Seule la Squad le modifie
Incrément Somme des US « Done » conformes à la DoD La Squad (créé) / PO (livre) 100% DoD ou retour au Backlog
Definition of Done (DoD) Grille qualité non négociable : 100% = Done, 99% = Pas Done Scrum Team (consensus) Partagée, explicite, évolutive

Piliers de l’Empirisme : Transparence • Inspection • Adaptation


1. Product Backlog — Le Réservoir Unique

C’est quoi ? Liste unique, ordonnée, évolutive de tout ce qui est nécessaire au produit. Source unique de vérité.

Propriétaire : Product Owner (PO) — seul décideur de l’ordre, du contenu, de la disponibilité.

Qualité DEEP :

  • Detailed : détaillé selon la proximité (prêt = détaillé)
  • Emergent : évolue en continu (ajout/suppression/réordre)
  • Estimated : chaque US estimée (Planning Poker, T-shirt sizes)
  • Prioritized : ordonné par valeur métier décroissante (PO décide)

Contenu : User Stories (US), Épopées (Epics), Bugs/Dette technique, Améliorations techniques, Spikes.

Refinement (Grooming) : Activité continue (~10% du temps Sprint) — découpage, estimation, clarification, nettoyage.


2. Sprint Backlog — Le Plan de l’Équipe

C’est quoi ? Sélection d’US du Product Backlog + plan technique (tâches < 1 jour) + suivi visuel (Kanban).

Propriétaire exclusif : La Squad — seule à pouvoir le modifier.

Composition : Sprint Goal + US sélectionnées + tâches techniques (< 1 jour) + Kanban (À faire / En cours / Fait).

Règles strictes :

  • ✅ Seule la Squad le modifie
  • ✅ Tâches < 1 jour (idéalement ½ journée)
  • ✅ Visible par tous (Kanban physique ou numérique)
  • ❌ PO ne touche pas au Sprint Backlog
  • ❌ Pas d’ajout d’US en cours de Sprint (sauf accord unanime + capacité)

3. Incrément — Le Livrable Réel

C’est quoi ? Somme de toutes les US « Done » conformes à la DoD (Sprint actuel + précédents).

Critères : Fonctionnel (démo live), Intégré, Testé, Documenté, Potentiellement déployable.

Propriétaire : La Squad (créé) / PO (décide de livrer).

Règle d’or : Incrément = Somme des US « Done » = 100% DoD — 99% = Pas Done = retour au Backlog.


4. Definition of Done (DoD) — Le Gardien de la Qualité

C’est quoi ? Liste de critères explicites, partagés, non négociables pour considérer un travail comme « Terminé ».

Caractéristiques : Partagée • Explicite (écrite, affichée) • Non négociable (100% = Done, 99% = Pas Done) • Évolutive • Vérifiable objectivement.

Exemple DoD type (équipe Web) :

  • Code : Code review pair approuvée, lint OK, pas de TODO/FIXME
  • Tests : Unitaires > 80%, intégration critiques OK, AC passent
  • Doc : README à jour, commentaires code complexe, changelog
  • Qualité : Lint/Sonar 0 erreur, pas de console.log, deps à jour
  • Déploiement : CI/CD vert, déployable staging 1-clic, rollback possible

DoD vs Acceptance Criteria (AC) :

  • DoD = Globale (toutes US), qualité globale, écrite par Scrum Team
  • AC = Par US (spécifique), fonctionnalité attendue, écrit par PO + Squad

3. User Stories — L’Atome de Besoin

Format standard :

En tant que [Persona / Rôle]
Je veux [Fonctionnalité concrète]
Afin de [Valeur métier / Bénéfice]
✅ Bonne US ❌ Mauvaise US
En tant qu'acheteur, je veux payer par carte afin de finaliser ma commande rapidement. En tant que système, je veux traiter le paiement pour mettre à jour la BDD.

Structure complète d’une US :

Champ Exemple
ID US-124
Titre Paiement par carte bancaire
Épopée parente EPIC-PAIEMENT
Persona Acheteur
Action Payer par carte bancaire
Valeur Finaliser commande rapidement
Critères d’Acceptation (AC) Voir ci-dessous
Estimation 5 pts / M
Dépendances US-120 (API paiement)

4. Critères d’Acceptation (AC) — Le Contrat US/PO

Format Gherkin (Given/When/Then) :

Donné que [contexte initial]
Quand [action utilisateur]
Alors [résultat observable et mesurable]

Exemple : US Paiement Carte

AC1 : Donné que l'acheteur a un panier valide (> 0€)
      Quand il choisit « Carte » et saisit un numéro valide
      Alors la transaction est autorisée et la commande confirmée.

AC2 : Donné que l'acheteur saisit un numéro invalide
      Quand il valide
      Alors un message d'erreur clair s'affiche et la commande n'est pas créée.

Checklist AC : Testable • Non ambigu • Complet (nominal + erreurs + limites) • Indépendant • Négociable.


5. Critères INVEST — Qualité d’une User Story

Lettre Critère Question Test Conforme
Independent Indépendante des autres US ? Peut se développer/tester seule Oui
Negotiable Détail négociable ? Le « comment » laissé à la Squad Oui
Valuable Apporte de la valeur ? Utilisateur y gagne qqch Oui
Estimable L’équipe peut estimer ? Complexité compréhensible Oui
Small Tient dans 1 Sprint ? ≤ 1 Sprint (idéalement ≤ 1/2) Oui
Testable AC vérifiables ? Given/When/Then automatisable Oui

Règle : US non-INVEST = retour au Refinement, pas en Sprint Planning.


5. Épopées & Découpage (Slicing)

Épopée (Epic) : Besoin fonctionnel majeur trop gros pour 1 Sprint. Découpé en plusieurs User Stories (US).

Slicing Vertical (tranches traversant UI→API→BDD) — PAS horizontal :

Technique Exemple (Épopée « Paiement »)
Par Règles Métier US1: CB Visa/Mastercard, US2: Amex, US3: 3D Secure
Par Persona US1: Client connecté, US2: Invité (guest)
Par Plateforme US1: Web, US2: Mobile, US3: API
Par Données US1: Montant fixe, US2: Variable, US3: Multi-devises
Par Workflow US1: Saisie carte, US2: 3D Secure, US3: Confirmation

5. Product Backlog — Gestion & Refinement (DEEP)

Propriétaire unique : Product Owner (seul décideur ordre/contenu/disponibilité).

Qualité DEEP :

Critère Action
Detailed Détail selon proximité (prêt = détaillé)
Emergent Évolue en continu (ajout/suppression/réordre)
Estimated Toute US estimée (Planning Poker, T-shirt sizes)
Prioritized Ordonnée par valeur métier (PO décide)

États d’une US

[Idée] → [Ébauche] → [Raffinée] → [Estimée] → [Prête (Ready)] → [Sprint Backlog] → [Done]

Definition of Ready (DoR) — Checklist Entrée Sprint

  • ☐ INVEST respecté
  • ☐ AC rédigés (Given/When/Then complets)
  • ☐ Estimée (Planning Poker)
  • ☐ Dépendances identifiées / résolues
  • ☐ Taille ≤ 1 Sprint (idéalement ≤ 50%)
  • ☐ UI/UX prêt (maquettes validées)
  • ☐ Architecture tranchée
  • ☐ Données de test identifiées

Règle : US non « Ready » = pas en Sprint Planning.


6. Backlog Refinement (Grooming) — Activité Continue

Ce N’EST PAS un événement officiel mais pratique recommandée (~10% temps Sprint).

Sprint Fréquence Durée
1 sem 1×/sem 30-45 min
2 sem 1×/sem 1h
1 mois 1×/sem 1-2h

Activités : Découpage (slicing vertical) → Clarification AC → Estimation (Planning Poker) → Priorisation → Nettoyage → Dépendances.

Planning Poker : Estimation collégiale en points (1,2,3,5,8,13,21,?,☕) = effort total (complexité + incertitude + volume), pas durée.


Tableau Mémo (Fiche Examen)

Concept Point Clé
3 Artefacts Scrum Product Backlog, Sprint Backlog, Incrément
Product Backlog Propriétaire = PO, ordonné par valeur, DEEP
Sprint Backlog Propriétaire = Squad, plan technique du Sprint
Incrément Somme des US Done = 100% DoD
DoD Liste critères qualité pour « Fini » — 100% = Done, 99% = Pas Done
DoD vs AC DoD = globale (qualité), AC = par US (fonctionnel)
Product Backlog Propriétaire = PO, ordonné par valeur, DEEP
Sprint Backlog Propriétaire = Squad, plan technique du Sprint
User Story Format En tant que [Persona] — Je veux [Action] — Afin de [Valeur]
INVEST Independent, Negotiable, Valuable, Estimable, Small, Testable
AC Format Given / When / Then (contexte, action, résultat)
DEEP Detailed, Emergent, Estimated, Prioritized (Backlog)
DoR (Ready) INVEST + AC + Estimée + Dépendances OK + Taille OK + UI/Architecture prête
Product Backlog Propriétaire = PO, ordonné par valeur, DEEP
Sprint Backlog Propriétaire = Squad, plan technique du Sprint
Refinement ~10% temps Sprint, continu, pas événement officiel
Planning Poker Estimation collégiale = effort total (complexité + incertitude + volume)

Anti-Patterns Essentiels (Pièges à Éviter)

Anti-Pattern Symptôme Correction
US « Technique » En tant que dev, je veux refactorer... Recentrer sur valeur utilisateur
US Trop Grosse > 1 Sprint (ex: 21 pts) Découper (slicing vertical)
AC Manquants US acceptée sans AC DoR : AC obligatoires (Gherkin)
Dépendances Cachées US bloquée en Sprint par autre US Identifier dépendances au Refinement
Backlog « Poubelle » 200+ items non triés Nettoyage régulier, suppression obsolètes
PO Seul PO écrit seul, Squad découvre en Planning Refinement collaboratif (PO + Squad)
Estimation en Heures « 4 heures » au lieu de points Points d’effort (complexité + incertitude)
99% DoD = Done « Presque fini » accepté Binaire : 100% DoD ou retour Backlog
PO touche Sprint Backlog PO ajoute des tâches/US Sprint Backlog = propriété exclusive Squad

Pour l’oral E4/E5 : Les artefacts sont les supports de la transparence (pas de transparence = pas d’inspection = pas d’adaptation). La DoD est le contrat de qualité de l’équipe. L’art de l’US n’est pas l’écriture, c’est le découpage (slicing vertical) et la conversation avec le PO et la Squad. Une US n’est pas une spécification, c’est une invitation à la conversation.

Valorisation E4 — Compétences travaillées

En quoi les gestes techniques de cette ressource valident chaque compétence du référentiel (base du portfolio d'épreuve E4).

  • C-1.4.1Analyser les objectifs et les modalités d’organisation d’un projet

    Gérer les artefacts Scrum comme supports de transparence, d'inspection et d'adaptation.

  • C-1.5.2Déployer un service

    Déployer un service logiciel par incréments livrables, validés par une DoD rigoureuse.