Le principal avantage des Story Points dans Scrum
Si les Story Points sont une unité de mesure du temps (effort), pourquoi ne pas simplement utiliser des heures ou des jours ? Pourquoi a-t-on besoin des Story Points ?
La raison principale des Story Points
Évaluer les Product Backlog Items avec des Story Points présente plusieurs bonnes raisons. Cependant, il existe une raison principale qui suffit amplement à justifier les Story Points. Et cela a un rapport avec le roi Henri Ier, qui régna de 1100 à 1135. Avant son règne, il existait une unité de mesure appelée "yard", qui correspondait à la distance entre le pouce tendu et le nez d'une personne. Imagine un peu la confusion que cela provoquait. Après tout, cette distance variait d'une personne à l'autre. Un jour, le roi Henri décida qu'un yard correspondrait toujours à la distance entre son propre pouce tendu et son nez.
C'était pratique pour lui. Mais aussi pour tous les autres, car il existait désormais une unité de mesure définie. Pour chacun, cela signifiait qu'un yard (la longueur du bras du roi) était peut-être un peu plus long ou plus court que son propre bras. Ainsi, tout le monde disposait d'une unité de longueur uniforme.
Estimation relative avec les Story Points
C'est pareil avec les Story Points. Tout comme les yards anglais, les Story Points permettent aux membres d'une équipe aux compétences variées de donner ensemble une estimation relative.
Prenons un autre exemple : imagine que tu veuilles aller courir avec quelqu'un. Tu cours à un rythme plutôt soutenu, mais l'autre personne est plus lente. Tu montres un chemin et tu dis : "Prenons ce chemin, on en aura pour 30 minutes." Mais ton partenaire de course, lui, a toujours mis 60 minutes pour parcourir ce chemin à son rythme, et il te le dit. Alors vous vous disputez : "30". "60". "30". "60". Mais ça ne vous avance pas. Vous pourriez faire un compromis et vous mettre d'accord sur 45 minutes. Ce serait pourtant la pire chose à faire, car vous auriez alors une estimation qui ne correspond à aucun de vous deux. Au lieu de vous mettre d'accord sur 45 minutes, vous recommencez donc à discuter : "30". "60". "30". "60".
À un moment, tu dis à ton partenaire de course : "OK, le chemin fait 5 km. Moi, je le fais en 30 minutes." Et il répond : "C'est vrai, le chemin fait 5 km. Mais moi, j'ai besoin de 60 minutes."
Le problème, c'est que vous avez tous les deux raison. Tu peux vraiment parcourir ce chemin en 30 minutes, mais ton partenaire en 60 minutes. Donner une estimation commune ne fonctionnera pas, puisque vous travaillez – ou courez – tous les deux à des vitesses différentes.
Mais si on utilise une unité de mesure plus abstraite – ici les kilomètres – on peut se mettre d'accord. Vous convenez que le chemin fait 5 kilomètres. La seule différence, c'est le temps que chacun met pour le parcourir.
Conclusion – Consensus malgré des rythmes de travail différents
Les Story Points remplissent le même objectif. Ils permettent à des personnes ayant des compétences et des vitesses de travail différentes de parvenir à un consensus. Au lieu d'un coureur lent et d'un coureur plus rapide – comme dans l'exemple ci-dessus – on peut aussi imaginer deux programmeurs avec une productivité différente :
Tout comme les coureurs, les programmeurs peuvent se mettre d'accord pour attribuer 5 Story Points à une User Story donnée (au lieu de 5 km). Le plus rapide des deux programmeurs pense peut-être que c'est seulement une journée de travail pour lui. Le plus lent, en revanche, estime qu'il lui faudra deux jours. Ils peuvent néanmoins s'accorder sur 5 Story Points, puisque le nombre de points pour la première Story peut être choisi librement.
À partir de cette première estimation, toutes les suivantes peuvent être dérivées pour les Stories à venir. Si le plus rapide des deux estime qu'il lui faudra deux jours pour la prochaine Story (deux fois plus longtemps que pour la première), alors il lui attribue 10 Points. Le programmeur plus lent pense peut-être qu'il lui faudra quatre jours (également deux fois plus longtemps que pour la première), alors il lui attribue aussi 10 Points.
Et c'est ainsi que les Story Points – tout comme la longueur du bras dans l'histoire du Roi Henri – aident différentes personnes à parvenir à un consensus.
Ce texte provient du blog de Mike Cohn et a été traduit par nos soins en allemand.
Créer une stratégie produit
Planning Poker
=> Le bon moment pour Planning Poker