Story Point (définition)

Un story point est une unité relative d’estimation de l’effort et de la complexité d’une user story. Il permet d’estimer sans se figer sur une durée précise exprimée en heures ou en jours.

Le mot « relative » porte tout le sens. Un story point n’a aucune valeur absolue : il ne prend son sens que par comparaison avec les autres éléments estimés par la même équipe. Une story à 5 est simplement plus lourde qu’une story à 2, sans qu’on puisse en déduire un nombre de jours.

Pourquoi estimer en points plutôt qu’en heures

L’être humain évalue mal une durée absolue et compare très bien deux choses entre elles. Demander « combien de jours ? » produit des réponses fausses qui seront pourtant prises pour des engagements ; demander « est-ce plus gros que celle-là ? » produit des réponses nettement plus fiables.

L’estimation en points intègre en outre trois dimensions distinctes : le volume de travail, la complexité technique et l’incertitude. Une tâche courte mais totalement inconnue peut légitimement valoir davantage qu’une tâche longue et parfaitement maîtrisée, ce qu’une estimation en heures ne sait pas exprimer.

Fibonacci, calibrage et conversion

La suite de Fibonacci — 1, 2, 3, 5, 8, 13 — s’est imposée parce que les écarts s’élargissent à mesure que la taille augmente, ce qui reflète la perte de précision sur les gros sujets. Distinguer 20 de 21 n’a aucun sens ; distinguer 13 de 20 en a un.

Le calibrage se fait par référence : on choisit une story bien connue de tous comme étalon et l’on positionne les autres par rapport à elle. Ce point d’ancrage doit rester stable dans le temps, faute de quoi les points dérivent et la vélocité perd toute signification.

Convertir les points en heures annule l’intérêt de la démarche et ramène l’équipe aux problèmes qu’elle cherchait à éviter. L’Agile Alliance est explicite sur ce point, régulièrement contourné par des directions qui réclament un taux de conversion.

Pour aller plus loin : Story Point

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut