clement13.net
Photo d’origine : Un tableau blanc couvert de notes adhésives réparties en colonnes
Description
Un tableau blanc couvert de notes adhésives réparties en colonnes
Source
無聊龍 · page d’origine
Licence
CC0 Domaine public
Photo d’origine, non retouchée. L’arrière-plan en est une version stylisée par le site.

Scrum en pratique

Vous saurez tenir un Product Backlog vivant, écrire des user stories testables (INVEST, critères d'acceptation), les découper verticalement.

Guide≈ 34 min de lectureVérifiéContrôle effectuéLes faits, chiffres et références ont été contrôlés au regard des sources citées dans la fiche.Rédaction assistée par IA ; sources citées en bas de page. Une erreur ? Signalez-la via le site clement13.net.Lecture
En bref
  • Vous saurez tenir un Product Backlog vivant, écrire des user stories testables (INVEST, critères d'acceptation), les découper verticalement.
  • Vous saurez estimer de trois façons (points, taille relative, flux / #NoEstimates), utiliser la vélocité sans la détourner et lire des métriques de flux.
  • Vous saurez distinguer Definition of Ready et Definition of Done, animer une planification et une rétrospective qui change quelque chose.
  • Vous saurez reconnaître les anti-patterns (ScrumBut, Scrumerfall…), mettre en place une équipe, travailler à distance, passer à l'échelle et contractualiser.
  • Vous repartirez avec une liste de 30 pièges et une grille de notes /5.
  • Le cadre lui-même est dans Scrum, le cadre ; l'application à la BI dans Scrum et data.
Sur cette page
  1. 🟢 Novice — Le Product Backlog au quotidien
    1. Forme d'un bon backlog : « DEEP »
    2. Types d'items et mix
    3. Le Product Owner « écrit » ou « possède » ?
  2. 🟢 Novice — User stories et INVEST
    1. Le critère INVEST (Bill Wake)
    2. Le cas des stories techniques et data
  3. 🟢 Novice — Critères d'acceptation
  4. 🟢 Novice — Découper une story
    1. Le principe : la tranche verticale
    2. Neuf schémas de découpage (inspirés de Richard Lawrence)
  5. 🟡 Pratique — Raffinement (refinement)
    1. Une séance efficace
    2. Combien de backlog « prêt » ?
  6. 🟡 Pratique — Estimation : points, flux, #NoEstimates
    1. 1. Points d'histoire (story points)
    2. 2. Prévision par le flux (sans points)
    3. 3. #NoEstimates
    4. Estimer le travail data : les spécificités
  7. 🟡 Pratique — Vélocité et ses abus
  8. 🟡 Pratique — Métriques utiles
  9. 🟡 Pratique — Definition of Ready contre Definition of Done
  10. 🟡 Pratique — Planifier un Sprint
    1. Règles de bon sens
  11. 🟡 Pratique — La rétrospective qui change quelque chose
    1. Structure type (60 à 90 minutes pour un Sprint de 2 semaines)
    2. Formats
    3. Les cinq causes d'une rétro inutile
  12. 🟡 Pratique — Mettre en place une équipe Scrum
    1. Préalables
    2. Séquence de démarrage (4 à 6 semaines)
    3. Rôles : cumuls et tailles
    4. Former sans dogme
  13. 🔴 Expert — Anti-patterns et ScrumBut
    1. Quand abandonner Scrum
  14. 🔴 Expert — Scrum à distance
  15. 🔴 Expert — Passer à l'échelle
    1. Réduire les dépendances plutôt que les coordonner
  16. 🔴 Expert — Scrum et contrats
  17. 🔴 Expert — Trente pièges
  18. Métriques : notes /5
  19. Contribution de l'IA
  20. Voir aussi

Niveau : 🟢→🔴

🟢 Novice — Le Product Backlog au quotidien#

Le Product Backlog est la liste ordonnée de tout ce qui pourrait améliorer le produit (cadre : Scrum, le cadre). En pratique, on y trouve des fonctionnalités, des corrections, des améliorations techniques, des expériences/spikes et des travaux d'exploitation. Il n'est ni un entrepôt d'idées illimité, ni un cahier des charges.

Forme d'un bon backlog : « DEEP »#

Roman Pichler et Mike Cohn ont popularisé le moyen mnémotechnique DEEP :

Lettre Propriété En pratique
Detailed appropriately Détaillé à proportion de la proximité Les items du haut sont fins et prêts ; ceux du bas sont gros et vagues
Emergent Émergent Il évolue : on ajoute, supprime, réordonne
Estimated Estimé Les items du haut ont une taille ; les autres, un ordre de grandeur
Prioritized (ordonné) Ordonné Un ordre strict en tête, pas trois niveaux « haut/moyen/bas »
Haut : items PRÊTS, petits, estimés (≈ 2 Sprints)détail finMilieu : items compris, de taille moyenneà découper avant d'entrer en SprintBas : epics, idées, hypothèses, souhaitsflou assumé
Seul le haut du backlog est prêt à entrer en Sprint ; le bas reste volontairement grossier.Survolez ou touchez un élément pour en lire le détail.

Types d'items et mix#

Type Exemple data Risque s'il est absent
Fonctionnalité « Afficher le CA par secteur » Pas de valeur visible
Défaut « Le total diffère de la source de 0,3 % » Perte de confiance
Dette / technique « Remplacer la table temporaire par une table indexée » Perte de vélocité
Spike / exploration « Évaluer la fiabilité du champ code client » (timeboxé) Surprise tardive
Exploitation / support « Rejouer la consolidation de nuit après incident » L'équipe est submergée sans le dire
✅ Bonne pratique

Réserver explicitement une part de capacité à la dette, aux défauts et à l'exploitation (ordre de grandeur courant : 10 à 30 %, à calibrer sur votre situation), plutôt que de la voler au « vrai travail ». Une équipe qui n'a que des fonctionnalités dans son backlog accumule une dette invisible.

Le Product Owner « écrit » ou « possède » ?#

Le PO est redevable du backlog, il n'a pas à tout écrire. Les Developers, le métier et le SM peuvent proposer ; le PO trie, ordonne et dit non. Un backlog géré comme une boîte de réception de demandes est un symptôme : ordonner suppose de renoncer.

⚠️ Piège

Le backlog-cimetière. Symptôme : 600 items, dont 450 de plus d'un an. Cause : on n'ose pas supprimer. Remède : politique d'expiration (tout item non touché depuis N mois et non prioritaire est archivé ; s'il est vraiment important, il reviendra). Un backlog court est un backlog utilisable.


🟢 Novice — User stories et INVEST#

Une user story décrit un besoin du point de vue de l'utilisateur, brièvement, comme invitation à la conversation. Ron Jeffries a résumé les « 3 C » : Card (une carte, pas un contrat), Conversation (le vrai contenu est dans la discussion), Confirmation (critères d'acceptation). Elle n'est pas dans le Scrum Guide (voir ce que le Guide ne dit pas).

Gabarit usuel :

En tant que <rôle>,
je veux <capacité>,
afin de <bénéfice>.

🧪 Exemple

« En tant que chef de secteur, je veux voir mon chiffre d'affaires par client et par mois sur mon périmètre, afin de préparer ma visite hebdomadaire. » Le afin de est la partie la plus utile : il porte la valeur et permet de proposer des alternatives moins chères.

Le critère INVEST (Bill Wake)#

Lettre Qualité Test rapide Contre-exemple
Independent Indépendante des autres (autant que possible) Peut-on la livrer sans attendre une autre story ? « Page B » nécessite « page A » non faite
Negotiable Négociable Le détail est-il discutable ? Spécification figée comme un contrat
Valuable Apporte de la valeur à un utilisateur ou au métier Qui en profite ? « Créer la table X » (pure tâche technique)
Estimable Estimable L'équipe a-t-elle assez de clarté ? « Faire de l'IA »
Small Petite : tient dans un Sprint, idéalement quelques jours A-t-elle un volume de quelques jours ? Epic de trois mois
Testable Vérifiable Peut-on dire sans ambiguïté si c'est fait ? « Le rapport doit être joli »

Le cas des stories techniques et data#

« Valuable » pose problème pour le travail d'infrastructure : charger une table de faits, optimiser un index. Deux écoles :

  1. Éviter les stories purement techniques : les porter par une story de valeur (« voir le CA par client » englobe de charger la table de faits). La valeur est tirée vers le bas par l'usage.
  2. Autoriser des items techniques explicitement justifiés (dette, risque, prérequis), mais les garder rares, petits et reliés à un objectif.

Cette tension est centrale en BI ; elle est traitée dans Scrum et data. Autres formes que « En tant que » : Job Stories (« quand [situation], je veux [motivation], pour [résultat attendu] »), cas d'usage, hypothèses (« nous croyons que… »). Peu importe la forme si le pourquoi et la confirmation y sont.


🟢 Novice — Critères d'acceptation#

Les critères d'acceptation bornent une story : ce qu'il faut démontrer pour la dire terminée au sens de cette story. Ils sont distincts de la Definition of Done qui s'applique à toutes les stories (voir DoR contre DoD).

Deux formes courantes :

Forme Exemple
Liste de règles « Le CA est HT ; la période est le mois civil ; un client sans vente apparaît à 0 »
Given-When-Then (Gherkin / BDD) Étant donné un client ayant deux factures en mars Quand j'affiche mars Alors le CA affiché est la somme des deux montants HT
Fonctionnalité: CA mensuel par client
  Scénario: Client avec deux factures dans le mois
    Étant donné un client "C-100" avec les factures 1 200,00 et 300,00 en mars 2026
    Quand j'affiche le CA de mars 2026 pour "C-100"
    Alors la valeur affichée est 1 500,00
  Scénario: Client sans vente
    Étant donné un client "C-200" sans facture en mars 2026
    Quand j'affiche le CA de mars 2026
    Alors "C-200" apparaît avec 0,00

Les scénarios traduits en tests (SQL, DAX, requête de comparaison) deviennent des tests de non-régression exécutables à chaque livraison — la base d'un test de chiffres. Voir Tests et fiabilité des chiffres.

✅ Bonne pratique

Trois à sept critères par story ; au-delà, la story est trop grosse. Chaque critère est binaire (vrai/faux) et formulé du point de vue de l'observateur. Inclure systématiquement un cas limite (vide, doublon, valeur nulle, grand volume, accent/langue).

⚠️ Piège

Critères d'implémentation déguisés. « La table est indexée sur X » n'est pas un critère d'acceptation : c'est une solution. Symptôme : l'équipe n'a plus de liberté technique. Remède : décrire le comportement observable (« la requête répond en moins de N secondes sur le volume cible ») et laisser le comment aux Developers.


🟢 Novice — Découper une story#

Une story trop grosse ne tient pas dans un Sprint, ne peut être testée qu'à la fin, et cache de l'incertitude. Découper est le geste le plus rentable du raffinement.

Le principe : la tranche verticale#

Une tranche verticale traverse toutes les couches (source → transformation → modèle → restitution) pour livrer un petit bout de valeur utilisable. L'opposé est la tranche horizontale : « toute la couche d'extraction d'abord, puis tout le modèle, puis tous les rapports », qui ne livre rien d'utilisable avant la fin.

À éviter : découper par coucheRapports : pas encoreModèle : pas encoreETL : tout le travail est icirien d'utilisable avant la finÀ viser : découper en tranches verticalesrapportmodèleETLrapportmodèleETLrapportmodèleETLrapportmodèleETLchaque tranche est utilisable
Une tranche verticale traverse toutes les couches : elle est utilisable seule, et on en tire un retour.Survolez ou touchez un élément pour en lire le détail.

Neuf schémas de découpage (inspirés de Richard Lawrence)#

Schéma Idée Exemple BI
Étapes de workflow Une étape du parcours à la fois Consulter → filtrer → exporter
Variantes de règles métier Une règle à la fois CA HT d'abord, puis TTC, puis net de remises
Variations d'interface Version simple puis riche Tableau, puis graphique, puis carte
Données Un sous-ensemble de données Une région pilote avant toutes
Méthode Un moyen d'obtenir le résultat Export CSV avant temps réel
Simple / complexe Cas simple, puis cas particuliers Clients actifs, puis fusionnés, puis supprimés
Opérations (CRUD) Lire avant écrire Affichage d'abord
Qualités non fonctionnelles Fonctionner, puis rapide Correct sur 1 mois, puis optimisé sur 5 ans
Spike Réduire l'incertitude d'abord Évaluer la qualité de la source, puis construire
💡 Astuce d'expert

Découpez autour du risque et de l'apprentissage, pas seulement de la taille : la plus petite tranche qui vérifie l'hypothèse la plus risquée passe en premier (par exemple « un client, un mois, de bout en bout, réconcilié »). C'est le « squelette qui marche » (walking skeleton) d'Alistair Cockburn : une tranche verticale minimale mais réelle, qui force à résoudre l'intégration tôt.


🟡 Pratique — Raffinement (refinement)#

Le raffinement est continu et responsabilité de la Scrum Team (voir artefacts). En pratique, la plupart des équipes planifient une ou deux séances par Sprint (30 à 90 minutes) en complément de la clarification au fil de l'eau. Le Guide n'impose rien : c'est la pratique.

Une séance efficace#

  1. Préparer : le PO sélectionne 5 à 8 items du haut du backlog et les expose à l'avance.
  2. Comprendre : le pourquoi d'abord, puis exemples concrets (mettre des chiffres et des cas réels).
  3. Découper : si on ne peut pas dire « ça tient dans un Sprint », on découpe.
  4. Critères : formuler les critères d'acceptation, les cas limites, les dépendances.
  5. Estimer (si on estime) : rapidement, relatif.
  6. Identifier les inconnues : spike nécessaire ? donnée à vérifier ? expert à inviter ?
🧪 Exemple

Séance de 60 minutes. Item : « Ajouter le segment client au tableau de bord. » Questions : d'où vient le segment ? la source le fournit-elle déjà ? historisé ou valeur courante ? que faire des clients sans segment ? multilingue ? Conclusion : trois sous-items (exposer le champ dans la couche d'intégration ; ajouter la dimension et la relation ; afficher et filtrer) plus un spike d'une demi-journée sur la couverture du champ. Sans cette séance, l'item aurait été découvert tel quel en Planning.

