Il est tentant de comparer les vĂ©locitĂ©s de deux Ă©quipes, ou de faire un prorata par dĂ©veloppeur. Eh bien, ça ne fonctionne pas : les estimations de l’Ă©quipe A ne sont pas celles de l’Ă©quipe B.
Le concept en bref
La vĂ©locitĂ©, c’est « l’effort » moyen qu’une Ă©quipe est capable de rĂ©aliser sur une pĂ©riode donnĂ©e (une quantitĂ© de sprints, par exemple). Cet effort s’exprime gĂ©nĂ©ralement en Story Points.
Pourquoi c’est important
- PrĂ©voir la charge d’un sprint â en additionnant les Story Points, on sait quelle quantitĂ© de tickets peut raisonnablement entrer dans un sprint
- Planifier / faire un forecast â la vĂ©locitĂ© permet de tenter d’estimer quand une fonctionnalitĂ© sera terminĂ©e, en divisant son coĂ»t total (en SP) par la vĂ©locitĂ© moyenne de l’Ă©quipe
Comment faire
Le calcul de base : on additionne, sprint aprÚs sprint, les Story Points des tickets terminés (qui répondent à la Definition of Done), puis on fait la moyenne sur plusieurs sprints.
Sur quelle pĂ©riode calculer ? On pourrait penser que plus la pĂ©riode de rĂ©fĂ©rence est longue, plus la mesure est fiable â ce n’est pas le cas. La vĂ©locitĂ© varie dans le temps : montĂ©e en compĂ©tence de l’Ă©quipe, meilleure rĂ©daction des tickets, meilleure comprĂ©hension mutuelle… L’information est considĂ©rĂ©e comme fiable aprĂšs 3 Ă 5 sprints, mais reste peu adaptĂ©e Ă un forecast Ă long terme : plus le calcul se projette loin dans le futur, moins il a de valeur.
Exemple concret
Calcul de la vélocité sur 5 sprints
| Sprint | Points brûlés |
|---|---|
| Sprint 7 | 25 |
| Sprint 8 | 11 |
| Sprint 9 | 37 |
| Sprint 10 | 24 |
| Sprint 11 | 26 |
Total sur 5 sprints : 123 points â vĂ©locitĂ© moyenne : 24,6 points/sprint
Utiliser cette vélocité pour un forecast
Une fonctionnalité dont les tickets totalisent 94 Story Points, avec une vélocité de 24,6 :
94 / 24,6 = 3,82 â il faudra environ 4 sprints pour la livrer.
PiĂšges & limites
- Jours de maladie / congĂ© â moins de temps de dĂ©veloppement disponible, donc moins de SP brĂ»lĂ©s. Effet d’autant plus fort que l’Ă©quipe est petite (100 % d’impact sur une Ă©quipe d’1 dĂ©veloppeur). « Ăa se lisse sur l’annĂ©e » n’est vrai qu’en partie
- Changements dans l’Ă©quipe â si l’Ă©quipe n’est pas stable, la vĂ©locitĂ© mesurĂ©e n’a plus aucune fiabilitĂ©. Un nouvel arrivant mobilise du temps d’intĂ©gration (la vĂ©locitĂ© remonte ensuite, sinon il faut se poser des questions) ; un dĂ©part rĂ©duit mĂ©caniquement la force de travail disponible
- SpĂ©cialisation des membres â un sprint avec plus de tickets front-end que back peut laisser un spĂ©cialiste back-end sans ticket dans son domaine (bon moment pour de la dette technique ou de l’analyse, cela dit)
- Ne jamais comparer les vĂ©locitĂ©s entre Ă©quipes â ni faire un prorata par dĂ©veloppeur : les estimations d’une Ă©quipe A n’ont aucune Ă©quivalence avec celles d’une Ă©quipe B

