La vélocité est l’un des concepts clés de l’Agilité. Dans cet article, nous clarifierons certains éléments fondamentaux liés à la vélocité et nous donnerons également quelques conseils sur la meilleure façon de l’appliquer au sein d’une organisation ou d’une équipe de travail.
Qu’est-ce que la vélocité dans Scrum ?
Dans un environnement Agile, le concept de vélocité est utilisé pour mesurer la quantité de travail qui peut être accomplie sur une période de temps donnée.
La vélocité est le calcul de la quantité de travail réelle qu’une équipe peut effectuer au cours d’un seul sprint.
En évaluant la quantité de travail que l’équipe a effectué lors des sprints précédents, il sera possible d’estimer la quantité de travail qu’il sera possible d’accomplir lors des sprints suivants.
Comment calculer la vélocité
Le calcul de la vélocité est en fait assez simple, et il existe plusieurs façons de mesurer les unités de travail réalisées sur une période donnée, notamment les heures d’ingénieur , les user stories et les story points .
Une méthode utilisée par de nombreuses équipes Scrum consiste à mesurer le nombre de points utilisateurs dans un Sprint donné. Une fois la mesure disponible pour plusieurs Sprints, il est possible de faire la moyenne du nombre de points utilisateurs à programmer pour chaque Sprint. À partir de là, il sera alors possible d’estimer le nombre de Sprints nécessaires pour mener à bien le projet.
Le processus est donc :
- Compter le nombre de points de user stories qui ont été complétés dans chaque Sprint ;
- Calculez la moyenne des points de user stories terminés au total ;
- Utilisez la moyenne pour déterminer la quantité de travail à effectuer dans chaque sprint et le nombre de sprints nécessaires pour terminer le projet.
Avantages et inconvénients du calcul de la vélocité
Plus le traitement d’un projet se poursuit et plus une équipe travaille en synergie et consolide sa dynamique interne, plus le calcul de la vélocité deviendra précis et permettra d’en tirer divers bénéfices dont :
- Prévoir de plus en plus précisément la quantité de travail pouvant être effectuée dans un Sprint ;
- Prévoir combien de ressources et de travail de la part de l’équipe seront nécessaires pour effectuer le travail requis ;
- Donner aux Maîtres d’Ouvrage et aux Parties Prenantes des prévisions aussi concrètes que possible sur la suite des travaux.
Cependant, comme on peut le deviner, le calcul de la vitesse est une pure estimation et nécessite que divers facteurs restent inchangés tout au long du traitement du projet. Certains éléments sont assez faciles à maintenir, comme le nombre de personnes au sein de l’équipe Scrum, tandis que d’autres ne sont pas prévisibles ou évitables, comme la difficulté à mener à bien le projet, les éventuels accidents causés par des facteurs externes, etc….
Comment la vélocité aide à mesurer l’efficacité
Après avoir posé les prémisses nécessaires, il est possible de comprendre comment la vélocité peut concrètement aider à mesurer l’efficacité d’une équipe Scrum.
Ceci est possible compte tenu de l’évolution de la tendance :
- Lorsque la vélocité commence à baisser, il est nécessaire de vérifier ce qui se passe de manière claire et objective pour enquêter sur d’éventuelles inefficacités ou simplement pour savoir si certains facteurs externes à l’équipe ont une influence négative sur le rythme de travail.
- Cependant, une augmentation de la vélocité ne peut pas toujours être positive et même lorsque cela se produit trop rapidement, il est toujours nécessaire de vérifier si l’équipe travaille trop vite, au risque de laisser de côté certains détails fondamentaux.
Mesurer les progrès
Agile utilise différents outils pour montrer les progrès de manière simple et immédiate et aider les chefs de projet à évaluer les performances du groupe de travail. Tous les outils doivent être basés sur le cloud et toujours accessibles à tous les membres de l’équipe.
Les outils les plus populaires parmi les équipes Scrum sont :
- Velocity chart
- Velocity burndown chart
- Kanban board
Velocity chart
Une représentation visuelle simple de l’avancement du projet qui aide le chef de projet à évaluer les performances de l’équipe et à estimer facilement les travaux futurs.
Velocity burndown chart
Il s’agit d’un graphique qui montre le travail planifié dans un Sprint. Les variables mises en évidence sont la quantité de travail qui a été effectuée, la quantité qui reste à achever et le temps encore disponible.
Kanban board
Nous avons déjà consacré un article à la technique agile Kanban dans lequel nous avons également parlé du Tableau Kanban. Cet outil aide l’équipe à visualiser le flux de travail du projet et toutes les tâches associées, aidant à mieux comprendre les processus et fournissant un aperçu de la charge de travail.
Pour en savoir plus sur la différence entre le Scrum board et le kanban board, consultez notre article dédié.
Les erreurs les plus courantes dans le calcul de la vélocité
Il y a quelques éléments clés à prendre en compte lorsque l’on travaille en mode Agile et surtout il y a quelques erreurs très courantes qu’il vaut toujours mieux éviter lors du calcul de vélocité:
-
- Ne tenez jamais compte des user stories inachevées dans le calcul, ce n’est que lorsqu’une user story est terminée qu’elle peut être prise en compte pour le calcul de la vélocité.
- Ne calculez jamais la vélocité des membres individuels de l’équipe, mais considérez uniquement l’équipe Scrum dans son ensemble.
- N’utilisez pas la vélocité comme méthode pour donner des récompenses de production à l’équipe : cela pourrait amener le groupe de travail à réaliser les activités avec peu d’attention et de précision afin d’atteindre l’objectif fixé.
Pour en savoir plus sur Scrum, consultez notre article sur la “méthode agile” la plus répandue dans le monde.