Combien de backlog « prêt » ?#

Un repère : environ deux Sprints d'items prêts en haut du backlog, ni plus (obsolescence, gaspillage), ni moins (Planning improvisée). Si le haut du backlog dépend de réponses externes (arbitrages métier, accès aux sources), commencez à les chercher avant, car c'est le délai d'attente qui bloque, pas la taille.


🟡 Pratique — Estimation : points, flux, #NoEstimates#

L'estimation est un outil de décision, non un engagement. Son but est de prévoir (à quelle date, avec combien de contenu) et d'éclairer l'arbitrage (rapport valeur/effort). Le Guide dit seulement que les Developers dimensionnent.

1. Points d'histoire (story points)#

On mesure l'effort relatif (complexité, incertitude, volume) et non des heures, avec une échelle discrète (Fibonacci modifiée : 1, 2, 3, 5, 8, 13, 20…) pour refléter l'incertitude croissante.

Technique Principe Avantages Limites
Planning poker Chacun révèle simultanément sa carte ; on discute les écarts Évite l'ancrage, révèle les hypothèses Chronophage ; discussions sur le chiffre plutôt que sur l'item
Affinity / T-shirt (XS–XL) Classer en paquets relatifs Rapide sur un gros backlog Imprécis ; conversion à définir
Étalon Comparer à une story de référence Cohérent dans le temps Il faut une référence stable
Nombre d'items (flux) Compter les items, sans taille Très simple (voir ci-dessous) Exige des items de taille homogène
⚠️ Piège

