.png)
Découvrez la formation Product Manager de Maestro
En 7 semaines intenses et pratiques, vous devenez le Product Manager que toutes les entreprises Tech s’arrachent.
La vélocité produit est une mesure indispensable dans les méthodologies Agile, surtout dans le cadre de Scrum. Les équipes de développement s’en servent pour mesurer leur capacité à livrer des fonctionnalités au cours d'un sprint. La vélocité est donc un indicateur clé pour évaluer la quantité de travail qu'une équipe peut réaliser dans une durée donnée. Pour les développeurs et le management dans la gestion de projets logiciels, cette mesure est extrêmement importante.
Qu’est-ce que la vélocité produit exactement ? Comment la calculer ? Voici son importance dans la planification des sprints et quels facteurs peuvent l’influencer.
Vélocité produit : la définition
Il s’agit d’une mesure pour quantifier le travail réalisé par une équipe Scrum au cours d'un sprint. Cette mesure a son propre système d’unités de mesure pour calculer la complexité et l’effort demandé pour réaliser une tâche. On parle de points d’histoire. Il n’est donc pas question d’aller quantifier par rapport au nombre d’heures travaillées, mais d’avoir une approche plus précise pour estimer le travail effectué dans les projets informatiques. La vélocité va, en effet, tenir compte d’autres éléments comme le risque et l'incertitude, par exemple.
Pourquoi cette mesure est-elle indispensable ?
La définition de la vélocité est indispensable pour les équipes qui travaillent sur des projets qui demandent une planification précise du code. Dans les projets Agile, elle va avoir plusieurs utilités :
- Planifier les sprints : elle permet aux équipes de développement de prévoir le volume de travail qu'elles peuvent accomplir dans les sprints futurs, ce qui va ensuite faciliter la gestion du backlog.
- Gérer les attentes : en donnant des estimations basées sur des données, la mesure aide les équipes marketing à gérer les attentes des parties prenantes en ce qui concerne les délais de livraison du logiciel.
- Donner des prévisions précises : la mesure va permettre aux développeurs et au management de faire des prévisions plus fiables sur l'avancement du projet.
Comment calculer la vélocité produit ?
Le calcul de la vélocité se fait généralement à la fin de chaque sprint dans le cadre Scrum.
1. La planification du sprint
Avant le début d'un sprint, l'équipe doit définir et estimer les points d'histoire pour chaque story dans le backlog produit. C’est au product owner de définir les points qu’il va donner.
Exemple :
- Authentification utilisateur : 4 points ;
- Intégration d'une passerelle de paiement : 7 points ;
- Fonctionnalité de recherche : 2 points.
2. Le suivi des user stories terminées
À la fin du sprint, l'équipe doit dresser une liste des user stories qui ont été complétées. Pour qu'une user story soit considérée comme terminée, elle doit répondre aux critères d'acceptation définis par le Product Owner et le code correspondant doit être fonctionnel.
3. Calcul des points d'histoire
Ici, vous devez additionner les points d'histoire des stories terminées pour obtenir la vélocité du sprint.
Par exemple, si votre équipe a terminé trois stories avec des points respectifs de 5, 8 et 3, la vélocité serait de 16 points.
Cette mesure aide les équipes et la direction à évaluer la progression du projet.
4. Vélocité moyenne
Pour obtenir une mesure encore plus fiable pour vos prévisions, il est recommandé de calculer la moyenne sur plusieurs sprints. C’est une bonne manière d’anticiper les capacités futures de l'équipe dans les projets informatiques.
Les facteurs qui influencent la vélocité
Plusieurs éléments peuvent affecter les performances d'une équipe Agile.
Taille et compétence de l'équipe
La composition de l'équipe est importante, car si vous avez une team plus grande, vous allez potentiellement réaliser plus de points d'histoire, mais cela peut également entraîner des problèmes de communication. À l'inverse, avec une petite équipe hautement qualifiée, vous pouvez tout à fait surpasser une grande équipe moins expérimentée dans la production de code de qualité.
Cohésion de l'équipe
Les équipes qui travaillent ensemble sur plusieurs sprints développent une meilleure dynamique et une compréhension mutuelle, ce qui peut améliorer leur vélocité. La maîtrise des processus Scrum et les membres de l'équipe contribuent à une meilleure efficacité dans le développement de logiciels.
Complexité des tâches
La nature des stories et des tâches peut également faire varier la vélocité. Des tâches plus complexes avec beaucoup de code peuvent ralentir le rythme de l'équipe, par exemple. A contrario, des tâches simples de type no code peuvent être réalisées rapidement. Il est donc important de trouver un équilibre entre les deux dans la gestion du backlog.
Dépendances externes
Les dépendances vis-à-vis d'autres équipes ou de ressources externes peuvent également impacter la performance. C’est pourquoi une bonne communication peut aider à minimiser ces effets sur le projet.
Comment utiliser la vélocité dans les projets ?
Cet indicateur produit est un outil puissant pour la gestion de sprints et la gestion de projet Agile. Voici comment l’utiliser en entreprise :
Estimation des futurs sprints
Une fois la vélocité moyenne connue, les équipes peuvent mieux estimer le nombre de sprints nécessaires pour compléter un backlog donné. Exemple : si le backlog contient 200 points d'histoire et que la vélocité moyenne calculée est de 50 points, l'équipe peut prévoir qu’elle aura besoin d’environ quatre sprints pour terminer son projet informatique.
Prévision des délais
Les parties prenantes préfèrent des estimations basées sur des données plutôt que sur des suppositions. En utilisant ces données, les équipes peuvent fournir des prévisions plus précises concernant les délais de livraison du logiciel.
Identification des problèmes
Des variations soudaines dans la vélocité peuvent signaler des problèmes au sein de l'équipe. Par exemple, si vous constatez une baisse continue, cela peut être un indicateur que l'équipe est surchargée ou que les tâches sont plus complexes que prévu.
Quels outils pour suivre la vélocité ?
Des outils comme Jira, Azure DevOps ou Shortcut offrent des fonctionnalités pour suivre la vélocité des sprints dans les projets Agile. Ces logiciels offrent une visualisation précise sur les performances de l'équipe et ils permettent d'ajuster la planification en fonction.
Graphiques de vélocité
Avec Jira, il est possible d’obtenir des graphiques pour avoir une représentation visuelle des points d'histoire réalisés au fil des sprints. Ces graphiques peuvent aider les équipes à identifier des tendances et à ajuster leurs processus. Ils sont notamment particulièrement utiles pour la direction et les équipes techniques.

Rapports et analyses
Les logiciels permettent aussi de générer des rapports pour analyser les performances de l'équipe et identifier les domaines à améliorer dans le développement du logiciel. Grâce à eux, vous pourrez obtenir des recommandations pour optimiser la planification et la gestion des tâches, et même avoir des prévisions plus précises pour vos futurs projets.
Le Product Owner peut utiliser ces éléments d'analyse pour mieux gérer le backlog et prioriser les stories selon les objectifs du projet.
La vélocité produit est un indicateur essentiel pour les équipes Agile. Elle donne aux équipes de quoi améliorer leur organisation et de mieux gérer les attentes des parties prenantes. C’est d’autant plus important dans les projets informatiques où les équipes doivent produire du code de qualité d’après des spécifications définies dans le backlog.