Pourquoi et comment calculer la vélocité des équipes dans un environnement Agile ?

par | 23 Mar 2023

La vélocité est l’une des métriques les plus importantes dans un environnement Agile. Elle permet aux projets de réussir et aux équipes de rester à flot. Elle mesure le nombre de tâches ou user story qui sont achevées par une équipe au cours d’une certaine période de temps (en général un sprint). Calculer la vélocité peut être un processus complexe, et la façon dont vous le faites peut varier selon l’environnement et les objectifs du projet. Dans cet article, nous allons examiner pourquoi et comment calculer la vélocité des équipes dans un contexte projet.

1. Qu’est-ce que la vélocité dans un contexte Agile ? 🏃‍♀️

Définition de la vélocité en gestion de projet

Dans le contexte de l’agilité, la vélocité est une mesure de l’efficacité et de la productivité d’une équipe à réaliser des tâches. Il s’agit d’une façon pour les équipes de mesurer la quantité de travail qu’elles sont capables de produire au cours d’un cycle donné (en général lors de sprint). La vélocité peut être calculée en divisant le nombre total de points terminés par le nombre total d’heures passées sur le cycle. Cela permet aux équipes d’évaluer leur progrès et de prendre des décisions informées sur la manière dont elles peu

La vélocité idéale est la quantité de travail que vous pouvez accomplir en une période donnée lorsque l’équipe est en super forme et non interrompue. Cela inclut le temps de conception et de réalisation. Vous devez donc tenir compte de deux éléments dans votre planning : le temps que vous pouvez passer sur le projet et le temps que vous consacrez à d’autres activités surtout si vous êtes dans des modèles Agiles qui permettent la prise en compte de multiples projets. La vélocité réelle va être la vélocité qui est réellement adoptée par l’équipe.

2. Pourquoi calculer la vélocité d’une équipe Agile ? 🤷‍♂️

Si vous travaillez avec une équipe Agile, vous savez peut-être à quel point la vitesse de livraison est importante. La vélocité est un indicateur clef qui mesure la quantité de travail que vous et votre équipe Agile êtes capables d’accomplir dans un laps de temps donné. Elle est calculée en mesurant la quantité de travail livré sur une période donnée et en la comparant à la quantité de travail estimée à l’avance. La vélocité est un outil puissant qui peut vous aider à mieux comprendre votre équipe, à planifier les sprints et à améliorer la qualité des livrables. Elle peut également être utilisée pour évaluer l’efficacité et la productivité de votre équipe. Enfin, elle est un excellent moyen de mesurer les progrès de votre projet et de vous assurer que vous êtes sur la bonne voie.

3. Comprendre les différentes vélocités d’une équipe Agile ✈️

L’une des erreurs les plus fréquentes lorsque vous démarrez une équipe Agile, c’est de ne pas vous assurer que vos membres travaillent à une vitesse convenable. Cela peut avoir un impact sur votre productivité. Ainsi, vous devez vous assurer que vos membres sont à un rythme de travail qui leur est confortable. Cela peut vous permettre d’améliorer la productivité de votre équipe. Certains vont être extrêmement rapides et d’autres moins. Ce n’est en rien un problème. Si vous avez déjà l’habitude d’estimer la vélocité d’une équipe vous pouvez être tenté de mesurer une vélocité individuelle. Cela est envisageable sous deux conditions : ne pas être trop chronophage et ne pas tyranniser les parties prenantes avec. Chacun a son rythme et ce qui est particulièrement intéressant est justement de comprendre pourquoi chaque membre peuvent avoir des vélocités différentes. Certains ont beaucoup ou peu d’expérience, d’autres aident des collègues, certains testent en direct le produit etc.

4. Mesurer si la vélocité est suffisante pour respecter les cycles de release 💪

