L'unité de mesure mystérieuse de l'agilité. Ni heure, ni jour, ni kilogramme… et pourtant tout le monde en parle.
Définition simple
Un story point est une unité de mesure abstraite utilisée pour évaluer l'effort relatif nécessaire pour réaliser une user story. Le mot-clé, c'est « relatif » : on ne mesure pas une durée, on compare des tailles.
Si une story A vaut 2 points et une story B vaut 4 points, cela signifie que B est environ deux fois plus complexe que A, pas qu'elle prendra deux fois plus de temps.
Ce qu'un story point mesure vraiment
Un story point est une combinaison de trois facteurs :
- La complexité : à quel point c'est techniquement difficile ?
- Le volume : quelle quantité de travail est impliquée ?
- L'incertitude : à quel point on maîtrise le sujet ?
Pourquoi pas des heures ?
Les heures varient d'une personne à l'autre. Un développeur senior et un junior n'ont pas la même vitesse d'exécution. Les story points permettent à l'équipe d'estimer collectivement, indépendamment des compétences individuelles.
La vélocité, c'est le nombre moyen de story points que l'équipe complète par sprint. C'est cet indicateur, et non les heures, qui sert à la planification agile.
La référence commune
Pour que les story points aient du sens, l'équipe doit se mettre d'accord sur une story de référence. Par exemple : « Ce ticket de login qu'on a fait le mois dernier, c'est un 3. On compare tout par rapport à lui. »


