Un graphique « burndown » est un simple graphique linéaire qui permet de répondre d’un seul coup d’œil à une question : quelle quantité de travail reste-t-il à accomplir, et sommes-nous en bonne voie pour le mener à bien ? L’axe vertical indique le travail restant — généralement exprimé en points d’histoire ou en tâches — et l’axe horizontal indique le temps, généralement le nombre de jours d’un sprint. À mesure que l’équipe accomplit son travail, la courbe descend, ou « diminue », vers zéro.

Comment lire un graphique de progression

Un graphique « burndown » comporte généralement deux courbes :

  • La courbe idéale va tout droit du volume total de travail engagé le premier jour jusqu’à zéro le dernier jour. Elle représente un rythme parfaitement régulier et sert de référence, et non d’un plan que l’équipe doit respecter à la lettre.
  • La courbe représente le volume de travail réel restant à la fin de chaque journée.

En observant l’écart qui les sépare, vous en saurez déjà l’essentiel :

  • La réalité dépasse l’idéal — l’équipe est en retard par rapport au rythme prévu.
  • Des résultats en deçà des attentes — l’équipe est en tête.
  • Une ligne plate — rien n’est en cours de finalisation ; le travail est peut-être au point mort, ou les tâches sont trop importantes pour être menées à bien.
  • Un bond soudain vers le haut — la portée a été élargie en cours de sprint.

La tendance générale est plus importante que n’importe quel jour pris isolément. Une courbe qui ne baisse brusquement que les deux derniers jours, par exemple, signifie souvent que le travail est considéré comme « presque terminé » plutôt que comme achevé — c’est un élément utile à noter.

Évolution du burndown d’un sprint par rapport à celle d’une version

Un burndown de sprint permet de suivre, jour après jour, le travail restant à accomplir au cours d’un sprint. Il s’agit de l’outil propre à l’équipe pour piloter le sprint en cours. Un burndown de version (ou de produit) suit le travail restant sur plusieurs sprints en vue d’un objectif plus large ; il est généralement mesuré par sprint plutôt que par jour, et permet de prévoir quand l’ensemble du travail sera achevé. L’un concerne le sprint en cours ; l’autre concerne la feuille de route.

Burndown vs burnup

Un graphique « burndown » indique le travail restant, dont la valeur tend vers zéro. Un graphique « burnup » indique le travail réalisé, dont la valeur tend vers une ligne distincte représentant l’étendue totale du projet. L’avantage du graphique de progression est que l’étendue du projet est représentée par une ligne distincte : lorsque du travail est ajouté, cette ligne se déplace et vous pouvez clairement faire la distinction entre « l’équipe est en retard » et « du travail supplémentaire a été ajouté ». Un graphique « burndown » classique masque cet aspect : l’ajout de périmètre donne simplement l’impression que la courbe stagne. De nombreuses équipes utilisent précisément un graphique « burnup » pour rendre visible la dérive du périmètre.

Ce qu’un graphique « burndown » ne vous dira pas

Un graphique « burndown » sert à lancer la discussion, et non à rendre un verdict. Il montre que l’équipe s’écarte du rythme idéal, mais jamais pourquoi : une courbe irrégulière peut être due à des obstacles, à des tâches trop volumineuses, à des changements de périmètre en cours de sprint, ou simplement au fait que le travail réel suit rarement un rythme régulier. Considérer la courbe idéale comme un objectif à atteindre à la lettre, ou utiliser le graphique pour juger les individus, se retourne immanquablement contre vous. Son intérêt réside dans le fait qu’il suscite les bonnes questions.

Le graphique de progression lors de la rétrospective

C’est pourquoi le graphique de progression est un sujet fréquemment abordé et fructueux lors de la rétrospective de sprint. En analysant la courbe du sprint, l’équipe peut se demander pourquoi le travail s’est accumulé en fin de sprint, si les tâches ont été découpées en éléments suffisamment petits ou si le périmètre n’a cessé d’évoluer — et transformer ces observations en améliorations concrètes pour le prochain sprint. Le graphique montre le symptôme ; c’est lors de la rétrospective que l’équipe en identifie la cause.

Foire aux questions sur les graphiques de progression

Qu’est-ce qu’un graphique « burndown » ?

Un graphique « burndown » est un graphique linéaire simple qui montre la quantité de travail restant à accomplir dans un sprint ou un projet au fil du temps. L’axe vertical représente le travail restant — généralement en points de story ou en tâches — et l’axe horizontal représente le temps, généralement en jours de sprint. À mesure que l’équipe accomplit son travail, la courbe « descend » vers zéro. Cela permet à l’équipe de voir d’un seul coup d’œil si elle est en bonne voie pour mener à bien ce qu’elle s’est engagée à réaliser.

Comment interpréter un graphique « burndown » ?

Un graphique « burndown » comporte deux courbes. La courbe idéale descend en ligne droite depuis le volume de travail total au début jusqu’à zéro à la fin du sprint — un rythme régulier et constant. La courbe réelle représente le volume de travail restant chaque jour. Lorsque la courbe réelle se situe au-dessus de la courbe idéale, le travail accuse un retard ; lorsqu’elle se situe en dessous, l’équipe est en avance. Une courbe réelle plate signifie qu’aucune tâche n’est achevée, tandis qu’une hausse soudaine indique que le périmètre a été élargi en cours de sprint.

Quelle est la différence entre un graphique « burndown » et un graphique « burnup » ?

Un graphique « burndown » suit le travail restant, dont la courbe tend vers zéro, tandis qu’un graphique « burnup » suit le travail achevé, dont la courbe tend vers une ligne représentant le périmètre total. Le principal avantage d’un graphique « burnup » est qu’il affiche les modifications du périmètre sous la forme d’une ligne mobile distincte, ce qui vous permet de faire la différence entre « l’équipe est en retard » et « du travail supplémentaire a été ajouté ». Un graphique « burndown » est plus simple et plus courant, mais il peut masquer une dérive du périmètre, car le travail ajouté donne simplement l’impression que l’équipe est au point mort.

Quelle est la différence entre un graphique d’avancement de sprint et un graphique d’avancement de version ?

Un burndown de sprint permet de suivre, jour après jour, le travail restant à accomplir au cours d’un même sprint ; il s’agit avant tout d’un outil destiné à aider l’équipe à gérer le sprint en cours. Un burndown de version (ou de produit) permet de suivre le travail restant à accomplir sur plusieurs sprints en vue d’un objectif plus large ; il est généralement mesuré par sprint plutôt que par jour. Le burndown du sprint répond à la question « Sommes-nous dans les temps pour ce sprint ? » ; le burndown de version répond à la question « Quand l’ensemble de ce travail sera-t-il terminé ? »

Lectures complémentaires