Prêt, prêt, sprint ! Votre guide de référence pour mesurer la vélocité du sprint
Agile

Prêt, prêt, sprint ! Votre guide de référence pour mesurer la vélocité du sprint

Si vous débutez dans le développement Agile, déterminer la vélocité d'un sprint et les diagrammes de vélocité peut s'avérer compliqué. En fait, il s'agit simplement de tenir des comptes !

La vitesse de sprint est comparable aux points marqués dans un match de basket à enjeux élevés. Elle aide les membres des équipes Agile et Scrum à savoir s'ils sont en train de gagner ou de perdre contre le temps.

En comprenant et en utilisant la vitesse de sprint, les équipes de développement peuvent améliorer leur rythme de travail et rationaliser leurs processus de développement Agile. L'idée générale est que plus la vitesse est élevée, plus vous avancez dans chaque sprint et plus vous vous rapprochez de la victoire malgré les contraintes de temps et de budget.

Considérez ce guide comme le Phil Jackson du calcul et de l'optimisation de la vitesse de sprint de votre équipe. Nous vous proposons également des informations et des stratégies pour booster la productivité de votre équipe au cours des cycles de sprint afin de vous aider à remporter la victoire.

Prêt à dominer le terrain agile ? C'est parti ! 🏀

Qu'est-ce que la vitesse de sprint ?

Les équipes agiles travaillent selon des phases de développement courtes appelées cycles de sprint. Chaque cycle, qui dure généralement entre une et quatre semaines, divise le projet en composantes mesurables du travail nécessaire à la livraison du logiciel.

Bien sûr, vos coéquipiers planifient, codent, traitent le backlog produit et retravaillent les fonctionnalités à chaque sprint, mais comment estimer le temps optimisé nécessaire à la livraison ? C'est exactement pour cela que vous calculez la vélocité. ⚡

La vitesse de sprint permet de suivre efficacement les progrès de votre équipe et d'estimer la quantité de travail qu'elle peut accomplir au cours d'un cycle de sprint. Chaque cycle aura une vitesse particulière en fonction de ce que l'équipe a achevé. La vitesse moyenne des trois à dix derniers cycles vous aidera à prévoir la quantité standard de travail que votre équipe de produit ou de développement accomplit par sprint.

Quel est l'objectif d'une estimation de la vitesse de sprint ?

La vitesse de sprint n'est pas une mesure de la réussite, mais une estimation permettant de comprendre la capacité de votre équipe. Il peut s'agir d'un indicateur assez arbitraire, susceptible de varier en fonction de facteurs tels que la complexité du projet, la composition de l'équipe ou des influences externes.

Mais vous devez tout de même mesurer la vitesse de sprint pour :

  • Évaluez quand votre équipe peut achever un projet particulier.
  • Ajustez la portée des sprints futurs et concevez la charge de travail en fonction des taux de progression actuels.
  • Examinez et gérez les attentes des parties prenantes avec plus de précision.

La vitesse de sprint indique également l'amélioration continue d'une équipe en termes de productivité. Dans la plupart des cas, les estimations de vitesse affichent une tendance à la hausse constante, ce qui suggère que l'équipe est devenue plus efficace au fil du temps.

Conseil de pro : la vitesse de votre équipe dépend de votre capacité à atteindre les objectifs des sprints. Si vous souhaitez améliorer l'efficacité de vos flux de travail, utilisez le modèle de sprints ClickUp. Il comprend des indicateurs agiles prédéfinis et des champs personnalisés pour vous aider à calculer la vitesse de votre équipe à n'importe quelle échelle. Et le meilleur dans tout ça ? C'est entièrement gratuit !

Modèle de sprints ClickUp
Utilisez ce modèle pour améliorer vos flux de travail de sprint grâce à des fonctionnalités de suivi du temps, des étiquettes, des avertissements de dépendance, des intégrations d'e-mails, et plus encore.

Comment calculer la vitesse de sprint : formule et étapes

Le calcul de la vitesse de sprint dans le développement logiciel est simple une fois que vous avez compris la formule de base, qui est la suivante :

Vitesse de sprint = travail total achevé en x nombre de sprints passés ➗ nombre de sprints passés, c'est-à-dire x