Convertir les points en heures. Symptôme : « 1 point = 4 heures » ; les points deviennent un chronomètre déguisé. Cause : besoin de rassurer le management. Remède : les points sont propres à une équipe ; ne les convertissez pas, utilisez la vélocité observée (points par Sprint) comme seul pont.

2. Prévision par le flux (sans points)#

Plutôt que d'estimer chaque item, on mesure le débit (throughput : nombre d'items terminés par période) et le temps de cycle (délai entre « commencé » et « terminé »). Hypothèse : si les items sont découpés à peu près à la même grosseur, compter suffit.

Prévision probabiliste par simulation de Monte-Carlo : on tire au hasard dans l'historique de débit pour simuler N fois le futur, et on lit des percentiles plutôt qu'une date unique.

Question : 40 éléments restent. Quand aura-t-on fini ?50 % des cas : fini en 10 semaines ou moins85 % des cas : fini en 13 semaines ou moins95 % des cas : fini en 15 semaines ou moins
Historique de débit (éléments par semaine, 12 dernières semaines) : 3, 5, 2, 6, 4, 4, 3, 5, 7, 2, 4, 5. Simulation : 10 000 tirages avec remise. On annonce « entre 10 et 13 semaines, avec 85 % de confiance ».Survolez ou touchez un élément pour en lire le détail.

(Valeurs illustratives, ordre de grandeur.) Avantages : pas de débat de points, peu de réunions d'estimation, résultat honnête sur l'incertitude. Limites : exige un historique, des items de taille comparable, un système stable.

3. #NoEstimates#

Mouvement lancé par Woody Zuill et Vasco Duarte, selon lequel on peut réduire ou supprimer l'estimation d'effort : découper en items petits, mesurer le débit, prévoir par comptage, et se concentrer sur la décision (continuer ou non) plutôt que sur la précision. Ce n'est pas « ne jamais prévoir » mais « ne pas gaspiller de temps à estimer ce qu'on peut mesurer ». Reproche courant : les décideurs veulent une date et un coût avant de commencer ; la réponse est une fourchette et des jalons de réévaluation.