Pour vous assurer que vous pouvez respecter vos cycles de release, vous devez mesurer la vélocité de votre équipe Agile. Cela vous permet de vous assurer que vous pouvez respecter le planning prévu (puisque si suffisante votre objectif de livraison est sûr d’être atteint). Si vous constatez que la vélocité est trop faible, vous devez alors vous poser les bonnes questions. Le sprint a-t-il été mal planifié ? Les équipes ont-elles subies des perturbations ? Avons-nous surestimé notre savoir-faire ? Le sprint est-il assez confortable pour développer un produit de qualité ? A-t-on un ou des moyens de rectifier notre rythme d’avancement ? La balle est dans votre camp.

5. Comment calculer la vélocité d’une équipe Agile ? 🧮

La mesure de la vélocité est un élément essentiel du développement agile. Il s’agit d’une mesure objective (basée sur une estimation subjective oui oui…) qui permet aux équipes d’améliorer leurs performances et de mieux estimer le temps nécessaire pour terminer un projet. La vélocité est une mesure du travail réalisé par une équipe sur une période donnée. Elle est calculée en comptant le nombre total d’unités de travail (par exemple, les points de fonctionnalité) terminés par l’équipe au cours d’une période donnée, généralement de deux à quatre semaines ; le temps d’un sprint généralement.

Prenez en compte les objectifs fixés par l’équipe

Afin de connaître la vélocité d’une équipe Agile, il faut savoir quels sont ses objectifs. Cela vous permettra de savoir si vous progressez ou non. Cela vous permettra également de savoir si vous devez augmenter votre vélocité ou non et quelle est votre capacité à gérer les imprévus. Attention à rester dans les bonnes pratiques du développement. La gestion des imprévus c’est avec l’équipe et les parties prenantes. On vous voit 👀 arriver les managers qui changent tout sans consulter personne.

6. Quelques outils pour calculer la vélocité d’une équipe lors d’un sprint mais pas que 📊

Pour calculer la vélocité d’une équipe, il est possible d’utiliser des outils tels que le Velocity Chart, le diagramme de flux cumulé, le tableau de contrôle, Burnup ou le Burndown Chart. Ce dernier est destiné traditionnellement à calculer la vélocité d’une équipe sur un temps donné et pour une livraison spécifique donnée. C’est un outil très simple qui permet de déterminer l’avancement de vos projets.

Cela vous permet notamment de savoir de façon très visuelle si vous allez être en mesure de livrer un certain nombre de livrables. Super pratique pour le management visuel !

Exemple de Burndown Chart ✍️

Illustration tirée du site Altassian

Vous constatez dans ce graphique que figurent : les story points en ordonnée (estimation de la charge de travail pour une story donnée lors de sprints) ainsi que les jours ouvrés et de repos en abscisse. En Bleu vous avez l’évolution idéale de charge de travail pour le délai donné. En orange vous retrouvez la charge de travail soit ce qu’il reste à faire. Dans cet exemple dès que la courbe orange passe au-dessus de la bleue c’est que l’équipe est en avance. En revanche, si elle passe en dessous de la bleu l’équipe est en retard. Cependant attention ⚠️ ne mettez pas la pression aux équipes. La vélocité peut grandement fluctuer d’un jour à l’autre il faut donc chercher à ce que le développement et l’équipe ne soient pas perturbés par des éléments extérieurs. Le tout est de définir clairement avec l’équipe l’atteinte de l’objectif et s’assurer que la vélocité ne dérive pas trop. Si c’est le cas il faut absolument rechercher les causes de cette dérive. A vous de créer vos outils de suivi de performance maintenant !

Conclusion

Mesurer la vélocité des équipes Agile est un outil très utile pour offrir une vue d’ensemble de leurs performances et ce qui a été fait VS ce qu’il reste à faire. Cependant, il ne faut pas oublier que ce n’est qu’une partie du puzzle et qu’il faut prendre en compte d’autres facteurs comme la qualité du produit, le temps et l’engagement des membres de l’équipe. La vélocité des équipes Agile peut être utilisée avec succès pour comprendre les performances passées et améliorer les performances futures.

Besoin d’aide avec votre gestion de projet ? N’hésitez pas à me contacter

Ecrit par Nathan Zamboni

Articles recommandés