Decifrare gli story points: 5 motivi per usarli oggi
- Masha Ostroumova, Enterprise Agile Coach

- May 15, 2023
- 5 min read

Forse hai sentito parlare degli story points, un concetto che sta guadagnando popolarità nel mondo Agile. Si stanno rivelando uno strumento indispensabile per molti team che affrontano la stima dei progetti. Ma cosa sono esattamente gli story points e in che modo possono beneficiare il tuo team?
In questo articolo esploreremo il significato degli story points e perché potrebbero essere una preziosa aggiunta al tuo kit Agile. Non si tratta di un semplice termine alla moda, ma di un approccio pratico che potrebbe rivoluzionare la modalità con cui il tuo team stima il lavoro.
Comprendere il concetto di story points
Gli story points sono un modo unico per stimare il lavoro, e non si limitano a considerare solo il tempo necessario per completare un’attività. Tengono conto di tre aspetti fondamentali: tempo, complessità e incertezza. Pensa a quando ti sei posto un obiettivo personale, come perdere quei fastidiosi 2kg: ricorderai quanto possiamo essere troppo ottimisti nelle stime temporali. La stessa cosa accade nel contesto lavorativo, soprattutto quando cerchiamo di suddividere grandi progetti in compiti più piccoli, un approccio che non sempre risulta efficiente.
Nell’Agile, l’obiettivo va oltre il rispetto delle scadenze. Si punta alla soddisfazione del cliente e a garantire che tutti comprendano la portata del lavoro. Si cerca di favorire discussioni aperte sul valore e la priorità di ogni attività, piuttosto che redigere intricati diagrammi di Gantt.
Come raggiungere tutto questo? Con la stima relativa. Questo metodo ci consente di confrontare i diversi elementi di lavoro e di classificarli in "contenitori" come piccoli, medi e grandi. Come ci si aspetterebbe, più grande è l’elemento di lavoro, maggiore sarà l’incertezza che lo circonda.
Per rendere questi "contenitori" concreti, associamo loro un numero utilizzando la sequenza di Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55...). Perché proprio Fibonacci? Questa sequenza riflette l’aumento dell’incertezza con compiti di dimensioni maggiori: possiamo stimare con precisione quelli più piccoli (da cui i piccoli intervalli all'inizio), ma le dimensioni dei compiti più grandi possono variare significativamente. Per semplificare, di solito utilizziamo una scala modificata: 1, 2, 3, 5, 8, 13, 20, 40, 100.
Questi numeri non rappresentano ore o livelli di difficoltà, ma sono semplicemente etichette per i nostri "contenitori". Tutti gli elementi "piccoli" potrebbero rientrare nei contenitori 1, 2 o 3, quelli "medi" in 5 o 8, e quelli "grandi" in 13, 20, 40 e 100, a seconda delle loro dimensioni relative. La bellezza degli story points sta in questo approccio flessibile ma strutturato alla stima del lavoro.
I vantaggi dell’uso degli story points
Vantaggio #1: Facilitano conversazioni significative
Il principale beneficio degli story points è che ispirano conversazioni significative. Quando un team stima il lavoro in story points (il processo di stima sarà trattato in un altro articolo), discrepanze nei numeri possono indicare una mancanza di accordo sulla portata del lavoro. Se una persona stima 13, un’altra dice 3, e il resto del team opta per 5, è chiaro che è necessaria una discussione.
Gli story points fungono da catalizzatori per affrontare problemi sottostanti che potrebbero nascondersi. Questi possono includere user story scritte male, lacune di comunicazione all’interno del team o l’assenza di una chiara Definition of Ready e Definition of Done.
Dalla mia esperienza, introdurre gli story points in un team che sta affrontando molte sfide può essere incredibilmente utile. Aiuta a svelare questi problemi nascosti e a guidare il team verso soluzioni più costruttive.
Vantaggio #2: Considerano più del solo tempo
Gli story points adottano un approccio olistico alla stima, considerando non solo il tempo, ma anche la complessità del compito e il livello di incertezza associato.
Per attività semplici, come dipingere un muro, puoi stimare facilmente il tempo necessario basandoti su esperienze passate. Tuttavia, man mano che la complessità aumenta, la nostra capacità di determinare con precisione la dimensione del compito diminuisce. Lo stesso vale per compiti con un alto grado di incertezza o elementi sconosciuti.
Se hai a che fare con compiti che presentano dipendenze, gli story points possono anche aiutare a tener conto di queste variabili aggiuntive, poiché contribuiscono intrinsecamente all'incertezza complessiva.
Vantaggio #3: Stima indipendente dall’assegnatario
Un aspetto unico degli story points è che non tengono conto di chi eseguirà il lavoro. Ciò consente ai team di stimare le attività senza doverle pre-assegnare.
In un team di sviluppo software, ad esempio, ciò che richiede due ore a un ingegnere senior potrebbe richiedere due giorni a un junior. Ma con gli story points, non consideriamo queste differenze individuali. Misuriamo invece l’elemento di lavoro in sé, confrontandolo con altri elementi.
Nel tempo, tracciamo la velocità complessiva del team – ovvero quanti story points il team completa in un determinato periodo. Questo approccio livella le disparità individuali, riflettendo la capacità e le performance generali del team.
Non dover pre-assegnare i compiti fa risparmiare tempo e offre maggiore flessibilità. I membri del team possono scegliere su cosa vogliono lavorare, e chiunque è disponibile per raccogliere un compito urgente quando necessario. Questo incoraggia un ambiente collaborativo in cui l’attenzione è sul lavoro stesso, piuttosto che su chi lo esegue.
Vantaggio #4: Evitano un'eccessiva enfasi sui dettagli
Gli story points aiutano i team a evitare la trappola di concentrarsi troppo sui dettagli. La scala per gli elementi di lavoro più grandi è volutamente ampia per ridurre la necessità di precisione. Se è richiesta una maggiore esattezza, il team può sempre investire tempo per suddividere l'elemento in compiti più piccoli. Tuttavia, nella maggior parte dei casi, non è necessario raggiungere questo livello di dettaglio.
Anche per stimare gli elementi più piccoli, il team è incoraggiato a prendere decisioni rapide – è un 1, un 2 o un 3? In caso di dubbio, il team tende verso un numero più alto. Questo approccio riconosce e accetta il fatto che le stime non saranno mai precise al 100%, ma questo non è l'obiettivo principale.
Concentrarsi sull'allineamento sulla portata del lavoro e sull'effettiva esecuzione allevia lo stress inutile e migliora l'efficienza. Si tratta di fare stime intelligenti, non perfette, e gli story points facilitano questa mentalità.
Vantaggio #5: Proiezione delle tempistiche e stima di compiti di grandi dimensioni
Sebbene l'Agile incoraggi la flessibilità rispetto a piani di lavoro rigidi e scadenze, ci sono momenti in cui è necessario stimare lavori più grandi e proiettare tempistiche. Anche in questo caso, gli story points si rivelano molto utili.
Stimando gli story points per ogni elemento di lavoro in un progetto ampio e dividendo il totale per la velocità media del team (ovvero quanti story points il team completa solitamente in un determinato periodo), è possibile effettuare una proiezione piuttosto accurata.
Ad esempio, se la velocità del tuo team è di 40 story points a settimana e un nuovo progetto è stimato a 220 story points, puoi prevedere che il team impiegherà circa sei settimane per completarlo, supponendo che si concentri esclusivamente su quel progetto. Naturalmente, è prudente aggiungere un margine per eventuali ritardi imprevisti, quindi una stima di 6-8 settimane potrebbe essere più realistica.
Gli story points offrono un modo semplice ed efficace per effettuare queste stime su larga scala, sottolineandone ancora una volta il valore in un ambiente Agile ben strutturato.
La stima con gli story points è uno degli strumenti più impattanti nella mia cassetta degli attrezzi come Agile Coach. È semplice da adottare, intuitiva da usare, e di solito rappresenta un'attività molto stimolante per il team! Oltre a ciò, è una vera potenza nella risoluzione dei problemi: può migliorare la trasparenza, rafforzare la comunicazione, allineare la comprensione della portata del lavoro e consentire previsioni più accurate.
Prova ad adottare gli story points con il tuo team: i benefici che ne trarrai ti sorprenderanno e non te ne pentirai!
