15.1 — Méthodes agiles
🎯 Objectif : choisir et adapter une méthode plutôt que la subir. L’agile n’est ni une religion ni un cargo cult — c’est un ensemble de pratiques qu’on combine selon le contexte.
À l'issue de cet axe, tu sauras :
- Comprendre le Manifeste agile et ce qui distingue une équipe agile d'une équipe qui « fait Scrum »
- Maîtriser les bases de Scrum, Kanban, ShapeUp et XP
- Mesurer le travail avec lead time, throughput, WIP et cycle time
- Adapter les cérémonies au lieu de les subir
- Choisir la méthode adaptée à ton contexte
Confirmé
Le Manifeste agile en 4 lignes
Section intitulée « Le Manifeste agile en 4 lignes »Nous valorisons :
- Les individus et leurs interactions plus que les processus et les outils
- Des logiciels qui marchent plus qu’une documentation exhaustive
- La collaboration avec les clients plus que la négociation contractuelle
- L’adaptation au changement plus que le suivi d’un plan
Un point essentiel souvent oublié : « plus que » ne veut pas dire « à la place de ». Une équipe agile a aussi des outils, de la doc, des contrats et des plans. Elle privilégie juste l’autre côté quand il y a tension.
Agile vs « faire du Scrum ». Une équipe est agile quand elle livre régulièrement de la valeur, écoute le terrain, et ajuste. Une équipe peut « faire Scrum » et ne pas être agile (rituels vides). Et inversement.
Scrum — le framework le plus déployé
Section intitulée « Scrum — le framework le plus déployé »| Rôle | Responsabilité |
|---|---|
| Product Owner (PO) | Priorisation du backlog, voix du client, valide la valeur livrée |
| Scrum Master (SM) | Garant du processus, leve les blocages, protège l’équipe |
| Équipe de développement | Conception + dev + test + livraison. 3-9 personnes idéalement. |
Cérémonies
Section intitulée « Cérémonies »| Cérémonie | Fréquence | Durée typique | But |
|---|---|---|---|
| Sprint planning | Début de sprint | 1-2 h | Sélectionner les tickets faisables, définir l’objectif de sprint |
| Daily | 1×/jour | 15 min max | Synchro rapide, blocages, pas un compte rendu |
| Sprint review | Fin de sprint | 1 h | Démo aux stakeholders, feedback |
| Rétrospective | Fin de sprint | 1 h | Quoi améliorer dans le processus |
| Refinement | En continu | Variable | Préparer les tickets futurs (estimation, découpe) |
Sprint type — 2 semaines
Section intitulée « Sprint type — 2 semaines »J1 ────────────── J5 ─────────── J10│ ││ Planning (lun matin) ││ ↓ ││ Sprint en cours ││ • daily 15 min/j ││ • refinement régulier ││ ││ Review (ven A.M.) → ────┤│ Rétro (ven P.M.) │└────────────────────────────────┘Quand Scrum brille
Section intitulée « Quand Scrum brille »- Équipe stable de 5-9 devs.
- Produit qui demande coordination régulière.
- Stakeholders qui veulent voir l’avancement à intervalles réguliers.
- Découpage en stories claires, valeur livrable en 1-2 sem.
Quand Scrum souffre
Section intitulée « Quand Scrum souffre »- Beaucoup de support / interruptions (incidents, demandes urgentes).
- Travail très R&D sans cadence prévisible.
- Équipe < 4 personnes (les rituels sont disproportionnés).
- Très petite startup au pivot fréquent.
Kanban — le flux continu
Section intitulée « Kanban — le flux continu »Kanban remplace la time-box (sprint) par une limite de WIP (Work In Progress). Pas de planning fixe, le ticket entre dans le flux quand on a la capacité.
Tableau Kanban minimal
Section intitulée « Tableau Kanban minimal »┌──────────┬──────────┬──────────┬──────────┐│ Backlog │ À faire │ En cours │ Fait ││ │ (WIP 5) │ (WIP 3) │ │├──────────┼──────────┼──────────┼──────────┤│ #421 │ #418 │ #415 │ #410 ││ #422 │ #419 │ #416 │ #411 ││ #423 │ │ #417 │ #412 │└──────────┴──────────┴──────────┴──────────┘Si une colonne atteint sa limite WIP, on ne tire pas un nouveau ticket : on finit ou on dépanne ce qui bloque.
Métriques clés
Section intitulée « Métriques clés »| Métrique | Définition |
|---|---|
| Lead time | Délai entre création du ticket et livraison |
| Cycle time | Délai entre début du travail et fin |
| Throughput | Nombre de tickets livrés par semaine |
| WIP | Nombre de tickets en cours |
| Aging WIP | Tickets en cours depuis trop longtemps (signal d’alerte) |
Loi de Little :
lead time = WIP / throughput. Réduire WIP réduit le lead time. Pas magique, mathématique.
Cérémonies Kanban
Section intitulée « Cérémonies Kanban »Beaucoup plus légères :
- Stand-up quotidien optionnel.
- Replenishment (remplissage du backlog) hebdo.
- Service delivery review mensuel : métriques, ajustements.
- Rétrospective mensuelle.
Quand Kanban brille
Section intitulée « Quand Kanban brille »- Équipes ops / SRE avec interruptions.
- Support / maintenance.
- Petites équipes (2-4 personnes).
- Projets où la priorité change souvent.
- Produits matures qui livrent en continu.
ShapeUp — Basecamp / 37signals
Section intitulée « ShapeUp — Basecamp / 37signals »ShapeUp est radicalement différent. Les principes :
| Principe | Ce que ça change |
|---|---|
| Cycles de 6 semaines | Pas de planning hebdo / bi-hebdo, on s’engage sur 6 sem |
| Cooldown de 2 semaines | Entre cycles, pour bug fix, exploration, dette |
| Shaping en amont | Le travail est « shaped » (cadré) par senior avant d’arriver en cycle |
| Appetite, pas estimation | Combien de temps on est prêt à investir vs combien ça prend |
| Petits batch | 1 personne ou 1 paire = 1 « pitch » |
| Hill chart | Visualisation problèmes ouverts → solutions identifiées → exécution |
| Circuit breaker | Si pas fini en 6 sem, on arrête, on ne prolonge pas |
Hill chart
Section intitulée « Hill chart » Solution claire ┌─────┐ ╱ ╲ ╱ ╲ Exécution ╱ ╲ ─────╱ ╲───── Problème Livré exploréChaque ticket avance sur cette colline. Le statut (« je monte la pente, je suis au sommet, je descends ») dit beaucoup plus que « 60 % fait ».
Quand ShapeUp brille
Section intitulée « Quand ShapeUp brille »- Équipe mûre, autonome, senior.
- Produit avec vision claire (Basecamp, indie SaaS).
- Pas de pression « vélocité ».
- Stakeholders qui acceptent les cycles longs.
Quand ShapeUp souffre
Section intitulée « Quand ShapeUp souffre »- Stakeholders qui veulent voir avancer chaque semaine.
- Équipe junior qui a besoin de cadence.
- Produits avec beaucoup de support / incidents.
XP — Extreme Programming
Section intitulée « XP — Extreme Programming »Plus ancien (1999), souvent intégré comme pratiques d’ingénierie dans Scrum/Kanban/ShapeUp :
| Pratique | Sens |
|---|---|
| Pair programming | Deux devs sur un clavier — qualité + diffusion connaissances |
| TDD (Test-Driven Development) | Test rouge → code passe → refactor |
| Refactoring continu | Pas de « grosse refonte » lointaine |
| Continuous integration | Merge plusieurs fois par jour |
| Simple design | YAGNI, le plus simple qui marche |
| Collective code ownership | Tout le monde peut toucher tout le code |
| Sustainable pace | 40 h/sem soutenables, pas 60 |
| Customer on-site | Le PO est dispo, pas mensuel |
XP n’est pas une « méthode » au sens organisationnel mais un ensemble de disciplines que toute équipe peut adopter, partiellement ou en totalité.
Choisir — ou plutôt combiner
Section intitulée « Choisir — ou plutôt combiner »| Contexte | Recommandation 2026 |
|---|---|
| Startup early-stage 2-4 devs, beaucoup de pivots | Kanban + WIP discipline + rétro mensuelle |
| Scale-up SaaS B2B, 6-15 devs, plusieurs équipes | Scrum par équipe + dailies courts + rétro tous les 2 sprints |
| Équipe SRE / ops / support | Kanban, pas de sprints |
| Équipe produit autonome avec PO senior | ShapeUp ou Scrum allégé (pas de daily quotidien) |
| Agence / projets clients à durée fixe | Scrum ou Scrumban (Scrum + WIP limits) |
| Open source / community | Kanban lâche + RFCs |
Aucune équipe ne fait du Scrum « pur » très longtemps. Toutes adaptent : daily 3×/sem, sprint de 1 semaine, pas de SM, etc. Inspecter, adapter est l’esprit même de l’agile.
Anti-patterns à reconnaître
Section intitulée « Anti-patterns à reconnaître »| Symptôme | Diagnostic |
|---|---|
| Daily de 45 min, statuts à tour de rôle | Faux daily — c’est devenu un comité de management |
| Velocity utilisée comme métrique de performance | Détourne les estimations vers du gonflement |
| Sprint de 1 semaine plus sprint review plus rétro plus planning | 50 % du temps en cérémonies → augmenter à 2 sem |
| « Sprint zéro » de 4 semaines de setup | Ce n’est plus de l’agile, c’est un waterfall déguisé |
| Pas de definition of done | Tout est « presque fini » |
| Zero limite WIP en Kanban | Pas vraiment Kanban, juste un tableau |
| Rétro qui produit jamais d’action | Rétro = théâtre |
| Estimation précise demandée 6 mois en avance | Ce n’est pas de l’estimation, c’est de la divination |
| Burndown qui descend pile à 0 chaque sprint | Padding caché, équipe qui se protège |
Métriques saines (et toxiques)
Section intitulée « Métriques saines (et toxiques) »À mesurer
Section intitulée « À mesurer »- Lead time moyen — combien de temps une demande met avant d’être livrée.
- Throughput hebdo — nombre de tickets livrés.
- % incidents post-déploiement — qualité du flux.
- Temps en review — un PR ouverte 5 jours = problème de process.
- Satisfaction de l’équipe (NPS interne anonyme).
- Outcomes business — ce que la feature change pour le client.
À éviter
Section intitulée « À éviter »- Velocity comparée entre équipes (compare des points incomparables).
- Lignes de code écrites (incite à la prolixité).
- Heures travaillées (incite au présentéisme).
- % sprint terminé (incite à sous-engager).
Mesure les outcomes, pas les outputs.
Definition of Ready / Done
Section intitulée « Definition of Ready / Done »Deux contrats explicites :
Definition of Ready (DoR)
Section intitulée « Definition of Ready (DoR) »Un ticket peut entrer en sprint si :
- Critères d’acceptation testables sont écrits
- Maquettes UI / contrat API existent
- Pas de dépendance bloquante non-résolue
- Estimation rough faite (T-shirt size ou points)
- Compris et challengé par au moins un dev
Definition of Done (DoD)
Section intitulée « Definition of Done (DoD) »Un ticket est terminé quand :
- Code committé sur main (PR mergée)
- Tests automatisés passent
- Revue de code validée
- Documentation utilisateur / technique mise à jour
- Déployé en staging et validé
- Métriques (perf, erreurs) inchangées ou améliorées
- Critères d’acceptation cochés par PO
Mettre la DoD au mur de l’équipe. Sinon « fini » veut dire 12 choses différentes.
Sustainable pace — la vraie victoire
Section intitulée « Sustainable pace — la vraie victoire »« Crunch is a leadership failure. »
Toute équipe qui fait des heures sup à répétition :
- accumule de la dette (technique, sociale).
- perd des gens (turnover doublé statistiquement).
- produit du code plus buggué (la fatigue tue la qualité).
L’agile est durable ou n’est pas agile. Le sustainable pace (40 h sem) est l’une des disciplines les plus oubliées et les plus importantes.
Auto-évaluation
Section intitulée « Auto-évaluation »Pour aller plus loin
Section intitulée « Pour aller plus loin »- Manifesto for Agile Software Development — agilemanifesto.org
- ShapeUp — Ryan Singer (gratuit) — basecamp.com/shapeup
- Kanban: Successful Evolutionary Change — David J. Anderson
- Scrum Guide — scrumguides.org
- Extreme Programming Explained — Kent Beck
- Accelerate — Forsgren / Humble / Kim (DORA)
Suite : 15.2 — Outils — Linear, Jira, GitHub Projects, Notion et conventions de tickets.