Un grafico burndown è un semplice grafico lineare che risponde a una domanda a colpo d’occhio: quanto lavoro resta da svolgere 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 presenta solitamente due linee:

  • La linea ideale va dal lavoro totale impegnato del primo giorno fino a zero nell’ultimo giorno. Rappresenta un ritmo perfettamente costante e costituisce un punto di riferimento, non un piano che il team debba rispettare 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 sapere:

  • Realtà superiore all’ideale — la squadra è in ritardo rispetto al ritmo previsto.
  • Risultato effettivo inferiore a quello ideale — la squadra è in vantaggio.
  • Una linea piatta effettiva — non viene portato a termine nulla; il lavoro potrebbe essere in fase di stallo, oppure le attività sono troppo complesse per essere concluse.
  • Un improvviso balzo verso l’alto — a metà percorso è stato aggiunto un mirino allo sprint.

L’andamento nel tempo è più importante di qualsiasi singolo giorno. Una linea che registra un calo brusco solo negli ultimi due giorni, ad esempio, spesso indica che il lavoro viene considerato “quasi completato” anziché terminato — un aspetto utile da tenere presente.

Burndown dello sprint vs burndown del rilascio

Un burndown dello sprint tiene traccia del lavoro rimanente all’interno di uno sprint, giorno per giorno. Si tratta dello 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 più sprint verso un obiettivo più ampio, solitamente misurato per sprint anziché per giorno, e aiuta a prevedere quando l’intero volume di lavoro sarà completato. Il primo riguarda lo sprint in corso; il secondo riguarda la roadmap.

Burndown vs burnup

Un grafico burndown mostra il lavoro rimanente, che tende a zero. Un grafico burnup mostra il lavoro completato, che tende verso 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’aumento dell’ambito 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 è in ritardo rispetto al 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 uniforme. Considerare la linea ideale come un obiettivo da raggiungere alla lettera, oppure utilizzare il grafico per giudicare i singoli individui, 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 concentrato alla fine, se gli elementi siano stati suddivisi in parti sufficientemente piccole o se l’ambito sia continuato a cambiare — 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 residuo — solitamente espresso 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ò consente al team di valutare a colpo d’occhio se è sulla buona strada per portare a termine quanto si è impegnato a realizzare.

Come si legge un grafico burndown?

Un grafico burndown presenta due linee. La linea ideale scende in linea retta dal lavoro totale all’inizio fino a zero alla fine dello sprint — 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 è al di sotto, il team è in anticipo. Una linea effettiva piatta indica che non si sta portando a termine 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 rimanente, 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 diffuso, ma può nascondere lo «scope creep», poiché il lavoro aggiunto fa semplicemente sembrare che il team abbia subito una battuta d’arresto.

Qual è la differenza tra un burndown dello sprint e un burndown del rilascio?

Un burndown dello sprint tiene traccia del lavoro rimanente all’interno di un singolo sprint, giorno per giorno, ed è principalmente uno strumento che consente al team di gestire lo sprint in corso. Un burndown di release (o di prodotto) tiene traccia del lavoro rimanente nell’arco di più sprint in vista di un obiettivo più ampio, solitamente misurato per sprint anziché per giorno. Il burndown dello sprint risponde alla domanda «Siamo in linea con i tempi previsti per questo sprint?», mentre il burndown del rilascio risponde alla domanda «Quando sarà completato l’intero volume di lavoro?».

Approfondimenti