← À propos

Estimation agile : guide complet

L'estimation agile est souvent mal comprise. Certaines équipes la sur-ingénièrent avec des tableaux complexes, d'autres la rejettent comme inexacte. Ce guide explique les principes, les outils et les erreurs courantes.

Pourquoi estimer ?

L'estimation ne sert pas à prédire l'avenir. Elle sert à révéler ce que l'équipe ne sait pas encore. Une bonne session d'estimation fait apparaître la complexité cachée, les hypothèses implicites et les dépendances non résolues, avant d'écrire la moindre ligne de code.

Le chiffre produit est moins précieux que la conversation qui l'a généré.

Story points vs. heures : la différence clé

Les heures mesurent le temps, qui varie selon le développeur, le jour et le contexte. Un senior finit une tâche en 2 heures ; un junior en 8. Ni l'un ni l'autre n'a tort ; ils mesurent simplement des choses différentes.

Les story points mesurent la complexité relative dans l'expérience partagée de l'équipe. Une story à 5 points est environ deux fois plus complexe qu'une story à 3 points, peu importe qui la réalise. Cette abstraction rend la vélocité stable et comparable d'un sprint à l'autre.

Comment fonctionne la vélocité

La vélocité est le nombre de story points qu'une équipe complète par sprint en moyenne. Elle se calcule en fin de sprint en additionnant les points des stories terminées (pas commencées, pas à moitié faites, uniquement done-done).

Après 3 à 5 sprints, la vélocité se stabilise. On peut ensuite l'utiliser pour :

  • Prévoir en combien de sprints une release sera livrée.
  • Définir un engagement de sprint soutenable.
  • Détecter les changements de capacité (nouveau membre, congés, astreintes).

Les erreurs d'estimation les plus courantes

ErreurPourquoi ça nuitCorrection
Estimer en heuresAncre sur la vitesse individuelle, pas la complexitéPasser aux story points relatifs
S'ancrer sur le premier vote révéléTue l'estimation indépendanteRévéler toujours simultanément
Forcer le consensus sur les outliersSupprime des signaux de risque validesDemander aux outliers d'expliquer, puis revoter
Ignorer les bugs dans l'estimationGonfle la vélocité, trompe la planificationEstimer les bugs qui demandent un effort réel
Comparer les vélocités entre équipesÉchelles et contextes différentsLa vélocité est un outil interne uniquement

Questions fréquentes

Quelle est la différence entre story points et heures ?

Les story points mesurent la complexité relative, pas le temps. Une story à 5 points est environ deux fois plus complexe qu'une story à 3 points, indépendamment de qui la réalise. Les heures varient ; la complexité relative est stable.

Qu'est-ce que la vélocité en agile ?

La vélocité est le nombre de story points complétés par sprint en moyenne. Après 3 à 5 sprints, elle se stabilise et devient un outil fiable pour la planification de release et l'engagement de sprint.

Faut-il estimer les bugs et la dette technique ?

Oui. Si un bug demande un effort significatif, estimez-le. Si du travail de dette technique est planifié dans un sprint, estimez-le et comptez-le dans la vélocité. L'ignorer produit une vélocité gonflée qui trompe la planification.

Combien de sprints faut-il pour que la vélocité se stabilise ?

En général 3 à 5 sprints. Le premier sprint est souvent plus bas, car l'équipe calibre son estimation. À partir du 4e ou 5e sprint, la moyenne est suffisamment fiable pour prévoir les dates de release.