Burndown chart
Un burndown chart ou BDC (en français, graphique d'avancement) est une représentation graphique de l'évolution de quantité de travail restante par rapport au temps sur une période de temps donnée. Le travail restant se situe en général sur l'axe vertical, alors que le temps est sur l'axe horizontal. Une interprétation simple (régression linéaire) permet d'avoir une prévision de l'état d'avancement à la fin de la période d'activité. Ce type de représentation est souvent utilisée pour suivre une activité gérée en bloc de temps, puisque la quantité de travail à réaliser ainsi que la date de fin sont connues dÚs le début de la période couverte par le graphique.
Ce genre de graphique est souvent utilisé avec des techniques de management tels que Scrum ou Kanban, dont les activités (itération, release) sont gérées en bloc de temps.
Lecture d'un burndown chart
Les axes
L'axe X représente la ligne du temps du projet. L'unité dépend de la fréquence de ré-estimation du reste à faire. Pour un burndown d'itération, l'unité est souvent le jour, pour un burndown de release, l'unité est le sprint (le reste à faire pour compléter la release est recalculé à chaque début d'itération).
Le travail qui doit ĂȘtre complĂ©tĂ© pour terminer le projet, reprĂ©sentĂ© en temps ou en points[2], est introduit Ă travers l'axe Y.
Points de départ et final
Le point de départ est le tout premier point à gauche indiqué sur le jour 0 du graphique, alors que le point final est le plus à droite et représente une prédiction du dernier jour du projet.
Lignes du travail restant
Il existe deux types de ligne :
- Ligne du travail restant idĂ©al : C'est une droite qui passe par le point de dĂ©part et le point final. Au point de dĂ©part, elle montre la somme de toutes les tĂąches qui doivent ĂȘtre complĂ©tĂ©es, alors qu'au point final il n'y a plus de travail restant. La pente de la droite est proportionnelle Ă la productivitĂ© estimĂ©e de l'Ă©quipe sur la pĂ©riode.
- Ligne du travail restant effectif : Cette ligne montre le travail restant effectif. Le point de dĂ©part est le mĂȘme que pour la ligne idĂ©ale, cependant, quand le temps avance, cette ligne a tendance Ă ĂȘtre au-dessus ou au-dessous de la ligne idĂ©ale. En gĂ©nĂ©ral, un nouveau point est ajoutĂ© Ă la suite de cette ligne chaque jour. Ce point peut ĂȘtre calculĂ© soit par la rĂ©-estimation du reste Ă faire total, soit par la soustraction de ce qui a Ă©tĂ© produit du reste Ă faire initial.
Interprétation du graphique
Il existe plusieurs moyens[2] d'interprĂ©ter le graphique et de mesurer la performance. Outre le fait de montrer l'avancement concret du travail, ces graphiques permettent d'anticiper de façon relativement fiable les Ă©chĂ©ances futures en cours durant une itĂ©ration ou le projet. Par ailleurs, le profil de la courbe peut ĂȘtre utilisĂ© pour dĂ©tecter certains problĂšmes dans le cadre de l'amĂ©lioration continue d'un processus de dĂ©veloppement[3].
Différences entre les lignes
La diffĂ©rence entre la ligne idĂ©ale et celle effective peut ĂȘtre analysĂ©e pour en soutirer des informations prĂ©cieuses. Si la ligne effective est supĂ©rieure Ă la ligne idĂ©ale, cela veut dire qu'il y a plus de travail restant que celui prĂ©vu initialement. A contrario, si la ligne est infĂ©rieure, on aura moins de travail restant que celui planifiĂ©.
Types de graphiques
Sprint Burndown Chart
Ce graphique représente la quantité totale d'heures restant à faire dans un sprint, au fil des jours. Il permet d'avoir une vue sur l'avancement de l'itération[4].
Release Burndown Chart
Ce graphique représente la quantité totale de points restant à faire dans la release, au fil des sprints. Il permet d'avoir une vue sur l'avancement du projet[5].
Notes et références
- Cet article est partiellement ou en totalité issu de l'article intitulé « Scrum (méthode) » (voir la liste des auteurs).
- (en) Cet article est partiellement ou en totalitĂ© issu de lâarticle de WikipĂ©dia en anglais intitulĂ© « Burn down chart » (voir la liste des auteurs).
- (en) « Agile Burn Chart - Release Burndown Charts »
- (en) « Feel The Burn, Getting the Most out of Burn Charts »,
- (en) « Understanding the Scrum Burndown Chart », sur methodsandtools.com,
- (fr) French SUG, « Burndown Charts »,
- (en) Mike Cohn, « Release Burndown Chart »