Guide de mêlée | 34. Vélocité dans Scrum - Vitesse de l'équipe de développement
Publié: 2022-07-06Velocity in Scrum vous aide à déterminer la vitesse à laquelle l'équipe Scrum termine les tâches. Nous pouvons le définir comme le nombre moyen de Story Points complétés dans un Sprint. Velocity peut également estimer la durée d'un projet en fonction de l'avancement des travaux déjà réalisés. Cependant, cela n'a de sens que pour une équipe mature qui travaille à un rythme régulier et régulier. Découvrez ce qu'est Velocity et comment l'optimiser pour vous !
Vélocité dans Scrum – table des matières :
- Vélocité en Scrum – Introduction
- Vitesse réelle et planifiée
- Difficultés et risques associés à Velocity en Scrum
- Sommaire
Vélocité en Scrum – Introduction
La vélocité est une méthode facultative mais populaire pour mesurer le rythme d'une équipe Scrum. En effet, une vélocité estimée avec précision permet de prédire, dans une mesure raisonnable, le temps nécessaire à la réalisation d'un projet. Cependant, il s'agit d'une mesure qui ne peut être appliquée qu'à une équipe de développement donnée, qui effectuera des tâches qu'elle a elle-même « valorisées » à l'aide d'une unité familière, comme les Story Points, par exemple.
La vélocité de l'équipe de développement est le plus souvent présentée sous la forme d'un graphique de vélocité. Sur l'axe X sont marqués les Sprints consécutifs. Sur l'axe Y, en revanche, nous trouverons le nombre de Story Points ou d'autres unités correspondantes qui ont été complétées dans un Sprint donné. Avec le Velocity Chart, l'équipe Scrum obtient une vision claire des changements dans le rythme de son travail. Si la ligne marquée sur le graphique est en hausse, cela signifie que l'équipe optimise son efficacité ou réduit la valeur des Story Points. Le Scrum Master et le Product Owner doivent donc suivre attentivement la ligne indiquant la vélocité de l'équipe.
Vitesse réelle et planifiée
La vélocité réelle de l'équipe de développement décrit le rythme de travail dans le sprint terminé et est calculée à la fin de chaque sprint. Il prend la valeur de la somme des Story Points pour toutes les User Stories terminées. La vitesse réelle de l'équipe de développement vous permet de planifier et d'estimer avec une certaine probabilité le rythme des tâches futures.
La vitesse planifiée, quant à elle, est estimée sur la base d'une valeur moyenne de la vitesse réelle. Cela nécessite l'hypothèse d'aucun changement dans l'équipe de développement. Il s'agit d'un outil interne important pour l'équipe de développement qui, sur la base de celui-ci, peut évaluer si la coopération au sein de l'équipe se déroule bien et si le rythme de travail est maintenu.
Planned Velocity permet également au Product Owner de prévoir le temps d'exécution de User Stories bien définies dont l'exécution est prévue dans les Sprints suivants. Cela permet de nourrir plus efficacement le Product Backlog, dont nous avons parlé dans cet article. Cependant, la pratique consistant à appliquer la vitesse planifiée pour estimer la durée des projets n'est pas si simple.
Difficultés et risques associés à Velocity en Scrum
On accorde souvent trop d'importance à la vélocité dans Scrum sans tenir compte des facteurs suivants :
- estimer des ensembles plus grands ou l'ensemble du projet - alors que l'équipe de développement peut estimer avec précision le nombre de points d'histoire à attribuer à une tâche spécifique, il est très difficile, voire impossible, de décrire des ensembles plus grands pour une mise en œuvre future dans ces unités
- changements dans le projet – tout changement dans le projet signifie potentiellement un changement dans le nombre de Story Points nécessaires pour atteindre l'objectif du produit. Il se peut également que des tâches déjà réalisées devront être modifiées voire ne pas être utilisées dans la version finale du Produit
- événements imprévus - prévoir le rythme des projets futurs en fonction de ceux déjà achevés, c'est-à-dire traduire la vitesse réelle en vitesse planifiée, peut aboutir à des estimations précises. Cependant, chaque projet a ses particularités et une prédiction précise basée sur l'historique est généralement impossible.
Sommaire
L'utilisation de Velocity comme métrique pour évaluer l'efficacité de l'équipe de développement peut entraîner une dégradation de sa fiabilité. Cela peut également dégrader la qualité des estimations, dont nous avons parlé plus en détail dans cet article. Après tout, pour obtenir les meilleurs résultats possibles dans les métriques, l'équipe de développement peut surestimer l'intensité de travail des tâches pour augmenter la vélocité. Cela est préjudiciable car l'équipe elle-même perd alors des informations précieuses pour apporter des améliorations et planifier ses tâches avec plus de précision.
La vélocité dans Scrum est principalement utile en tant que mesure interne utilisée par l'équipe de développement pour évaluer le rythme de son travail. En effet, cela lui permet de déterminer le nombre de tâches qu'il est capable d'accomplir au cours d'un seul Sprint.
La vélocité entre les mains du Product Owner devient un outil utile pour estimer le délai pour des tâches plus importantes.
Cependant, les plus grands risques sont associés à l'utilisation de Velocity comme métrique pour évaluer l'équipe de développement. En effet, cela peut conduire à une baisse de sa crédibilité et même à une surestimation délibérée de sa valeur pour améliorer l'évaluation externe du travail de l'équipe Scrum.
Si vous aimez notre contenu, rejoignez notre communauté d'abeilles occupées sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guide de mêlée :
- Glossaire des termes, rôles et notions de base
- Qu'est-ce que Scrum ?
- Valeurs Scrum
- Comment implémenter Scrum dans votre entreprise ?
- Scrum Team - qu'est-ce que c'est et comment ça marche ?
- Qui est un Product Owner ?
- Les erreurs les plus courantes du Product Owner
- Qui est le Scrum Master ?
- Caractéristiques d'un bon Scrum Master
- Les erreurs les plus courantes du Scrum Master
- Quelles statistiques et métriques le Scrum Master doit-il suivre ?
- Coopération entre Product Owner et Scrum Master
- Équipe de développement dans Scrum
- Les erreurs les plus courantes des développeurs
- Artefacts Scrum
- Mise à l'échelle Scrum
- Carnet de sprint
- Qu'est-ce que le carnet de produit ?
- Qu'est-ce qu'une User Story ?
- Créer la meilleure User Story avec INVEST
- Les erreurs les plus courantes de la User Story
- Critères d'acceptation des user stories
- Estimation et Story Points dans Scrum
- Planification Poker
- Jeu d'estimation d'équipe
- Définition de l'incrément
- Événements Scrum
- Qu'est-ce que Sprint dans Scrum ?
- Engagements de l'équipe Scrum - Objectif du produit, objectif du sprint et définition de l'achèvement
- Qu'est-ce qu'un Burndown Chart ?
- Comment créer et interpréter un burndown chart ?
- Avantages et inconvénients du burndown chart
- Tableaux Kanban dans Scrum et Scrumban
- Velocity in Scrum - Vitesse de l'équipe de développement
- Mêlée quotidienne
- Planification des sprints
- Revue de sprint
- Qu'est-ce qu'une rétrospective Sprint ?
- Erreurs courantes lors d'une rétrospective de sprint
- Nourrir le backlog produit