Essayer gratuitement
6 min lecture Guide 772 of 877

Techniques d'estimation pour équipes de développement

Une bonne estimation aide à la planification sans créer de fausse précision. GitScrum supporte diverses approches d'estimation pour aider les équipes à planifier et livrer de manière prévisible.

Approches d'estimation

Story points

ESTIMATION EN STORY POINTS :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ CE QUE MESURENT LES STORY POINTS :                          │
│                                                             │
│ Complexité + Effort + Incertitude                           │
│ (Pas des heures ou des jours)                               │
│                                                             │
│ POURQUOI RELATIF :                                          │
│ Les humains sont meilleurs pour comparer que prédire        │
│ "C'est deux fois plus gros que ça" plus facile que          │
│ "Ça prendra 3.5 jours"                                      │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ ÉCHELLE FIBONACCI :                                         │
│ 1, 2, 3, 5, 8, 13, 21                                       │
│                                                             │
│ 1 : Changement trivial, très bien compris                   │
│ 2 : Petit, simple                                           │
│ 3 : Moyen, un peu de complexité                             │
│ 5 : Plus grand, complexité modérée                          │
│ 8 : Complexe, quelques inconnues                            │
│ 13 : Très complexe, inconnues significatives                │
│ 21 : Trop grand - à découper                                │
│                                                             │
│ POURQUOI FIBONACCI :                                        │
│ Les écarts grandissent avec la taille                       │
│ Reflète l'incertitude croissante avec la taille             │
│ Évite la fausse précision ("c'est 6 ou 7 points ?")         │
│                                                             │
│ STORIES DE RÉFÉRENCE :                                      │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Exemples de calibration d'équipe :                      │ │
│ │                                                         │ │
│ │ 1 pt : Corriger typo dans l'UI                          │ │
│ │ 2 pt : Ajouter validation input                         │ │
│ │ 3 pt : Nouvel endpoint API (CRUD simple)                │ │
│ │ 5 pt : Feature avec plusieurs composants                │ │
│ │ 8 pt : Intégration avec service externe                 │ │
│ │ 13 pt : Nouvelle zone feature (considérer découpage)    │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘

Taille T-shirt

ESTIMATION TAILLE T-SHIRT :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ TAILLES :                                                   │
│                                                             │
│ XS : Heures de travail                                      │
│ S :  1-2 jours                                              │
│ M :  3-5 jours                                              │
│ L :  1-2 semaines                                           │
│ XL : Plus de 2 semaines (à découper)                        │
│                                                             │
│ CAS D'USAGE :                                               │
│ • Grooming rapide du backlog                                │
│ • Planification de roadmap                                  │
│ • Dimensionnement initial avant estimation détaillée        │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ CONVERSION POUR PLANIFICATION DE SPRINT :                   │
│                                                             │
│ Haut niveau : Tailles T-shirt                               │
│ Planification sprint : Story points                         │
│                                                             │
│ Mapping approximatif :                                      │
│ XS → 1 point                                                │
│ S  → 2-3 points                                             │
│ M  → 5 points                                               │
│ L  → 8-13 points                                            │
│ XL → Découper en stories plus petites                       │
│                                                             │
│ POURQUOI UTILISER LES DEUX :                                │
│ T-shirt : Rapide, niveau roadmap                            │
│ Points : Détaillé, niveau sprint                            │
└─────────────────────────────────────────────────────────────┘

Sessions d'estimation

Planning poker

PLANNING POKER :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ PROCESSUS :                                                 │
│                                                             │
│ 1. Le PO présente la story                                  │
│ 2. L'équipe pose des questions                              │
│ 3. Chacun choisit une carte secrètement                     │
│ 4. Révéler simultanément                                    │
│ 5. Discuter des différences                                 │
│ 6. Re-voter si nécessaire                                   │
│ 7. S'accorder sur l'estimation                              │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ EXEMPLE DE SESSION :                                        │
│                                                             │
│ Story : "Ajouter fonctionnalité réinitialisation mdp"       │
│                                                             │
│ Tour 1 votes :                                              │
│ Alex : 5   Sam : 8   Jordan : 5   Taylor : 3                │
│                                                             │
│ Discussion :                                                │
│ Taylor (3) : "On a un template pour ça"                     │
│ Sam (8) : "L'intégration email est délicate"                │
│ Alex (5) : "Le template aide, mais quand même les tests"    │
│                                                             │
│ Tour 2 votes :                                              │
│ Alex : 5   Sam : 5   Jordan : 5   Taylor : 5                │
│                                                             │
│ Accordé : 5 points                                          │
│                                                             │
│ ─────────────────────────────────────────────────────────── │
│                                                             │
│ CONSEILS :                                                  │
│ • Le plus haut et plus bas expliquent d'abord               │
│ • 2 tours max, puis moyenne                                 │
│ • Capturer les hypothèses                                   │
│ • Documenter le pourquoi si inhabituel                      │
└─────────────────────────────────────────────────────────────┘

Estimation par affinité

ESTIMATION PAR AFFINITÉ (Rapide) :
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│ USAGE : Grand backlog, dimensionnement rapide               │
│                                                             │
│ PROCESSUS :                                                 │
│ 1. Écrire chaque story sur une carte                        │
│ 2. Disposer en colonnes par taille relative                 │
│ 3. Déplacer silencieusement jusqu'à stabilité               │
│ 4. Attribuer des points aux colonnes                        │
│                                                             │
│ COLONNES :                                                  │
│ ┌─────┬─────┬─────┬─────┬─────┬─────┐                       │
│ │  1  │  2  │  3  │  5  │  8  │ 13  │                       │
│ ├─────┼─────┼─────┼─────┼─────┼─────┤                       │
│ │Card │Card │Card │Card │Card │Card │                       │
│ │Card │Card │Card │Card │     │     │                       │
│ │     │Card │Card │     │     │     │                       │
│ └─────┴─────┴─────┴─────┴─────┴─────┘                       │
│                                                             │
│ AVANTAGES :                                                 │
│ • Très rapide pour beaucoup d'items                         │
│ • Moins de discussions détaillées                           │
│ • Bon pour backlog initial                                  │
└─────────────────────────────────────────────────────────────┘

Bonnes pratiques

  1. Estimez en équipe pas individuellement
  2. Utilisez des références de travail passé similaire
  3. Découpez les gros items avant d'estimer
  4. Incluez tout le travail (tests, revue, docs)
  5. Calibrez régulièrement avec réel vs estimé
  6. Ne convertissez pas les points en heures
  7. Apprenez des erreurs en rétrospective
  8. Acceptez l'imprécision elle est normale

Solutions connexes