Guida Scrum | 31. Come creare e interpretare un diagramma di burndown?
Pubblicato: 2022-06-21Un diagramma di burndown è relativamente facile da creare. Ci sono molti strumenti disponibili per generarlo dal lavoro registrato dai membri del Team di sviluppo. Nonostante la sua semplicità, la sua interpretazione può fornire preziose informazioni per l'intero Scrum Team. Leggi questo articolo per scoprire come creare e interpretare un diagramma di burndown.
Come creare e interpretare un diagramma di burndown? - sommario:
- Come creare un diagramma di burndown?
- Chi è responsabile del diagramma di burndown?
- Come interpretare un diagramma di burndown?
- Grafico di burndown reale e ideale
- Selezione dell'unità di misura
- Riepilogo
Come creare un diagramma di burndown?
Il team di sviluppo dovrebbe monitorare il proprio lavoro quotidiano. Questa è la base non solo per valutarne l'efficacia ma anche per migliorarla. E uno degli strumenti più semplici e collaudati per questo scopo è il diagramma di masterizzazione.
Puoi crearlo manualmente disegnando un sistema di coordinate su un pezzo di carta. Sull'asse Y è necessario tracciare la quantità di lavoro espressa in un'unità scelta, ad esempio, story point. Sull'asse X, traccia una scala indicante i giorni consecutivi dello Sprint. Disegna una linea dello sprint ideale, quindi segna il numero di attività realisticamente completate per ogni giorno. Sebbene questa soluzione sia affascinante e coinvolga il team, non è molto pratica. Inoltre, non è necessariamente adatto per i team remoti.
Pertanto, i mezzi digitali per creare un grafico di burndown sono molto più comuni. Molti strumenti per la registrazione del lavoro sulle attività distribuite tra i membri del team sono dotati di un'opzione per creare automaticamente un grafico di burndown. Quindi, tutto ciò che uno sviluppatore deve fare è contrassegnare l'inizio e la fine del lavoro su una particolare funzionalità del prodotto e il loro contributo si riflette nel diagramma di masterizzazione.
Con gli strumenti giusti, è anche possibile scalare liberamente il grafico. Questo dà una visione della combustione non solo a livello di un dato Sprint ma anche sulla scala di un quarto o dell'intero progetto.
Un fattore importante da considerare quando si sceglie uno strumento per creare un diagramma di burndown è la sua accessibilità a tutti i membri dello Scrum Team. La visibilità del diagramma di burndown per l'intero Team di Sviluppo è un fattore motivazionale chiave. Altrettanto importante è uno sguardo quotidiano alla linea che mostra il lavoro che resta da fare. Parlare di burn-in durante il Daily Scrum, fa riflettere gli sviluppatori sul modo in cui funzionano e sullo stato attuale del prodotto.
Chi è responsabile del diagramma di burndown?
La questione della proprietà del diagramma di combustione è alquanto controversa. Da un lato, dovrebbe appartenere allo Scrum Master, perché è uno strumento per assicurarsi che il Team lavori in modo efficiente e secondo i piani. Dall'altro, dovrebbe rimanere nelle mani del Product Owner, perché riflette il progresso verso un obiettivo del prodotto che viene comunicato al cliente. Inoltre, una terza parte a rivendicarne la proprietà è il Team di sviluppo poiché il grafico funge da strumento interno.
Il diagramma di burndown è una metrica essenziale per valutare l'efficacia del Team di Sviluppo e viene adottato da tutti i membri dello Scrum Team. Ecco perché la trasparenza e l'accessibilità sono fondamentali. Tuttavia, il suo stesso scopo è servire la squadra. Dovrebbe rafforzare la sua auto-organizzazione, migliorare la motivazione e fornire un quadro reale dello stato del lavoro sui compiti assegnati. Pertanto, in teoria, ogni membro del Team di sviluppo può aggiornare il diagramma di masterizzazione.
In pratica, però, il compito di aggiornare il burndown chart è solitamente dello Scrum Master. Questo accade soprattutto all'inizio del suo lavoro con un nuovo Team di Sviluppo quando la Team Velocity è ancora variabile e difficile da stimare. Tuttavia, si consiglia di delegare questo compito a uno degli Sviluppatori. Dopotutto, il grafico vuole essere una misurazione interna e onesta dello stato di avanzamento dei lavori, come giudicato dagli stessi Sviluppatori.
Come interpretare un diagramma di burndown?
Abbiamo descritto in dettaglio l'aspetto del grafico di burndown in un articolo precedente. Qui ti ricordiamo solo che l'asse X mostra il tempo rimasto per completare il lavoro. D'altra parte, l'asse Y mostra la quantità di lavoro rimanente da fare.
Grafico di burndown reale e ideale
Per interpretare un diagramma di burndown, il fattore chiave non è solo la regolare tracciatura della vera “combustione”, ovvero l'esecuzione dei compiti da parte del Team di Sviluppo. Altrettanto importante per l'immagine è il suo confronto con la caduta ideale della linea di combustione (linea guida).
Confrontando la linea di combustione ideale con la riduzione del lavoro nel mondo reale segnata sul diagramma di combustione, è possibile valutare due parametri molto importanti. In primo luogo, per vedere se il lavoro continua al ritmo attuale, il team di sviluppo raggiungerà l'obiettivo di sprint o l'obiettivo di prodotto in tempo. In secondo luogo, per avere un'idea di quando il lavoro sarà completato mantenendo il ritmo attuale. In altre parole, il diagramma di masterizzazione mostra il ritmo effettivo delle attività e la linea ideale mostra a quale ritmo il team dovrebbe lavorare per completare le attività.
Il grafico di masterizzazione consente inoltre di determinare un valore chiamato Development Team Velocity a lungo termine. Gli dedicheremo un articolo separato. Qui ci limiteremo a menzionare che è un valore determinato dalla quantità di lavoro svolto durante uno Sprint.
Grazie al fatto che il diagramma di combustione illustra il confronto di una linea di combustione ideale con una reale diminuzione del numero di attività, consente di stimare il ritmo di lavoro. E quindi anticipare il rischio di ritardi del progetto.
Selezione dell'unità di misura
La velocità della squadra viene solitamente misurata in unità chiamate story point. Definisce il numero di storie utente che sono state realizzate. Questi possono richiedere quantità di lavoro molto diverse.
Questo è il motivo per cui molti Scrum Team utilizzano una misura basata sul tempo. A seconda della scala, questi sono giorni o ore uomo. Ogni sviluppatore stima e quindi registra la quantità di tempo speso per le proprie attività.
Un'altra opzione è quella di adottare le attività come un'unità. Si tratta di unità leggermente più grandi, alle quali a loro volta viene assegnato un valore espresso in story point, oppure in giorni o ore uomo. È un'unità che consente al cliente di presentare in modo più chiaro lo stato di avanzamento dei lavori sul prodotto.
Indipendentemente dall'unità di misura, vale la pena ricordare il principio del calcolo della velocità del Team di sviluppo. In un determinato giorno o Sprint , contano solo le attività effettivamente completate. Significa che le attività iniziate verranno conteggiate nel giorno successivo o nello Sprint anche se manca solo il test finale.
Riepilogo
Con gli strumenti di monitoraggio del team disponibili, la creazione di un diagramma di burndown diventa un compito facile. La questione più importante è assicurarne la coerenza, la chiarezza e l'accessibilità a tutti i membri dello Scrum Team.
Se ti piacciono i nostri contenuti, unisciti alla nostra indaffarata community di api su Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guida alla mischia:
- Glossario di termini, ruoli e nozioni di base
- Cos'è Scrum?
- Valori di mischia
- Come implementare Scrum nella tua azienda?
- Scrum Team: cos'è e come funziona?
- Chi è un Product Owner?
- Gli errori più comuni del Product Owner
- Chi è lo Scrum Master?
- Caratteristiche di un buon Scrum Master
- Gli errori più comuni di Scrum Master
- Quali statistiche e metriche dovrebbe monitorare lo Scrum Master?
- Collaborazione tra Product Owner e Scrum Master
- Team di sviluppo in Scrum
- Gli errori più comuni degli sviluppatori
- Artefatti di Scrum
- Scalare Scrum
- Sprint arretrato
- Cos'è il Product Backlog?
- Cosa sono le User Story?
- Creare la migliore User Story con INVEST
- Gli errori di User Story più comuni
- Criteri di accettazione della User Story
- Stima e Punti Storia in Scrum
- Pianificazione del poker
- Gioco di stima della squadra
- Incremento di definizione
- Eventi Scrum
- Cos'è lo Sprint in Scrum?
- Impegni dello Scrum Team - Obiettivo del prodotto, Obiettivo dello Sprint e Definizione del completamento
- Che cos'è un diagramma di burndown?
- Come creare e interpretare un diagramma di burndown?
- Vantaggi e svantaggi del diagramma di burndown
- Tavole Kanban in Scrum e Scrumban
- Velocity in Scrum - Velocità del Team di Sviluppo
- Scrum quotidiano
- Pianificazione dello sprint
- Recensione Sprint
- Che cos'è una retrospettiva sprint?
- Errori comuni durante una Retrospettiva Sprint
- Consolidamento del Product Backlog