I punti storia vengono assegnati alle storie dell'utente o agli elementi del backlog, che sono piccoli pezzi di lavoro gestibili che il team si impegna a completare in uno sprint. Ogni story point rappresenta una misura relativa della complessità e dello sforzo richiesto per completare una user story, piuttosto che una misura assoluta di tempo.
Poiché la velocità di un team varia, spesso calcoliamo la velocità media che può essere utilizzata per la pianificazione e le previsioni.
Come calcolare la velocità media in Scrum?
In primo luogo, a ogni storia utente deve essere assegnato un numero di punti storia. Si tratta di una misura astratta dello sforzo necessario per implementare una determinata storia utente. La stima migliora con il progredire del progetto e con la possibilità per i team di fornire un feedback sulla difficoltà di ciò su cui lavorano.
Per calcolare la velocità media di Scrum, a ogni storia utente deve essere assegnato un numero di punti storia. Una volta fatto ciò, si possono seguire questi semplici passi:
- Determinare innanzitutto il numero totale di punti storia completati dal team durante lo sprint.
- Quindi sommare il numero totale di punti storia completati dal team negli ultimi sprint.
- Dividere il numero totale di punti storia per il numero di sprint completati. Per esempio, se un team completa 20 punti storia nell'Sprint 1, 30 punti storia nell'Sprint 2 e 25 punti storia nell'Sprint 3, la sua velocità media sarà (20 + 30 + 25) / 3 = 25 punti storia per sprint.
La velocità media non è precisa, ma viene spesso valutata insieme all'intervallo di confidenza 90%. L'intervallo di confidenza 90% si ottiene identificando la seconda velocità più bassa e la seconda velocità più alta nella serie degli ultimi otto sprint.
Si noti che la velocità di Scrum non è una misura assoluta delle prestazioni e non deve essere utilizzata per confrontare i team o i membri del team. Si tratta invece di uno strumento che consente al team di pianificare e prevedere la quantità di lavoro che può realisticamente realizzare negli sprint futuri. È importante rivedere e regolare regolarmente la velocità man mano che il team progredisce e acquisisce maggiore esperienza di lavoro insieme.
Perché l'Velocity è importante?
Velocity è una metrica importante in Scrum per diversi motivi. Ecco alcune delle più importanti:
Aiuta a fare previsioni
Velocity fornisce al team e agli stakeholder una stima affidabile della quantità di lavoro che il team può realisticamente completare in uno sprint, sulla base delle sue prestazioni storiche. Questo aiuta a pianificazione dello sprint e la pianificazione dei rilasci, che sono componenti fondamentali di Scrum.
Aiuta a stabilire le priorità
Il Product Owner può usare la velocità del team per dare priorità alle voci del backlog di prodotto in base ai punti storia stimati. In questo modo il team si concentra sulla realizzazione delle funzionalità o delle storie utente di maggior valore, in base alla loro capacità.
Migliora la trasparenza
Velocity è una metrica visibile che fornisce informazioni sulle prestazioni, i progressi e la capacità del team. Aiuta a identificare tempestivamente potenziali problemi o colli di bottiglia, in modo che il team possa intraprendere azioni correttive e migliorare continuamente.
Facilita il miglioramento continuo
Tracciando la velocità nel tempo, il team può identificare tendenze e schemi che indicano aree di miglioramento. Ad esempio, se la velocità diminuisce nel corso di diversi sprint, ciò può indicare che il team sta affrontando ostacoli o sfide che devono essere affrontate.
In sintesi, la velocità è una metrica utile in Scrum che aiuta il team e gli stakeholder a pianificare, stabilire le priorità e migliorare i processi di lavoro. Tuttavia, è importante ricordare che la velocità non è una misura delle prestazioni individuali e deve essere utilizzata come strumento per il team per migliorare continuamente le prestazioni e le consegne.