Pour utiliser cette formule, vous devez toutefois déterminer au préalable divers éléments, tels que la métrique permettant de calculer le travail effectué et votre backlog de sprint. Nous allons vous expliquer le processus en trois étapes standard, suivies d'exemples :

Étape 1 : Déterminez un indicateur pour suivre la progression au cours de plusieurs sprints.

Le calcul de la vitesse nécessite de mesurer le travail à travers différentes dimensions telles que l'équipe, le projet et le client, ce qui peut s'avérer difficile. C'est pourquoi vous devez déterminer un indicateur approprié pour estimer avec précision le travail terminé. Les trois indicateurs couramment utilisés sont les suivants :

  1. Points d'histoire : une histoire utilisateur décrit de manière concise les fonctionnalités requises du point de vue du client. L'achevement de chaque histoire nécessite un certain temps et des efforts particuliers en fonction de la complexité du travail impliqué, qui est quantifiée à l'aide de points d'histoire. Pour déterminer la quantité de travail effectuée au cours d'un sprint, vous devez vous poser la question suivante : Combien de points d'histoire ont été achevés au cours du sprint ? Supposons que votre équipe ait achevé des user stories valant 26 points au cours du sprint 1. Le travail effectué au cours de ce cycle est donc de 26. Vous pouvez consulter ce guide rapide pour calculer les points d'histoire dans Agile.
  2. Heures : si vous préférez une mesure plus traditionnelle, vous pouvez calculer la vitesse de sprint en heures en déterminant le nombre d'heures consacrées aux user stories achevées à chaque sprint, par exemple 120 heures. Cette méthode peut offrir une valeur moins granulaire du travail effectué par rapport aux story points, en particulier si les estimations de durée sont imprévisibles.
  3. Jours idéaux : De nombreuses équipes calculent la vitesse de sprint en jours idéaux, chaque jour idéal correspondant au nombre d'heures de travail d'une journée de travail normale (par exemple 8 heures). Par exemple, les 120 heures de travail terminées dans le sprint 1 peuvent être exprimées comme 120/8 ou 15 jours idéaux.

La plupart des équipes trouvent que les calculs basés sur les points d'histoire sont plus appropriés pour le suivi de la progression d'une équipe, car ils tiennent compte des différents niveaux de complexité des différentes tâches de développement, souvent à l'aide d'une séquence basée sur Fibonacci.

Vous pouvez choisir un indicateur lors de la planification du sprint, idéalement avant le premier sprint. L'indicateur que vous choisirez déterminera également la manière dont votre équipe exprimera la vitesse, que ce soit en points d'histoire, en heures ou en jours idéaux.

Étape 2 : Calculez le travail effectué pour chaque sprint considéré

Utilisez votre indicateur préféré pour quantifier le travail accompli par votre équipe au cours d'une série de sprints. Ce travail peut inclure le traitement des éléments en attente, la correction de bugs et le développement de nouvelles fonctionnalités proposées par le propriétaire du produit.

Idéalement, vous devriez prendre en compte le travail effectué au cours de trois sprints pour établir une vitesse de référence pour votre équipe. Cependant, si le travail effectué fluctue fortement, vous aurez peut-être besoin de plus de sprints pour stabiliser votre rythme de progression.

Étape 3 : Déterminez la vitesse moyenne de sprint de votre équipe

Une fois que vous disposez des chiffres correspondant au travail terminé au cours des sprints sélectionnés, il vous suffit de calculer la moyenne. Additionnez le total des points d'histoire, des heures ou des jours idéaux et divisez le résultat par le nombre de sprints achevés.

Passons en revue quelques exemples pratiques pour plus de clarté.

Exemple n° 1 : calculer la vitesse de sprint à l'aide de points d'histoire

Supposons que nous conservions un journal des points d'histoire achevés lors des trois sprints précédents :

Sprint 1 : l'équipe a achevé 10 user stories valant chacune 3 points et une autre user story complexe valant 6 points. Cela représente un total de 36 points (à l'exclusion des stories partiellement achevées).

Sprint 2 : Nous avons pu gérer 9 user stories valant chacune 5 points, soit un total de 45 points story.

Sprint 3 : 38 points de travail terminés

