Calcul de la vélocité scrum
Estimez votre vélocité moyenne, projetez le nombre de sprints nécessaires pour terminer un backlog et visualisez l’évolution de la performance de l’équipe.
Historique des 6 derniers sprints
Résultats
Visualisation des sprints et projection
Guide expert du calcul de la vélocité scrum
Le calcul de la vélocité scrum est l’un des mécanismes les plus utiles pour piloter une équipe agile avec rigueur sans tomber dans le micro-management. En pratique, la vélocité représente le nombre de story points effectivement terminés par l’équipe au cours d’un sprint. Ce n’est ni une mesure de productivité individuelle, ni un score de performance RH, ni un KPI universel à comparer entre organisations. C’est avant tout un indicateur local, historique et prévisionnel qui permet à une équipe de mieux planifier, de mieux dialoguer avec ses parties prenantes et de mieux comprendre sa capacité réelle de livraison.
Quand une équipe estime correctement ses éléments de backlog, puis suit ce qu’elle termine réellement sprint après sprint, elle se constitue une base empirique extrêmement précieuse. C’est cette base qui permet ensuite de répondre à des questions concrètes : combien de travail peut-on engager au prochain sprint ? Combien de sprints faut-il probablement pour livrer un backlog de 200 points ? La cadence actuelle est-elle stable, en amélioration ou en dégradation ? Le calcul de la vélocité scrum répond à toutes ces interrogations, à condition d’être utilisé de façon intelligente et contextualisée.
Définition simple de la vélocité en scrum
La formule la plus courante est la suivante : on additionne les story points des items qui répondent à la Definition of Done à la fin du sprint. Les éléments partiellement finis ne sont généralement pas comptés. Si une équipe termine 22 points lors du sprint 1, 27 points lors du sprint 2 et 25 points lors du sprint 3, sa vélocité moyenne sur ces trois sprints est de 24,67 points. Cette moyenne devient alors une base de prévision pour les itérations suivantes.
Pourquoi la vélocité est utile
- Elle aide à dimensionner le Sprint Planning de façon réaliste.
- Elle fournit une base quantitative pour prévoir une date ou un nombre de sprints.
- Elle favorise les discussions sur la stabilité du flux de livraison.
- Elle met en évidence l’impact des changements d’équipe, de priorités ou de qualité.
- Elle améliore la crédibilité des engagements vis-à-vis du produit et du management.
La vélocité est particulièrement pertinente lorsque l’équipe travaille avec des story points cohérents, un backlog suffisamment raffiné et des sprints de durée stable. Si ces conditions ne sont pas réunies, la métrique existe toujours, mais son interprétation devient plus délicate. Par exemple, une équipe qui change constamment sa manière d’estimer ou dont la composition varie fortement peut voir sa vélocité fluctuer sans que cela reflète nécessairement la qualité de son exécution.
Comment faire un calcul de la vélocité scrum fiable
- Choisir une fenêtre d’historique pertinente, souvent entre 3 et 6 sprints.
- Ne compter que les items réellement terminés selon la Definition of Done.
- Vérifier si les sprints atypiques doivent être inclus ou non.
- Calculer une moyenne, une médiane ou une moyenne pondérée.
- Comparer la vélocité obtenue avec la taille du backlog restant.
- Convertir ensuite la projection en nombre de sprints et éventuellement en durée calendaire.
La moyenne simple est adaptée lorsque l’équipe est relativement stable. La médiane est plus robuste lorsque quelques sprints anormaux perturbent l’historique. La moyenne pondérée, quant à elle, valorise davantage les sprints récents et peut être intéressante lorsque l’équipe a gagné en maturité ou lorsque son mode de fonctionnement s’est récemment amélioré.
Exemple concret de calcul
Imaginons une équipe avec les vélocités suivantes sur six sprints : 24, 28, 26, 30, 27 et 31 points. La moyenne simple est de 27,67 points. Si le backlog restant contient 180 points, la projection de base est de 180 / 27,67 = 6,51 sprints. On peut alors annoncer qu’il faudra probablement 7 sprints, en gardant à l’esprit qu’une prévision n’est jamais une certitude.
Si l’on applique un coefficient prudent de 85 %, la vélocité prévisionnelle passe à 23,52 points. La même charge de 180 points nécessite alors 7,65 sprints, soit environ 8 sprints. C’est une excellente manière de fournir une fourchette plus réaliste aux parties prenantes, surtout lorsque le contexte est incertain ou que les dépendances externes sont nombreuses.
Moyenne, médiane ou moyenne pondérée : que choisir ?
| Méthode | Principe | Avantage principal | Limite principale | Quand l’utiliser |
|---|---|---|---|---|
| Moyenne simple | Somme des vélocités divisée par le nombre de sprints | Très lisible et rapide à expliquer | Sensible aux valeurs extrêmes | Équipe stable, historique homogène |
| Médiane | Valeur centrale après tri des vélocités | Réduit l’impact des sprints atypiques | Ignore partiellement la dynamique récente | Contexte irrégulier ou incidents ponctuels |
| Moyenne pondérée | Les sprints récents ont un poids supérieur | Reflète mieux les changements récents | Un peu plus complexe à justifier | Montée en maturité, évolution d’équipe ou de process |
Ce que la vélocité ne mesure pas
Une erreur fréquente consiste à transformer la vélocité en outil de comparaison entre équipes. C’est une mauvaise pratique. Les story points sont relatifs à l’échelle d’estimation d’une équipe donnée. Une équipe qui livre 40 points n’est pas nécessairement plus performante qu’une autre qui en livre 20. Elle estime peut-être simplement différemment. De la même façon, utiliser la vélocité pour évaluer individuellement les développeurs produit souvent des effets pervers : inflation des estimations, compétition inutile, perte de coopération et baisse de qualité.
- La vélocité n’est pas une mesure de valeur métier délivrée.
- La vélocité n’est pas une mesure universelle de productivité.
- La vélocité n’est pas directement comparable entre équipes.
- La vélocité n’est pas fiable si les règles d’estimation changent en permanence.
Statistiques utiles pour contextualiser la prévision agile
Le recours à des métriques comme la vélocité s’inscrit dans un contexte plus large de maturité agile. Plusieurs études industrielles montrent que les organisations agiles cherchent d’abord à mieux gérer les priorités, à accroître la visibilité et à accélérer la livraison. Ces objectifs sont directement soutenus par un calcul cohérent de la vélocité.
| Motivation déclarée pour adopter l’agilité | Pourcentage observé | Lecture pratique pour la vélocité scrum |
|---|---|---|
| Gérer les priorités changeantes | 71 % | Une bonne vélocité aide à replanifier rapidement sans promesses irréalistes. |
| Améliorer la visibilité des projets | 66 % | La vélocité rend la capacité future plus lisible pour les décideurs. |
| Améliorer l’alignement business et IT | 65 % | Les prévisions fondées sur des données historiques facilitent les arbitrages produit. |
| Accélérer le time-to-market | 64 % | Une cadence stabilisée révèle le rythme soutenable de livraison. |
| Améliorer le moral des équipes | 43 % | Des engagements réalistes réduisent la pression de livraison artificielle. |
Ces chiffres sont fréquemment relayés dans les études annuelles sur l’adoption agile. Ils montrent que l’enjeu n’est pas seulement de produire plus vite, mais aussi de produire avec plus de visibilité, plus d’adaptation et plus de soutenabilité. Dans ce cadre, la vélocité n’est pas une fin en soi : elle sert la décision.
Stabilité de la vélocité : un indicateur plus riche que la valeur brute
Beaucoup d’équipes se focalisent uniquement sur la vélocité moyenne. Pourtant, la stabilité de cette vélocité est souvent plus précieuse. Une équipe qui délivre régulièrement entre 24 et 28 points est généralement plus prévisible qu’une équipe qui oscille entre 10 et 40 points, même si leur moyenne est identique. C’est pourquoi il est utile d’observer l’écart entre les sprints, les tendances de progression et les causes d’irrégularité.
| Profil d’équipe | Exemple de vélocités | Moyenne | Lecture de prévisibilité |
|---|---|---|---|
| Équipe A stable | 24, 26, 25, 27, 24, 26 | 25,3 | Prévision généralement fiable, faible dispersion |
| Équipe B instable | 10, 36, 18, 33, 12, 43 | 25,3 | Même moyenne, mais risque de prévision beaucoup plus élevé |
Ce tableau est un rappel fondamental : deux équipes peuvent afficher la même moyenne tout en ayant des niveaux de prévisibilité radicalement différents. Le Scrum Master, le Product Owner et les leaders d’ingénierie doivent donc analyser la vélocité avec nuance. Une courbe régulière inspire davantage confiance qu’une simple moyenne flatteuse.
Les facteurs qui influencent le calcul de la vélocité scrum
- La qualité du refinement et la clarté des user stories.
- La stabilité de l’équipe et des compétences disponibles.
- Le volume d’interruptions non planifiées.
- Les dépendances inter-équipes et les validations externes.
- La dette technique et le niveau d’automatisation des tests.
- La cohérence de l’échelle d’estimation dans le temps.
- Le respect réel de la Definition of Done.
Si la vélocité chute, l’objectif n’est pas d’accuser l’équipe mais de comprendre les causes systémiques. Peut-être que les histoires sont trop grosses, que l’environnement de test est instable, que les priorités changent en cours de sprint ou que le support incident consomme une partie importante de la capacité. La valeur de la métrique réside justement dans cette capacité à déclencher de meilleures conversations.
Bonnes pratiques d’utilisation en entreprise
- Conserver une durée de sprint constante.
- Stabiliser la méthode d’estimation autant que possible.
- Suivre au moins 3 à 6 sprints avant de tirer des conclusions.
- Utiliser des fourchettes plutôt qu’une seule date ferme.
- Compléter la vélocité avec d’autres métriques, comme le lead time, le cycle time ou le taux de défauts.
- Ne jamais l’utiliser comme levier de pression individuelle.
Rôle du Product Owner et du Scrum Master
Le Product Owner exploite la vélocité pour mieux ordonner le backlog, clarifier les attentes des parties prenantes et construire des scénarios de livraison. Le Scrum Master, lui, aide l’équipe à interpréter correctement la métrique, à éviter les biais et à transformer les observations en améliorations de processus. Ensemble, ils s’assurent que la vélocité reste un outil de transparence et de prévision, pas un instrument de stress.
Sources d’autorité pour approfondir
- GSA.gov – Agile basics
- Digital.gov – Guide agile pour le delivery public
- Carnegie Mellon University – Agile metrics in software development
Conclusion
Le calcul de la vélocité scrum est simple dans sa formule, mais puissant dans ses implications. Bien utilisé, il transforme l’historique de livraison en outil de planification crédible. Il permet de mieux calibrer les engagements, d’anticiper les risques et de rendre les discussions produit plus factuelles. Pour qu’il soit réellement utile, il faut toutefois respecter quelques principes : ne compter que le travail terminé, analyser plusieurs sprints, distinguer moyenne et stabilité, et ne jamais détourner la vélocité en métrique de comparaison entre équipes. Avec cette approche, la vélocité devient un excellent support de prévisibilité et d’amélioration continue.