Contexte Approche recommandée
Équipe nouvelle, backlog nouveau Points ou T-shirt pour se calibrer ; mesurer en parallèle le débit
Équipe stable, items petits Comptage + temps de cycle ; Monte-Carlo
Engagement contractuel à périmètre Estimation de fourchette au cadrage + jalons de réévaluation
Production / maintenance en flux continu Temps de cycle, SLE (Service Level Expectation, « 85 % des items en moins de N jours »)

Estimer le travail data : les spécificités#

  • Volume et incertitude de la donnée : l'effort dépend moins de la ligne de code que de l'état de la source (qualité, documentation). Un même item « ajouter un champ » peut valoir 1 heure ou 3 jours selon que la donnée existe proprement. D'où l'intérêt d'un spike préalable (Scrum et data).
  • Temps machine : une consolidation qui dure des heures n'est pas du temps de travail, mais borne la cadence de test. Estimer l'effort et le délai de traitement.

🟡 Pratique — Vélocité et ses abus#

La vélocité est la somme des points des items Terminés (conformes à la DoD) pendant un Sprint. Une moyenne glissante sur trois à cinq Sprints sert à prévoir la capacité d'un Sprint ou la date d'un backlog estimé.

Points livrés par SprintSprint 1 : 18Sprint 2 : 22Sprint 3 : 20Sprint 4 : 25Sprint 5 : 19Sprint 6 : 21
Moyenne ≈ 21 points, plage observée 18–25. Backlog restant : 150 points, soit 150 / 21 ≈ 7 Sprints (plage : 6 à 8,3).

Usage légitime : prévision à moyen terme par l'équipe elle-même ; détection de dérive (chute soudaine : problème à investiguer, pas à punir) ; calibration du Sprint Planning.

Abus Conséquence Remède
Cible de vélocité (« +10 % chaque trimestre ») Gonflement des points (loi de Goodhart) Ne jamais fixer d'objectif de vélocité
Comparer des équipes Les points sont relatifs à une équipe Comparer sur des résultats (délais, valeur)
Évaluer des individus par la vélocité Gaming, perte de collaboration La vélocité est collective, point
Compter du « presque fini » Fausse la mesure Un item est Terminé ou ne compte pas
Vélocité comme preuve de valeur Productivité confondue avec valeur Mesurer des résultats (outcomes)
Convertir en heures-homme Chronomètre déguisé Voir estimation
⚠️ Piège

La vélocité qui monte tandis que la valeur stagne. Symptôme : le graphique est beau, les parties prenantes sont insatisfaites. Cause : les points mesurent l'activité, et l'équipe a appris à les produire. Remède : suivre l'outcome (adoption, satisfaction, incidents), la qualité (défauts échappés, écarts de chiffres) et le temps de cycle.


🟡 Pratique — Métriques utiles#

Peu de métriques, lues en tendance, jamais comme objectif individuel. Les métriques de livraison logicielle d'ensemble (DORA) sont présentées dans CI/CD ; le reporting de pilotage dans Métriques et reporting de projet.

Famille Métrique Ce qu'elle dit Précautions
Flux Temps de cycle Délai entre « commencé » et « terminé » Regarder la distribution (percentiles), pas la moyenne
Débit (throughput) Items terminés par période Items de tailles comparables
Encours (WIP) Items en cours Plus il monte, plus le délai s'allonge (loi de Little)
Âge des items en cours Détecte les items bloqués Plus utile que la moyenne
Valeur Adoption Utilisateurs actifs, fréquence Distinguer curiosité et usage réel
Satisfaction Enquête courte, NPS interne Échantillon, biais
Résultats métier Temps gagné, décisions améliorées Attribution causale difficile
Qualité Défauts échappés Défauts découverts après livraison Définir « défaut » (donnée fausse, perf, UX)
Écarts de recette sur chiffres Taux d'écarts non expliqués Spécifique data
Dette Items de dette ouverts, âge Subjectif
Équipe Atteinte du Sprint Goal Fréquence d'atteinte Goal bien posé ; pas 100 % non plus
Actions de rétro réalisées Efficacité de l'amélioration continue Suivre le taux de clôture
Climat / sécurité psychologique Questionnaire court régulier Anonymat, pas de cible

Visualisations courantes : burndown (travail restant du Sprint ; sert à voir la dérive, pas à punir), burnup (travail réalisé et périmètre, évite la confusion quand le périmètre change), diagramme de flux cumulé (CFD : révèle les goulets), histogramme de temps de cycle, scatterplot de temps de cycle (items terminés dans le temps avec percentiles).

💡 Astuce d'expert

Le diagramme de flux cumulé est l'outil de diagnostic le plus sous-employé : la largeur de la bande « en cours » est l'encours, son épaisseur horizontale le temps de cycle (la loi de Little rendue visible), et un élargissement soudain d'une bande signale un goulet (ex. recette métier engorgée). Voir Méthodes agiles et Lean pour Kanban.


🟡 Pratique — Definition of Ready contre Definition of Done#

Definition of Ready (DoR) Definition of Done (DoD)
Statut Pratique répandue, hors Guide Engagement officiel de l'Incrément
Question « L'item est-il assez clair pour entrer en Sprint ? » « L'item est-il assez fini pour être livré ? »
Quand Avant la Planning À la fin du travail
Portée Un item (ou une catégorie) Tout item, tout Incrément
Risque Devenir un portillon bureaucratique Rester trop faible, être contournée