Additionnez maintenant les points d'histoire et appliquez la formule : (36 + 45 + 38 points d'histoire) / 3 Sprints, ce qui donne un résultat de 39,67.

Dans ce cas, notre vitesse moyenne de sprint est de 39,67 points de story par sprint. C'est essentiellement l'effort que votre équipe peut fournir à chaque sprint.

Exemple n° 2 : calculer la vitesse de sprint en utilisant les heures

Le calcul de la vitesse de sprint en utilisant les heures comme unité de mesure suit une approche similaire à celle de l'exemple précédent, mais ici, les tâches sont converties en heures.

Sprint 1 : 160 heures pour achever 5 tâches

Sprint 2 : 240 heures pour 8 tâches

Sprint 3 : 180 heures pour 6 tâches

Au cours des trois derniers sprints, l'équipe a investi un total de 580 heures. Cela représente environ 193,33 heures par sprint, soit une vitesse moyenne de 190 heures.

L'utilisation d'estimations en heures permet de comprendre combien d'heures une équipe peut réellement consacrer au travail sur un projet sans se surcharger. Dans notre exemple, vous remarquerez un pic notable pendant le sprint 2 qui n'est peut-être pas réaliste et qui doit être pris en compte.

Exemple n° 3 : calculer la vitesse de sprint à l'aide de jours idéaux

Pour utiliser les jours comme unité de mesure, il faut souvent commencer par déterminer la journée idéale. Vous devrez peut-être calculer le rendement total de plusieurs Sprints précédents. Dans notre exemple, considérons qu'une journée idéale dure 8 heures.

Sprint 1 : 96 heures de travail. 96/8 = 12 jours idéaux

Sprint 2 : 120 heures — 15 jours idéaux

Sprint 3 : 108 heures — 13,5 jours idéaux

En ajoutant les jours idéaux pour chaque sprint, on obtient 40,5, soit une moyenne de 13,5 jours idéaux pour chaque sprint.

6 stratégies pour améliorer et stabiliser la vitesse de votre équipe

La vitesse de sprint doit être stable pour être fiable et utile à la planification des sprints. Cependant, vous pouvez vous attendre à des fluctuations importantes de la vitesse en raison de problèmes tels que :

  • Un projet agile trop compliqué
  • Tests et réunions inutiles
  • Contribution limitée du propriétaire du produit
  • Backlog de produit non raffiné
  • Pénurie de personnel

Bien que certains de ces problèmes échappent à votre contrôle, vous pouvez éviter les baisses de productivité courantes en utilisant une solution de gestion de projet de qualité telle que ClickUp. Ce logiciel vous aide à gérer efficacement vos projets et à maintenir une vitesse élevée tout au long du flux de travail.

Nous avons compilé six stratégies approuvées par des experts pour améliorer et stabiliser la vitesse de votre équipe. Nous vous présenterons également quelques fonctionnalités pratiques de la suite ClickUp Agile, idéale pour assurer le suivi des vitesses de sprint et maintenir la productivité des équipes. 👇

1. Documentez et optimisez votre flux de travail

Les équipes agiles peuvent être distraites par des flux de travail mal optimisés, ce qui tend à réduire leur vitesse. Imaginez ceci : Miriam, une codeuse expérimentée, passe 4 heures de sa journée de travail à demander aux membres de son équipe des exigences précises concernant le produit. Et si cela se produisait également dans d'autres équipes ? Votre vitesse s'effondrerait.

La seule façon de rationaliser les différents processus de travail et de minimiser les erreurs à chaque sprint est de tout documenter, des études de cas des utilisateurs et des exigences du projet aux éléments du backlog.

Prenez l'exemple de ClickUp Docs: cet outil vous aide à centraliser la documentation relative à vos produits dans un format facile à consulter. Vous pouvez y détailler les spécifications requises, partager et collaborer sur des prototypes, et organiser les backlogs pour chaque sprint, le tout en un seul endroit.

ClickUp Docs vue Liste Exemple d'exigences produit
Grâce à ClickUp Docs, vous pouvez présenter les exigences de votre produit tout en utilisant une vue Liste intégrée.

