6 min lecture • Guide 683 of 877
Améliorer la Précision des Estimations
Une estimation précise est cruciale pour la planification, la communication avec les parties prenantes et la santé de l'équipe. GitScrum aide à suivre la précision des estimations dans le temps, fournissant des données pour calibrer les estimations de votre équipe et améliorer la prévisibilité.
Comprendre l'Estimation
Pourquoi les Estimations Échouent
PIÈGES COURANTS D'ESTIMATION:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BIAIS D'OPTIMISME: │
│ "Ça devrait prendre juste une journée" │
│ → Ignore les cas limites, tests, revue │
│ Fix: Multiplier par 1.5-2x, inclure toutes les activités │
│ │
│ ANCRAGE: │
│ "La dernière chose similaire a pris 2 jours" │
│ → Chaque tâche a une complexité unique │
│ Fix: Lister les différences spécifiques explicitement │
│ │
│ COMPLEXITÉ CACHÉE: │
│ "C'est juste un changement simple" │
│ → Intégrations, cas limites, tests │
│ Fix: Spike les zones inconnues d'abord │
│ │
│ LACUNES D'EXIGENCES: │
│ "Je trouverai en avançant" │
│ → Le scope grandit pendant le développement │
│ Fix: Clarifier avant d'estimer │
│ │
│ SYNDROME DU HÉROS: │
│ "Je peux le faire plus vite que d'habitude" │
│ → Le rythme soutenable est ignoré │
│ Fix: Estimer pour un développeur moyen │
│ │
│ DÉPENDANCES EXTERNES: │
│ "En supposant que l'API soit prête" │
│ → Les dépendances ne sont souvent pas prêtes │
│ Fix: Inclure le risque de dépendance dans l'estimation │
└─────────────────────────────────────────────────────────────┘
Métriques de Précision
SUIVI DE PRÉCISION D'ESTIMATION:
┌─────────────────────────────────────────────────────────────┐
│ │
│ FORMULE DE PRÉCISION: │
│ │
│ Précision = 1 - |Estimé - Réel| / Réel │
│ │
│ EXEMPLE: │
│ Estimé: 5 points | Réel: 7 points │
│ Précision = 1 - |5-7|/7 = 1 - 2/7 = 71% │
│ │
│ PRÉCISION D'ESTIMATION ÉQUIPE (6 derniers Sprints): │
│ │
│ Sprint │ Estimé │ Réel │ Précision │
│─────────┼───────────┼──────────┼───────────────────────────│
│ 19 │ 45 pts │ 52 pts │ 87% │
│ 20 │ 48 pts │ 46 pts │ 96% │
│ 21 │ 50 pts │ 61 pts │ 82% │
│ 22 │ 47 pts │ 49 pts │ 96% │
│ 23 │ 52 pts │ 55 pts │ 95% │
│ 24 │ 48 pts │ 51 pts │ 94% │
│ │
│ MOYENNE: 91% | TENDANCE: Stable ↔ │
└─────────────────────────────────────────────────────────────┘
Techniques d'Amélioration
Estimation Relative
ESTIMATION RELATIVE VS ABSOLUE:
═══════════════════════════════
ESTIMATION ABSOLUE (à éviter):
├── "Ça prendra 3 jours"
├── Problème: Varie par personne
├── Problème: Ignore les interruptions
└── Problème: Pression pour respecter le temps
ESTIMATION RELATIVE (recommandée):
├── "C'est 2x plus complexe que la US de référence"
├── Avantage: Comparaison objective
├── Avantage: L'équipe calibre ensemble
└── Avantage: Améliore avec le temps
ÉCHELLE DE STORY POINTS:
┌─────────────────────────────────────────────────────────────┐
│ Points │ Signification │
├─────────────────────────────────────────────────────────────┤
│ 1 │ Très simple, bien compris │
│ 2 │ Simple avec une petite incertitude │
│ 3 │ Complexité moyenne, approche claire │
│ 5 │ Complexe, nécessite investigation │
│ 8 │ Très complexe, devrait être découpé │
│ 13 │ Trop grand - doit être divisé │
└─────────────────────────────────────────────────────────────┘
Découpage du Travail
DÉCOMPOSITION POUR MEILLEURE ESTIMATION:
═════════════════════════════════════════
AVANT (estimation vague):
┌─────────────────────────────────────────────────────────────┐
│ User Story: "Authentification utilisateur" │
│ Estimation: 13 points (grande, floue) │
│ Précision: Faible (trop gros pour estimer) │
└─────────────────────────────────────────────────────────────┘
APRÈS (décomposé):
┌─────────────────────────────────────────────────────────────┐
│ 1. Page de connexion (formulaire UI) 2 pts │
│ 2. Validation des identifiants 3 pts │
│ 3. Gestion de session 3 pts │
│ 4. Récupération de mot de passe 2 pts │
│ 5. Tests d'intégration 2 pts │
│ ───────────────────────────────────────────── │
│ TOTAL: 12 pts (vs 13 estimés initialement) │
│ Précision: Bien meilleure (tâches comprises) │
└─────────────────────────────────────────────────────────────┘
RÈGLE DE DÉCOUPAGE:
├── Si > 8 points → Diviser
├── Si durée > 3 jours → Diviser
├── Si "je ne sais pas comment" → Spike d'abord
└── Si dépendances multiples → Séparer
Calibration Continue
Rétrospective d'Estimation
REVUE D'ESTIMATION FIN DE SPRINT:
═════════════════════════════════
ANALYSE PAR TÂCHE:
┌─────────────────────────────────────────────────────────────┐
│ Tâche │ Estimé │ Réel │ Écart │ Raison │
├─────────────────────────────────────────────────────────────┤
│ API Paiement │ 5 │ 8 │ +60% │ Intégration │
│ Refacto cache │ 3 │ 2 │ -33% │ Plus simple │
│ Page dashboard │ 5 │ 5 │ 0% │ Précis │
│ Migration DB │ 3 │ 7 │ +133% │ Edge cases │
│ Fix bug auth │ 1 │ 3 │ +200% │ Sous-estimé │
└─────────────────────────────────────────────────────────────┘
PATTERNS IDENTIFIÉS:
├── Intégrations externes: +50-100%
├── Migrations: +100-150%
├── Bugs: +100-200% (incertitude haute)
└── UI simple: Précis
ACTIONS D'AMÉLIORATION:
├── Ajouter multiplicateur pour intégrations
├── Toujours spike avant migration
├── Estimer bugs avec range (1-3 pts)
└── Continuer approche pour UI
Données Historiques
UTILISER L'HISTORIQUE:
═══════════════════════
PAR TYPE DE TRAVAIL:
┌─────────────────────────────────────────────────────────────┐
│ Type │ Précision │ Biais │ Action │
├─────────────────────────────────────────────────────────────┤
│ Nouvelle feature │ 78% │ Sous-estime│ x1.5 │
│ Bug fix │ 65% │ Sous-estime│ Range large │
│ Refactoring │ 85% │ Légèrement │ OK │
│ Infrastructure │ 60% │ Sous-estime│ x2 │
│ Documentation │ 90% │ Précis │ OK │
└─────────────────────────────────────────────────────────────┘
PAR PERSONNE (pour calibration):
├── Alice: Tend à sous-estimer de 20%
├── Bob: Tend à sur-estimer de 10%
├── Carol: Très précise (±5%)
└── Action: Planning Poker pour équilibrer
GitScrum pour l'Estimation
Fonctionnalités de Suivi
DASHBOARD GITSCRUM:
═══════════════════
┌─────────────────────────────────────────────────────────────┐
│ PRÉCISION D'ESTIMATION - Équipe Alpha │
├─────────────────────────────────────────────────────────────┤
│ │
│ PRÉCISION GLOBALE: 87% │
│ Tendance: ↗ Amélioration (+5% vs trimestre précédent) │
│ │
│ PAR SPRINT: │
│ S20 ████████████████████ 91% │
│ S21 █████████████████░░░ 76% │
│ S22 ███████████████████░ 94% │
│ S23 ███████████████████░ 97% │
│ S24 █████████████████░░░ 86% │
│ │
│ RECOMMANDATIONS: │
│ ├── Capacité suggérée prochain sprint: 30 pts │
│ ├── Tâches à risque: Intégrations externes │
│ └── Amélioration: Meilleur découpage │
└─────────────────────────────────────────────────────────────┘