Velocity in Scrum – Definizione e come calcolarla
È un piccolo concetto essenziale nel mondo agile che aiuta a prevedere l’output di lavoro e migliorare la produttività del team. In questa guida facile da seguire, analizzeremo il concetto di Velocity in Scrum e ti mostreremo come calcolarla. Chiariremo tutti i dettagli importanti e misureremo il suo cambiamento.
Scrum Velocity: cos’è e la sua importanza nello sviluppo agile
Nel framework Scrum, la Velocity è un indicatore chiave di performance che misura la quantità di lavoro che un team può gestire durante uno Sprint. Non solo misura la velocità del team, ma offre anche una proiezione del loro potenziale output.
Misurare la Velocity: ecco come funziona
Calcolare la Velocity Scrum di un team di sviluppo è in realtà molto facile. Tutto ciò che devi fare come Scrum Master è:
Sommare i punti di tutte le user story consegnate dal team di sviluppo alla fine dello Sprint!
Esempio pratico: come calcolare la Velocity Scrum di un team
Un team di sviluppo si impegna a lavorare sulle seguenti User Story nel prossimo Sprint:
- Story A: 3 punti
- Story B: 5 punti
- Story C: 8 punti
Il team completa le story A e C nello Sprint, ma riesce a completare solo l’80% della story B e quindi non può dichiararla “fatta”. Pertanto, solo i punti delle story A e C verranno presi in considerazione per la Velocity di questo Sprint. Ciò significa che la Velocity del team per questo Sprint è 11.
I 3 migliori consigli per calcolare la Velocity Scrum
I seguenti tre consigli per il calcolo della Velocity saranno utili per te e il tuo team:
- Traccia la Velocity in modo coerente durante tutto lo Sprint.
- Documenta i punti delle user story completate sullo Sprint Burndown o Sprint Burnup Chart.
- Assicurati che questo grafico rimanga visibile a tutti i membri dello Scrum Team in ogni momento.
Valutare i cambiamenti nella Velocity Scrum nel tempo
Se vuoi analizzare come la Velocity evolve nel tempo per trarne inferenze e fare previsioni, crea un diagramma che traccia la Velocity rispetto ai singoli Sprint. Sebbene la Velocity del team possa inizialmente fluttuare, puoi aspettarti un aumento costante con un team di sviluppo ben funzionante nel medio-lungo termine.
A cosa serve la Velocity calcolata?
Questi sono i maggiori benefici della Velocity come indicatore di performance in un contesto agile:
- La performance di un team di sviluppo può essere misurata.
- Lo sviluppo del team stesso può essere reso visibile ed è quindi un prezioso strumento di feedback.
- Guardando la Velocity misurata regolarmente, un team sa se i cambiamenti nei processi di lavoro hanno aiutato o meno. Grazie alle intuizioni ottenute da un cambiamento nella Velocity, il team di sviluppo può migliorare.
- La Velocity semplifica lo Sprint Planning permettendo di prevedere quanti story point il team di sviluppo può lavorare o consegnare. La media delle Velocity degli ultimi tre-cinque Sprint dovrebbe essere usata per lo Sprint Planning.
- Con team di sviluppo ben consolidati e stabili, la Velocity può essere utilizzata per previsioni a più lungo termine sullo sviluppo del prodotto.
Cosa evitare nel calcolo della Velocity Scrum
Tu e il tuo team dovreste sempre cercare di tenere in considerazione i seguenti punti ed evitare così i tre errori più comuni nel calcolo della Velocity:
Non prendere mai in considerazione i punti di user story incomplete o correzioni di bug!
Non calcolare mai la Velocity dei singoli membri del team – fallo solo per l’intero team! La Velocity è una metrica di team!
Non usare mai la Velocity per dare bonus o altri premi al team! Questo porterà all’inflazione degli story point poiché il team tenderà a sottostimare le proprie user story per ottenere punteggi più alti.
Hai bisogno di più informazioni su Scrum?
Nel nostro Dizionario Agile abbiamo raccolto i termini più importanti dal mondo del lavoro agile e la Guida Scrum ti darà una solida comprensione dell’intero framework Scrum, i suoi vantaggi e possibilità. Hai domande su Scrum? Contattaci e vedremo cosa possiamo fare per te.