En tant qu'outil complet de planification de sprints, ClickUp offre plusieurs autres fonctionnalités pour optimiser les flux de travail de votre équipe, telles que :

  • ClickUp AI : l'assistant IA de la plateforme dispose d'une vaste bibliothèque de suggestions spécifiques à votre secteur d'activité, conçues pour répondre à vos besoins particuliers. Vos collègues peuvent utiliser cet outil comme partenaire de rédaction et de brainstorming, notamment pour les tâches suivantes : rédaction d'études de cas, de plans de test et de documents techniques liés à des projets ; résumé des notes de réunion et d'autres données ; brainstorming sur les noms de fonctionnalités.
  • Rédaction d'études de cas, de plans de test et de documents techniques relatifs aux projets
  • Résumer les notes de réunion et autres données
  • Réfléchir aux noms des fonctionnalités
  • Automatisations ClickUp : utilisez l'automatisation transparente pour accélérer les tâches routinières et chronophages. Vos coéquipiers peuvent choisir parmi plus de 100 automatisations prédéfinies ou créer les leurs, ce qui leur permet d'accélérer les flux de travail et d'augmenter leur capacité pour les tâches de développement critiques.
  • Détection de la collaboration : cette fonctionnalité permet aux membres d'une équipe de voir quand un autre collègue travaille sur la même tâche ou le même document qu'eux, ce qui évite les instances de duplication de l'effort.
  • Rédaction d'études de cas, de plans de test et de documents techniques relatifs aux projets
  • Résumer les notes de réunion et autres données
  • Réfléchir aux noms des fonctionnalités
ClickUp 3.0 Liste de gestion des automatisations
Affichez et gérez rapidement les automatisations actives et inactives dans tous les Espaces grâce aux mises à jour et descriptions des utilisateurs.

2. Visualisez la progression grâce aux rapports de vitesse

Vous n'avez pas besoin d'attendre la fin de trois sprints pour avoir une idée de votre vitesse. De nombreuses équipes utilisent désormais des rapports visuels pour suivre en temps réel leurs estimations de vitesse de sprint.

Voici deux méthodes courantes pour le suivi de la vitesse :

  1. Diagramme de la vitesse de sprint : il s'agit d'une représentation graphique simple du travail terminé (représenté par l'axe Y) au cours des sprints (représentés par l'axe X).
  2. Diagramme d'avancement : un diagramme d'avancement est une autre représentation graphique permettant de suivre la vitesse. Il vous donne un aperçu des tâches à faire restantes en fonction du temps.
Nouveau rapport sur la vitesse de sprint ClickUp
Améliorez vos estimations de sprints futurs en créant des rapports de vitesse précis et visuellement attrayants dans ClickUp.

Découvrez les cartes de vitesse de sprint dans ClickUp pour représenter visuellement et suivre les progrès de votre équipe dans un format clair. La configuration de ces cartes de rapport ne prend que très peu de temps, car elles s'adaptent automatiquement aux configurations de votre environnement de travail ou dossier de sprints par défaut.

De plus, vous pouvez également créer des cartes Burnup et Burndown dans ClickUp pour obtenir des informations sur le travail en attente. Ces rapports en temps réel améliorent votre estimation de la vitesse de sprint et permettent des réunions de planification plus productives.

Carte Burndown dans ClickUp
Les cartes Sprint Burndown, faciles à utiliser, vous aideront à approfondir votre analyse des données pour une planification et une analyse plus approfondies de la capacité.

3. Maintenez une vitesse stable en contrôlant les variables

La cohérence est essentielle pour maintenir la vitesse de sprint de votre équipe. Modifier trop de variables sur plusieurs sprints peut entraîner des taux de progression extrêmement fluctuants.

En général, efforcez-vous de maintenir un équilibre entre les éléments de base tels que la durée du sprint, le taux de rotation de l'équipe et les estimations de points d'histoire au cours des sprints. Vous pouvez toujours apporter des ajustements si vous prévoyez des retards dus à une équipe surchargée. Par exemple, l'ajout d'un nouveau membre augmente généralement la capacité de travail et contribue à accroître la vitesse.