DoR typique : valeur comprise ; critères d'acceptation rédigés ; dépendances connues ; estimable ; tient dans un Sprint ; données de test disponibles. Utilisez-la comme liste de questions (aide à la conversation), pas comme un contrat qui permet à l'équipe de refuser tout item imparfait : le Guide ne la prévoit pas et un DoR trop rigide recrée le cloisonnement prédictif (« vous ne m'avez pas livré une spécification complète »).

DoD typique pour du logiciel : code relu ; tests unitaires et d'intégration passants ; pas de défaut connu bloquant ; documentation à jour ; déploiement automatisé sur l'environnement de recette ; critères d'acceptation vérifiés. Pour la data, voir DoD data.

⚠️ Piège

DoD « à géométrie variable ». Symptôme : « terminé sauf les tests », « terminé côté dev ». Cause : pression de livraison. Remède : un item qui ne respecte pas la DoD retourne au backlog ; ne jamais assouplir la DoD pour sauver un Sprint (voir Sprint Review pour le rôle de la transparence).


🟡 Pratique — Planifier un Sprint#

Le déroulé conceptuel est dans Sprint Planning. Voici un canevas opérationnel de 2 heures pour un Sprint de 2 semaines (les durées sont indicatives ; le Guide donne un maximum de 8 h pour un mois).

Minutes Étape Notes
0–15 Pourquoi : le PO présente le contexte, propose un Sprint Goal candidat Ajuster : l'équipe doit pouvoir y croire
15–30 Capacité : disponibilités, congés, support prévu, dépendances Convertir en « jours-personnes disponibles »
30–60 Quoi : sélection des items en tenant compte de la vélocité ou du débit S'arrêter quand l'objectif est couvert avec une marge
60–105 Comment : décomposition en tâches ≤ 1 jour, repérage des risques Créer les tâches juste assez
105–120 Vérification : « Pouvons-nous nous engager sur ce Sprint Goal ? » Test du « poing levé » ou autre consentement

Règles de bon sens#

  • Ne pas surcharger : viser une charge réaliste (par exemple 70–80 % de la capacité brute, ordre de grandeur) ; les imprévus existent toujours.
  • Garder du mou pour le support, la dette et les défauts.
  • Prévoir des items extensibles : en fin de liste, des items « si on a le temps » (sans les compter dans l'engagement).
  • Le Sprint Goal est le contrat, la liste d'items est négociable.
  • Si un item déborde : ne pas le « reporter automatiquement » ; re-découper et comprendre pourquoi.
🧪 Exemple

Équipe de 5, Sprint de 10 jours ouvrés. Capacité brute : 50 jours-personnes. Retraits : 6 jours de congés, 4 jours de support, 5 jours de cérémonies et coordination. Net ≈ 35 jours-personnes. Historique : environ 1 item de 3 jours-personnes par jour-équipe… On sélectionne ~10–11 petits items ou 5–6 moyens, jamais plus, et on garde un item « bonus ». (Chiffres illustratifs.)


🟡 Pratique — La rétrospective qui change quelque chose#

Le but est décrit dans Sprint Retrospective. Voici comment la rendre utile.

Structure type (60 à 90 minutes pour un Sprint de 2 semaines)#

Phase (modèle d'Esther Derby et Diana Larsen) Objet Exemple d'activité
1. Ouvrir Poser le cadre, la sécurité Rappeler la règle (« Prime Directive » de Norm Kerth : chacun a fait de son mieux avec ce qu'il savait et les ressources dont il disposait)
2. Recueillir les données Faits, événements, ressentis Frise chronologique du Sprint ; graphiques de flux
3. Générer des idées Comprendre les causes « 5 pourquoi », arête de poisson
4. Décider quoi faire Choisir 1 à 3 actions Vote par points ; critères (impact, effort, contrôle)
5. Clôturer Remerciements, évaluation de la rétro « +/Δ » : ce qui a marché / à changer dans la rétro

Formats#

Format Idée Quand
Start / Stop / Continue Trois colonnes Équipe débutante
Mad / Sad / Glad Émotions Besoin de décharge, tensions
4L (Liked, Learned, Lacked, Longed for) Quatre colonnes Variété
Voile / Sailboat Vent (moteurs), ancre (freins), rochers (risques) Vision d'ensemble
Chronologie Frise des événements Sprint chargé en incidents
Rétro des données Partir de chiffres : temps de cycle, défauts, écarts de recette Équipe mûre, orientée preuves

Les cinq causes d'une rétro inutile#

  1. Pas d'action ou trop d'actions (>3) jamais suivies.
  2. Mêmes sujets chaque fois, sans progrès : la cause est probablement hors du contrôle de l'équipe — le SM doit escalader (voir responsabilités).
  3. Manque de sécurité : le manager est dans la pièce, personne ne parle.
  4. Format identique indéfiniment : lassitude. Varier.
  5. Actions sans propriétaire ni date.
✅ Bonne pratique

Ouvrir chaque rétro par une revue des actions précédentes ; mettre au moins une action d'amélioration dans le Sprint Backlog du Sprint suivant (le Guide le permet explicitement) afin qu'elle compte dans la capacité.

⚠️ Piège

La rétro-défouloir. Symptôme : l'équipe se plaint, personne n'agit. Cause : plaintes sur ce que l'équipe ne contrôle pas. Remède : classer en cercle de contrôle / d'influence / de préoccupation ; agir sur le premier, demander pour le second, acter le troisième.


🟡 Pratique — Mettre en place une équipe Scrum#

Préalables#

Question Réponse attendue
Y a-t-il un produit (ou service) identifiable avec un Product Goal ? Oui, même provisoire
Un Product Owner unique avec autorité et disponibilité ? Oui ; sinon ne pas démarrer
Une équipe stable et pluridisciplinaire (même partielle) ? Oui ; éviter les temps partagés très fragmentés
Un sponsor qui accepte l'auto-gestion et la transparence ? Oui ; sinon risque de Scrum décoratif
Les parties prenantes peuvent-elles venir en Sprint Review ? Oui

Séquence de démarrage (4 à 6 semaines)#

QuandCe que l'on fait
Semaine 0Atelier de lancement : vision, Product Goal, parties prenantes, premier backlog, DoD initiale (faible mais honnête), règles de fonctionnement
Sprint 1Sprint court (1 semaine) pour apprendre le rythme ; objectif modeste ; rétrospective soignée
Sprints 2-3Stabiliser : raffinement régulier, DoD renforcée, premières métriques de flux
Sprint 4 et suivantsRythme de croisière ; premières mesures de tendance ; ajuster la durée du Sprint

Rôles : cumuls et tailles#

Situation Avis
PO + SM cumulés Déconseillé : tensions structurelles (valeur contre qualité/processus) ; en dernier recours, faire attention aux angles morts
SM + Developer Fréquent et acceptable pour équipes ≤ 6 ; le SM garde un temps dédié à la facilitation et aux obstacles
SM sur 2–3 équipes Possible avec des équipes mûres ; trop dilué sinon
PO sur 2 produits Rare et fragile ; un PO doit être disponible
Équipe de 2–3 personnes Scrum allégé (Sprints d'une semaine, rétros courtes, DoD claire) ; l'esprit prime sur le cérémonial
Équipe de 10+ Scinder en deux équipes sur un même produit
⚠️ Piège

Démarrer par l'outil. Symptôme : on configure Jira ou Azure DevOps pendant un mois avant d'avoir un PO. Cause : l'outil rassure. Remède : tableau physique ou simple au démarrage ; l'outil vient quand les pratiques sont stables. Voir Azure DevOps / TFS et Jira et alternatives.

Former sans dogme#

La formation (SM, PO, Developers, parties prenantes) est un investissement, mais le coaching sur le terrain compte davantage que la certification (PSM/PSPO de Scrum.org, CSM/CSPO de Scrum Alliance : leur valeur varie selon l'organisme et le formateur ; ce sont des signaux, non des garanties de compétence). Former aussi la hiérarchie : sans sponsors qui acceptent la transparence, l'équipe se heurte à un plafond.


🔴 Expert — Anti-patterns et ScrumBut#

ScrumBut (« Scrum, mais… ») désigne l'adoption partielle ou modifiée qui supprime précisément les parties qui exposent les problèmes (« nous faisons du Scrum, mais nous n'avons pas de rétrospective, parce que… »). Le terme vient de Ken Schwaber et du « ScrumBut test ». Ce n'est pas un jugement sur la souplesse : c'est la perte de la transparence que Scrum est censé produire.

Anti-pattern Symptôme Cause racine Remède
Scrumerfall / water-scrum-fall Spécification en amont, sprints de dev, recette finale Gouvernance prédictive intacte Intégrer test et recette dans le Sprint ; reconfigurer la gouvernance
Mini-cascade dans le Sprint Analyse S1, dev S2, test S3 Tranches horizontales Tranches verticales (découpage)
Daily de reporting Tour de table au manager Contrôle Format par objectif ; manager hors réunion
PO absent / proxy Questions sans réponse ; arbitrage tardif Rôle sous-doté Mandat et temps réservé
PO comité Priorités contradictoires Politique interne Un seul PO ; arbitrage hors équipe
SM chef de projet Assigne les tâches, produit des rapports Rôle mal compris Redéfinir : servir, coacher, lever les obstacles
SM secrétaire Ne fait que planifier les réunions Rôle réduit Étendre à l'organisation et à l'amélioration
Sprint 0 permanent / sprint de durcissement Sprint dédié à « stabiliser » DoD faible, qualité remise à plus tard DoD qui inclut les tests ; rembourser en continu
Sprint Goal absent Sprint = liste de tickets Pas de cap Commencer la Planning par le « pourquoi »
Backlog ordonné par le plus fort Le dernier arrivé passe devant PO sans autorité Critères d'ordre explicites
Report automatique des items Les mêmes items glissent de Sprint en Sprint Découpage insuffisant, optimisme Re-découper, réduire l'engagement
Estimations imposées Le PO ou le manager « négocie » les points Pression Les Developers estiment, point
Vélocité comme cible Points gonflés Goodhart Retirer la cible
Équipe fractionnée en silos Dev, test, data ne se parlent pas Structure Équipe pluridisciplinaire
Review = démo sans feedback Aucune décision après la revue Mauvaise invitation Parties prenantes clés ; backlog réordonné en séance
Rétro sans suite Mêmes plaintes Pas d'action 1–3 actions suivies
Taille d'équipe > 10 Daily interminable Peur de scinder Découper en équipes autour du même produit
Équipe temporaire Personnes qui tournent Gestion par projet Équipes stables, travail qui vient à l'équipe
Cérémonial sans empirisme « On fait les réunions » mais on ne change rien Cargo cult Revenir aux trois piliers
💡 Astuce d'expert

Un test rapide : « Qu'avons-nous changé le mois dernier à la suite de ce que nous avons observé ? » Si la réponse est « rien », on fait du théâtre. L'adaptation est la preuve que le cycle fonctionne.

Quand abandonner Scrum#

Scrum n'est pas toujours le bon outil. Signaux : travail de support / maintenance à flux continu et à priorités changeantes à l'heure (Kanban plus adapté) ; équipe d'une personne ; forte contrainte réglementaire où la preuve documentaire prime (hybride) ; absence de PO réel. Un changement de méthode est un acte légitime, pas un échec. Voir Choisir et hybrider et le Comparatif.


🔴 Expert — Scrum à distance#

Les équipes distribuées ou hybrides sont devenues courantes. Scrum fonctionne à distance, mais certaines conditions implicites (communication spontanée, tableau partagé) doivent être rendues explicites.

Défi Pratique d'adaptation
Communication informelle perdue Canal d'équipe ouvert, créneaux de travail partagés, « salle virtuelle » persistante
Fuseaux horaires Fenêtre de chevauchement protégée pour Daily/Planning ; événements asynchrones quand possible ; limiter à 3–4 h de décalage si on veut un vrai Scrum synchrone
Transparence Tableau en ligne, backlog accessible, tout écrit
Daily Texte asynchrone possible en complément, pas à la place d'une vraie conversation
Ateliers (raffinement, rétro) Outils de tableau blanc, rétro avec entrées préparées à l'avance pour éviter le bruit
Fatigue visuelle Événements plus courts, pauses, pas de journée entière en visio
Relations Rencontres en présentiel périodiques (lancement, trimestre)
Sécurité psychologique Plus fragile à distance : vérifier régulièrement, valoriser la parole écrite
✅ Bonne pratique

Définir un accord de travail d'équipe (working agreement) à distance : horaires de disponibilité, délai de réponse attendu, usage des canaux (urgent / non urgent), règles de réunion (caméra, prise de parole), et le revoir en rétro.

⚠️ Piège

Remplacer la conversation par le ticket. Symptôme : questions posées en commentaires, réponses sous 24 h, malentendus. Cause : recherche d'asynchronisme. Remède : un appel de 10 minutes résout ce que 20 commentaires n'éclaircissent pas ; consigner ensuite la décision.


🔴 Expert — Passer à l'échelle#

Quand le produit dépasse ce qu'une équipe de moins de dix personnes peut porter, on ajoute des équipes sur le même produit. Principe de prudence : ne passez pas à l'échelle avant d'avoir une équipe qui fonctionne ; multiplier une mauvaise pratique multiplie la dette.

Cadre Idée Points saillants Quand
Scrum of Scrums Réunion de délégués d'équipes pour traiter les dépendances Léger, informel, peut devenir un comité de coordination 2 à 5 équipes ; dépendances modérées
Nexus (Scrum.org) Extension du Guide : un Nexus Integration Team, un backlog unique, un Incrément intégré Reste proche de Scrum ; 3 à 9 équipes Produit unique, intégration critique
LeSS (Large-Scale Scrum, Larman et Vodde) Scrum « à l'échelle » sans ajouter de couches : un seul PO, un seul backlog, équipes de fonctionnalité Exige une réorganisation profonde ; peu de rôles ajoutés Organisation prête à repenser sa structure
SAFe (Scaled Agile Framework) Cadre prescriptif à niveaux (équipe, programme, portefeuille), cadence de « Program Increment » Très adopté en grande entreprise ; critiqué pour sa lourdeur Grande organisation, besoin de gouvernance de portefeuille
Spotify (modèle de « squads ») Inspiration culturelle (squads, tribus, guildes) Pas un cadre ; Spotify lui-même en a pris ses distances Source d'idées, pas de recette
⚠️ Piège

Copier un modèle sans comprendre son contexte. Symptôme : on importe les mots (tribus, trains) sans les principes. Cause : volonté de solution toute faite. Remède : partir des dépendances réelles entre équipes et traiter d'abord leur cause (architecture, ownership) plus que d'ajouter une couche de coordination — la loi de Conway s'applique (Fondamentaux).

Réduire les dépendances plutôt que les coordonner#

Les trois leviers par ordre d'efficacité : (1) éliminer la dépendance (équipes de composants alignées sur la valeur, autonomie de données par domaine) ; (2) la rendre explicite et planifiée (carte des dépendances, contrats d'interface) ; (3) la coordonner (réunions, ponts). Pour une équipe BI qui consomme une source gérée ailleurs, le levier 2 s'incarne en contrat de données — voir Sources et contrats de données.


🔴 Expert — Scrum et contrats#

Le contrat à périmètre fixe, prix fixe, date fixe s'accorde mal avec un cadre où le périmètre varie. Les options, de la plus rigide à la plus souple :

Modèle Principe Avantages Risques
Forfait ferme sur périmètre Cahier des charges figé Budget certain pour le client Changement = avenant ; qualité rognée ; tension permanente
Forfait à périmètre variable (« fixed price, variable scope ») Prix et date fixés ; contenu priorisé et ajusté par Sprint Prévisible budgétairement ; permet l'agilité Exige confiance et un backlog priorisé ; définir un socle minimum
Forfait par incrément / par Sprint Prix par Sprint d'équipe Souplesse ; sorties possibles Le client porte le risque de périmètre
Régie / temps passé Paiement du temps Souplesse maximale Peu d'incitation à l'efficience ; contrôle indispensable
Forfait avec options de sortie Contrat découpé en phases avec droit d'arrêt à chaque jalon Limite le risque client Négocier les conditions d'arrêt
Partage de valeur Rémunération liée aux résultats Alignement fort Mesure du résultat, attribution

Clauses utiles : définition d'un socle (« Minimum Viable Product ») et d'un périmètre cible ; droit de réordonner le backlog sans coût dans un cadre prévu ; Definition of Done annexée au contrat (qualité contractualisée) ; participation du client (PO côté client) ; conditions de sortie à chaque Sprint ou jalon ; propriété du code et documentation.

✅ Bonne pratique

Contractualiser la cadence de livraison et de revue et la qualité (DoD), pas la liste exhaustive des fonctionnalités. La valeur pour le client est de pouvoir arrêter quand le gain marginal tombe sous le coût marginal.

Pour une entreprise qui livre son produit à des clients sous forme de kits d'installation versionnés, la contractualisation porte sur la version et le calendrier de livraison ; les évolutions du backlog interne n'ont pas à être contractualisées client par client. Voir Choisir et hybrider pour le raccord avec la gouvernance de version.


🔴 Expert — Trente pièges#

Format : piège → conséquence → remède. Beaucoup sont détaillés plus haut ; la liste sert d'aide-mémoire d'audit (à utiliser en rétrospective trimestrielle).

Autour du backlog et des stories

  1. Backlog cimetière → bruit, perte de focus → expiration et suppression.
  2. Stories-tâches techniques sans valeur → faux avancement → relier à l'usage ou justifier explicitement.
  3. Critères d'acceptation absents → recette conflictuelle → les écrire avant le Sprint.
  4. Critères = solution → l'équipe perd son autonomie → décrire le comportement observable.
  5. Stories trop grosses → items « presque finis » à la fin → découpage vertical.
  6. Estimation de tout le backlog → gaspillage → estimer le haut seulement.
  7. Priorités à trois niveaux (haut/moyen/bas) → tout est « haut » → ordre strict.

Autour du Sprint et des événements

  1. Sprint sans objectif → liste fourre-tout → Sprint Goal d'abord.
  2. Surengagement → échec récurrent, démotivation → capacité réaliste, marge.
  3. Changement de périmètre en cours de Sprint sans renégociation → perte de confiance → passer par le PO ; l'objectif prime.
  4. Report automatique des items → faux rythme → re-découpage.
  5. Daily qui dépasse 15 minutes → sujets détaillés en séance → « parking » puis conversation séparée.
  6. Review sans parties prenantes → pas de feedback → inviter, préparer.
  7. Rétro sans action ou sans suivi → cynisme → 1–3 actions, propriétaires.
  8. Sprint trop long → boucle d'apprentissage lente → raccourcir, découper.

Autour des rôles

  1. PO absent → blocages et rework → mandat et temps réservés.
  2. PO qui dicte la solution technique → perte de qualité et d'engagement → le PO dit quoi/pourquoi, les Developers comment.
  3. SM en chef de projet → équipe passive → rôle de service.
  4. Manager qui assigne les tâches → fin de l'auto-gestion → laisser l'équipe se répartir.
  5. Équipe à temps partagé fragmenté → coûts de changement de contexte → équipe stable.

Autour de la qualité et de la mesure

  1. DoD faible ou variable → dette cumulée → DoD honnête, resserrée en rétro.
  2. Sprint de stabilisation → qualité reportée → intégrer tests dans le Sprint.
  3. Vélocité en objectif → gonflement → retirer la cible.
  4. Comparer les équipes → compétition stérile → comparer des résultats.
  5. Métriques d'activité (lignes de code, tickets) → mauvais comportement → mesurer résultats et flux.
  6. Dette technique niée → ralentissement → part de capacité dédiée.

Autour de l'organisation

  1. Gouvernance prédictive intacte → Scrumerfall → adapter jalons et reporting (voir Choisir et hybrider).
  2. Passage à l'échelle prématuré → dette organisationnelle → d'abord une équipe qui marche.
  3. Outil avant pratique → process figé par l'outil → pratiques d'abord.
  4. Changement non soutenu par la direction → retour aux anciennes habitudes → sponsor qui accepte transparence et auto-gestion.

Les pièges transverses à toutes les méthodes sont dans Pièges et bonnes pratiques.


Métriques : notes /5#

Appréciations d'expert, contextuelles (voir Notation). Contexte : équipe de 5–9 personnes, produit logiciel ou BI à évolution continue. Il s'agit de noter les pratiques de ce fichier, pas Scrum global (voir Scrum, le cadre).

Pratique Valeur apportée Facilité Risque d'abus Justification
User stories + critères d'acceptation 4/5 4/5 2/5 Clarifie le besoin ; reste un outil de conversation
Découpage vertical 5/5 2/5 1/5 Très fort levier, mais demande de la discipline architecturale
Planning poker / points 3/5 4/5 4/5 Utile en démarrage, facilement détourné
Prévision par flux / Monte-Carlo 4/5 3/5 2/5 Honnête sur l'incertitude, exige un historique
Vélocité 2/5 5/5 5/5 Simple, mais dangereuse hors usage interne
Definition of Done solide 5/5 3/5 1/5 Transparence et qualité ; rarement trop stricte
Definition of Ready 2/5 4/5 4/5 Aide-mémoire ; facilement un portillon
Rétrospective bien menée 5/5 3/5 2/5 Moteur d'amélioration ; vite vide sans actions
Scrum à distance 3/5 3/5 3/5 Faisable avec des règles explicites ; plus fragile
Scaling (Nexus/LeSS/SAFe) 3/5 1/5 4/5 Utile quand nécessaire, très coûteux sinon

Contribution de l'IA#

🤖 IA

L'IA accélère le texte (stories, critères, notes) et l'analyse de données de flux ; elle n'a ni connaissance de votre domaine ni responsabilité.

Cas d'usage Gain Risque Maturité Prérequis Garde-fous
Transformer des notes d'atelier en stories INVEST 4/5 3/5 4/5 Notes anonymisées Relecture par PO et équipe ; ne pas court-circuiter la conversation
Générer des scénarios Given-When-Then et cas limites 4/5 3/5 4/5 Règles métier précises Valider chaque scénario ; vérifier la cohérence avec les chiffres réels
Proposer un découpage vertical d'une epic 3/5 3/5 3/5 Architecture connue L'équipe tranche ; l'IA ignore vos contraintes
Simulation Monte-Carlo / analyse du temps de cycle (script généré) 4/5 2/5 4/5 Export de tickets propre Vérifier le script ; qualité des données d'entrée
Synthèse de rétro, regroupement de thèmes 4/5 3/5 4/5 Verbatims sans noms Confidentialité ; ne pas surinterpréter
Estimation de points « à la place » de l'équipe 1/5 4/5 2/5 — Contraire au principe : les Developers estiment
Détection d'anti-patterns dans des données de tickets (items bloqués, glissements) 3/5 2/5 3/5 Historique d'outil Interpréter avec l'équipe ; pas de sanctions individuelles

Exemples de prompts :

  • « Voici une story et ses critères. Liste les cas limites manquants (valeurs nulles, doublons, plusieurs langues, gros volume) et propose pour chacun un scénario Given-When-Then. »
  • « Voici l'export des dates de début/fin des 80 derniers tickets. Calcule les percentiles de temps de cycle et propose un SLE. Montre le script. »

Ce que l'IA ne remplace pas : la conversation avec l'utilisateur, la décision de priorité, la compréhension des règles de gestion cachées, la responsabilité de la DoD. Risque spécifique : des stories et des critères plausibles mais faux (règles de gestion inventées) qui passent inaperçus parce qu'ils sont bien rédigés ; et la dette cachée de backlogs abondants que personne ne possède. Voir IA et conduite de projet et IA et outils.


Voir aussi#

✻ Rédigé par Claude Sonnet 5.5