Che cos'è un grafico di burndown? Burndown di Sprint e Rilascio
Un grafico di burndown mostra il lavoro rimanente rispetto al tempo. Impari a leggere la linea ideale rispetto a quella reale, la differenza rispetto a un grafico di burnup e cosa rivela in uno sprint.
Un grafico burndown è un semplice grafico lineare che risponde a una domanda a colpo d’occhio: quanto lavoro resta da fare e siamo in linea con i tempi previsti per portarlo a termine? L’asse verticale mostra il lavoro rimanente — solitamente story point o attività — mentre l’asse orizzontale mostra il tempo, in genere i giorni di uno sprint. Man mano che il team porta a termine il lavoro, la linea scende, o “si riduce”, verso lo zero.
Come leggere un grafico burndown
Un grafico burndown mostra solitamente due linee:
- La linea ideale va dal lavoro totale svolto il primo giorno fino a zero l’ultimo giorno. Rappresenta un ritmo perfettamente costante e costituisce un punto di riferimento, non un obiettivo che il team deve necessariamente raggiungere alla lettera.
- La linea effettiva rappresenta il lavoro effettivo rimanente alla fine di ogni giornata.
Osservando la distanza che li separa si capisce quasi tutto ciò che serve:
- La realtà supera l’ideale — la squadra è in ritardo rispetto al ritmo previsto.
- Risultato inferiore alle aspettative — la squadra è in vantaggio.
- Una linea piatta — non si sta portando a termine nulla; il lavoro potrebbe essere in fase di stallo oppure le attività sono troppo complesse per essere concluse.
- Un improvviso balzo in avanti — a metà percorso è stato aggiunto un obiettivo allo sprint.
L’andamento generale è più importante di qualsiasi singolo giorno. Una linea che scende bruscamente solo negli ultimi due giorni, ad esempio, spesso indica che il lavoro viene considerato “quasi completato” anziché terminato: un aspetto utile da tenere presente.
Grafico di avanzamento dello sprint vs grafico di avanzamento della versione
Un burndown dello sprint tiene traccia del lavoro residuo all’interno di uno sprint, giorno per giorno. È lo strumento proprio del team per gestire lo sprint in corso. Un burndown di rilascio (o di prodotto) tiene traccia del lavoro rimanente nell’arco di molti sprint verso un obiettivo più ampio, solitamente misurato per sprint piuttosto che per giorno, e aiuta a prevedere quando l’intero lavoro sarà completato. Uno riguarda questo sprint; l’altro riguarda la roadmap.
Burndown vs burnup
Un grafico burndown mostra il lavoro rimanente, che diminuisce fino ad arrivare a zero. Un grafico burnup mostra il lavoro completato, che aumenta fino a raggiungere una linea separata che rappresenta l’ambito totale. Il vantaggio del grafico burnup è che l’ambito è rappresentato da una linea a sé stante: quando viene aggiunto del lavoro, la linea dell’ambito si sposta e si può distinguere chiaramente tra “il team è in ritardo” e “è stato aggiunto altro lavoro”. Un semplice grafico burndown nasconde questo aspetto: l’ambito aggiunto fa semplicemente sembrare che la linea sia in stallo. Molti team utilizzano un grafico burnup proprio per rendere visibile lo scope creep.
Cosa non vi dirà un grafico burndown
Un grafico burndown è uno spunto di discussione, non un verdetto. Mostra che il team non sta seguendo il ritmo ideale, mai perché: una linea irregolare può indicare ostacoli, attività troppo impegnative, modifiche all’ambito a metà sprint o semplicemente il fatto che il lavoro reale raramente procede a un ritmo costante. Considerare la linea ideale come un obiettivo da raggiungere alla lettera, o utilizzare il grafico per giudicare le singole persone, si rivela inevitabilmente controproducente. Il suo valore sta nel suscitare le domande giuste.
Il grafico burndown nella retrospettiva
Ecco perché il grafico burndown è un argomento ricorrente e proficuo nella retrospettiva di sprint. Osservando la curva dello sprint, il team può chiedersi perché il lavoro si sia accumulato alla fine, se gli elementi siano stati suddivisi in parti sufficientemente piccole o se l’ambito sia stato oggetto di continui cambiamenti — e trasformare tali osservazioni in miglioramenti concreti per lo sprint successivo. Il grafico mostra il sintomo; è durante la retrospettiva che il team individua la causa.
Domande frequenti sui grafici burndown
Che cos’è un grafico burndown?
Un grafico burndown è un semplice grafico lineare che mostra la quantità di lavoro residua in uno sprint o in un progetto nel corso del tempo. L’asse verticale rappresenta il lavoro rimanente — solitamente in story point o attività — mentre l’asse orizzontale rappresenta il tempo, in genere i giorni di uno sprint. Man mano che il team porta a termine il lavoro, la linea “scende” verso lo zero. Ciò offre al team una visione immediata della propria posizione rispetto agli obiettivi prefissati.
Come si legge un grafico burndown?
Un grafico burndown presenta due linee. La linea ideale scende in modo lineare dal lavoro totale iniziale fino a zero alla fine dello sprint, indicando un ritmo costante e regolare. La linea effettiva rappresenta il lavoro reale rimanente ogni giorno. Quando la linea effettiva si trova al di sopra della linea ideale, il lavoro è in ritardo; quando si trova al di sotto, il team è in anticipo. Una linea effettiva piatta indica che non si sta completando nulla, mentre un improvviso balzo verso l’alto significa che è stato aggiunto del lavoro a metà sprint.
Qual è la differenza tra un grafico burndown e un grafico burnup?
Un grafico burndown tiene traccia del lavoro residuo, che tende a zero, mentre un grafico burnup tiene traccia del lavoro completato, che tende verso una linea che rappresenta l’ambito totale. Il vantaggio principale di un grafico burnup è che mostra le variazioni dell’ambito come una linea mobile separata, consentendo così di distinguere tra “il team è in ritardo” e “è stato aggiunto altro lavoro”. Un grafico burndown è più semplice e più comune, ma può nascondere lo scope creep, poiché il lavoro aggiunto fa semplicemente sembrare che il team sia in fase di stallo.
Qual è la differenza tra un grafico di avanzamento dello sprint e un grafico di avanzamento della versione?
Il burndown dello sprint tiene traccia del lavoro residuo all’interno di un singolo sprint, giorno per giorno, ed è principalmente uno strumento che consente al team di gestire lo sprint in corso. Il burndown del rilascio (o del prodotto) tiene traccia del lavoro residuo su più sprint in vista di un obiettivo più ampio, solitamente misurato per sprint piuttosto che per giorno. Il burndown dello sprint risponde alla domanda “siamo in linea con gli obiettivi di questo sprint?”; il burndown del rilascio risponde alla domanda “quando sarà completato l’intero lavoro?”
Altre letture
- Cosa sono gli story point? — le unità più comunemente riportate su un grafico burndown.
- Le quattro cerimonie Scrum spiegate — in cui si esamina il grafico durante lo sprint.
- Che cos’è una retrospettiva di sprint? — in cui il team mette in pratica quanto emerge dal grafico.