Garder un œil sur les variables du projet est un jeu d'enfant avec ClickUp Sprints . Il offre un ensemble de fonctionnalités permettant aux scrum masters de gérer efficacement chaque aspect du projet. Définissez les dates des sprints, attribuez des points, gérez les retards, spécifiez les tâches de conception UX et ajustez les priorités, afin que tout le monde soit sur la même longueur d'onde en matière de tâches et d'échéanciers.

Gérer les sprints dans la vue Tableau
Créez le flux de travail Agile parfait et mettez en place un système Kanban flexible pour visualiser votre travail et améliorer la gestion de projet grâce à la vue Tableau dans ClickUp.

Avec ClickUp, vous pouvez suivre les points de sprint par tâche et par responsable et obtenir un aperçu détaillé de la progression. Mettez en œuvre des changements à tout moment en fonction des demandes des utilisateurs et des objectifs de l’entreprise actuels, et examinez immédiatement leur impact sur votre vitesse.

Il vous reste des tâches à accomplir ? Vous pouvez automatiquement reporter les tâches inachevées au sprint suivant et même intégrer des outils tiers tels que GitHub, GitLab ou Bitbucket pour synchroniser la progression.

Vitesse de sprint dans ClickUp
Réalisez de meilleures estimations en personnalisant l'intervalle de vitesse dans ClickUp.

4. Passez régulièrement en revue votre backlog de sprint

Un backlog bien affiné est une mine d'informations détaillées dans les flux de travail Scrum, fournissant aux membres de l'équipe des informations complètes lorsqu'ils démarrent un nouveau sprint. L'affinement du backlog garantit que les équipes donnent la priorité à l'exécution des tâches nécessaires et/ou à forte valeur ajoutée afin de maintenir une vitesse élevée.

Vous pouvez utiliser le modèle de backlog de projet ClickUp pour organiser et superviser les tâches importantes et les échéances de chaque sprint. Il est conçu pour rationaliser la saisie des tâches et vous aider grâce à un suivi en temps réel de la progression, une synchronisation intégrée de l'équipe, une hiérarchisation des priorités et des outils Scrum.

Modèle de backlog de projet ClickUp
Créez, organisez et suivez la progression de vos backlogs de projet tout en gardant un œil sur les objectifs à long terme grâce au modèle de backlog de projet ClickUp.

5. Méfiez-vous des dépendances externes et des problèmes techniques

Bien que la vitesse soit souvent mesurée au niveau de l'équipe, des facteurs internes et externes peuvent avoir une incidence sur cet indicateur. Des changements dans les exigences, l'absence de logiciels essentiels, la lenteur des retours clients ou l'absence d'un membre clé de l'équipe peuvent faire baisser la vitesse globale.

La meilleure pratique consiste ici à créer une carte cohérente des dépendances pendant la planification du sprint. Tenez compte de tous les pièges potentiels, tels que les processus d'approbation perturbés et les obstacles techniques comme les serveurs de test obsolètes, afin d'examiner les tâches interconnectées concernées.

Vous avez besoin d'un démarrage rapide ? ClickUp Dependencies peut vous aider ! Cette fonctionnalité vous permet de créer et de suivre les liens entre les tâches, les documents et les livrables. Vous pouvez utiliser les diagrammes de Gantt de la plateforme pour obtenir une vue d'ensemble consolidée, telle que la connexion entre les clients et les commandes, les clients et les transactions, ou les utilisateurs et les rapports de bogues.

Dépendances ClickUp
Définissez des tâches à bloquer ou à mettre en attente les unes par rapport aux autres afin de créer une dépendance dans ClickUp.

6. Consacrez une rétrospective de sprint à l'optimisation de la vitesse

Pour identifier d'autres possibilités d'optimisation de la vitesse, il est judicieux d'organiser une session rétrospective de sprint. Discutez des sprints précédents avec votre équipe et recueillez les opinions individuelles sur ce qui semble être une charge de travail réalisable pour le prochain sprint.

Gardez à l'esprit qu'il peut parfois être contre-productif d'essayer d'optimiser de manière agressive la vitesse de sprint. Par exemple, si vous insistez pour ajouter davantage de fonctionnalités lors du prochain sprint, il est probable que la qualité en pâtisse et que le produit comporte de nombreux bugs.

