Perché usiamo la serie di Fibonacci nel planning poker?
Se hai mai partecipato a una sessione di planning poker, avrai probabilmente notato che le carte non seguono una sequenza numerica standard. Invece di 1, 2, 3, 4, 5, vedi 1, 2, 3, 5, 8, 13, 21. Questa è la sequenza di Fibonacci, e il suo utilizzo nel planning poker è tutt’altro che arbitrario. Esistono solide ragioni pratiche per cui i team agile di tutto il mondo l’hanno adottata come scala predefinita per la stima. Ecco le quattro più importanti.
1. Fornisce un intervallo pratico di stime
Le attività software variano enormemente in complessità. Una semplice correzione di bug può essere banale, mentre un nuovo sistema di autenticazione potrebbe richiedere settimane di lavoro. Una scala che va solo da 1 a 5 costringerebbe i team a raggruppare attività completamente diverse negli stessi valori. La sequenza di Fibonacci fornisce naturalmente un ampio intervallo — tipicamente da 1 a 100 o oltre — dando ai team abbastanza spazio per rappresentare sia le attività piccole che quelle grandi sulla stessa scala.
Questo intervallo è particolarmente utile quando i team stimano un intero backlog. Grandi epic e piccoli refinement possono coesistere sulla stessa scala, e la distanza tra i valori fornisce al team un vocabolario significativo per parlare della complessità relativa.
2. Riflette l’incertezza intrinseca della stima
Una delle proprietà più eleganti della sequenza di Fibonacci è che i divari tra i numeri crescono man mano che i numeri aumentano. La differenza tra 1 e 2 è piccola; la differenza tra 13 e 21 è molto più grande. Questo rispecchia la realtà della stima software: più un’attività è complessa, più è difficile stimarla con precisione.
Quando un team discute se una user story vale 3 o 5, probabilmente sta trattando un’attività che comprende ragionevolmente bene. Quando il dibattito è tra 13 e 21, l’incertezza stessa è un segnale — significa che l’attività potrebbe aver bisogno di essere scomposta o approfondita prima di poter essere stimata in modo affidabile. La spaziatura esponenziale dei numeri di Fibonacci codifica direttamente questa incertezza crescente nella scala.
3. Favorisce la discussione attraverso le divergenze naturali
In una sessione di planning poker, i membri del team rivelano le proprie carte simultaneamente. Quando tutti mostrano lo stesso numero, il consenso si raggiunge rapidamente. Ma quando uno sviluppatore mostra un 3 e un altro mostra un 13, quel divario è impossibile da ignorare — ed è proprio questo il punto.
La sequenza di Fibonacci rende visibili i disaccordi significativi. Poiché la scala non ha molti valori ravvicinati, una differenza di uno o due passi sulla scala di Fibonacci rappresenta una genuina differenza di prospettiva. Questo spinge naturalmente il team ad approfondire: perché una persona pensa che sia semplice mentre un’altra la ritiene complessa? Quali assunzioni vengono fatte? Queste conversazioni portano alla luce rischi, dipendenze nascoste e lacune di conoscenza che altrimenti non verrebbero affrontate. La discussione che ne segue è spesso più preziosa della stima finale stessa.
4. Stabilisce un linguaggio comune per il team
La stima è un processo sociale. Quando diversi membri del team usano modelli mentali diversi per definire cosa significa “un 5”, le stime perdono il loro valore. La sequenza di Fibonacci — poiché è fissa, ben nota e ampiamente utilizzata nei team agile — aiuta a stabilire un vocabolario condiviso.
Nel tempo, i team sviluppano un senso intuitivo di cosa significhi ogni numero di Fibonacci nel loro contesto. “Questo è chiaramente un 8 — ricordi l’integrazione del sistema di pagamento del trimestre scorso?” diventa un riferimento significativo. Questa conoscenza istituzionale accumulata rende le stime future più rapide e coerenti. La scala di Fibonacci agisce come un’ancora stabile attorno alla quale il consenso del team può formarsi sprint dopo sprint.
Conclusione
La sequenza di Fibonacci non viene utilizzata nel planning poker per qualche proprietà matematica mistica. Viene utilizzata perché funziona. Il suo intervallo si adatta a dimensioni diverse delle attività, la sua spaziatura riflette l’incertezza della stima, i suoi divari fanno emergere preziose discussioni di team, e la sua coerenza costruisce un linguaggio di stima condiviso nel tempo. Comprendere queste ragioni può aiutare il tuo team a usare il planning poker in modo più intenzionale — e a ottenere risultati migliori da ogni sessione di stima.