Vous pouvez accéder à une multitude de rapports agiles pour vos rétrospectives de sprint grâce aux tableaux de bord ClickUp. Participez à des discussions fondées sur des données concernant les obstacles à la progression. Par exemple, vous pouvez utiliser les cartes Sprint pour mesurer les performances du sprint en cours ou les cartes de suivi du temps pour comparer le travail estimé effectué par les employés par rapport aux heures individuelles.

Tableau de bord ClickUp 3.0 simplifié
Obtenez une vue d'ensemble du statut des projets et des tâches restantes au sein de votre équipe ou de votre service grâce aux tableaux de bord de ClickUp 3. 0.

Conseil : utilisez les modèles de rétrospective et de planification de sprint de ClickUp pour documenter vos sessions de manière organisée.

Défis potentiels liés à l'utilisation de la vitesse de sprint

La vitesse de sprint, lorsqu'elle est mal utilisée, peut être une source de nuisance pour toute équipe de développement. Voici quelques situations délicates à éviter :

Mauvaise utilisation contextuelle de la vitesse de sprint de votre équipe

Comme le suggère la loi de Goodhart, « lorsqu'une mesure devient une cible, elle perd son efficacité ».

La vitesse de sprint n'est pas l'outil idéal pour susciter le changement au sein d'une équipe. Son objectif principal est uniquement d'aider à planifier les sprints futurs et à établir des rapports sur les estimations.

Comparer les vitesses entre différentes équipes ou les utiliser pour microgérer les employés peut entraîner un épuisement professionnel et nuire à la qualité du travail. La vitesse doit être strictement un outil d'assistance à l'alignement de l'équipe afin d'apporter de la valeur et de la satisfaction aux clients et de répondre aux attentes des parties prenantes.

Ignorer les considérations relatives à la dette technique

Essayer d'augmenter la vitesse de sprint peut déclencher un compromis entre vitesse et qualité, créant ainsi une dette technique. La pression pour terminer rapidement le travail peut amener les équipes à négliger des pratiques essentielles telles que les tests unitaires et les revues de code.

Sachez qu'une vitesse plus élevée n'est pas synonyme de valeur commerciale. Privilégiez une vitesse stable qui convient à votre équipe.

Plus de temps morts pour les sprints à venir

Bien que la vitesse de sprint soit un indicateur essentiel dans la gestion de projet agile, les nouvelles équipes commettent souvent l'erreur de surcharger leur prochain sprint de tâches, ne laissant aucune place au temps d'inactivité. Cela peut avoir un impact sur les performances et les livrables de l'équipe, en particulier lorsqu'il s'agit de gérer des interruptions de service.

Avantages d'une mesure régulière de la vitesse de sprint

Les défis présentés ci-dessus peuvent être largement évités si vous utilisez la vitesse de sprint avec le bon état d'esprit. Les équipes qui utilisent régulièrement cet indicateur bénéficient de trois avantages distincts :

  1. Amélioration de la planification des sprints : la vitesse de sprint offre une méthode fiable pour évaluer la charge de travail de l'équipe et éviter les obstacles imprévus dans votre processus de développement.
  2. Amélioration de la communication avec les parties prenantes : cela simplifie la communication avec les parties prenantes du projet. Vous pouvez proposer des délais précis pour les tâches en vous appuyant sur des rapports basés sur des données.
  3. Meilleure visibilité sur les modes de travail : des contrôles réguliers de la vitesse de sprint fournissent des informations plus détaillées sur l'efficacité de votre équipe et ses modes de travail, ce qui permet d'identifier rapidement les fluctuations de performance.

Faites avancer vos projets à toute vitesse avec ClickUp

Améliorez l'efficacité et la productivité de votre équipe avec ClickUp, l'outil ultime pour suivre la vitesse de sprint et naviguer dans l'ensemble du cycle de vie du développement logiciel.

Grâce à ses outils basés sur l'IA et ses modèles agiles, ClickUp vous apporte le coup de pouce dont vous avez besoin pour prendre la tête du peloton et remporter des victoires épiques dans chaque projet. Inscrivez-vous gratuitement et donnez à votre équipe le petit coup de pouce dont elle a besoin pour marquer des points dans chaque tâche ! 🌺