L'uso dei numeri di Fibonacci per le stime in Agile porta, teoricamente, ad avere che la somma degli errori di stima sul Backlog sia circa pari a zero
L'utilizzo di Fibonacci per stimare i progetti in Agile porta "dopo un certo numero di Sprint", ad avere che la somma degli errori di stima sia circa pari a zero.
Per la legge dei grandi numeri:
L'intervallo "implicito" proprio della Serie di Fibonacci assicura che:
- in alcuni casi le "Storie" siano sovra-stimate;
- in altri casi le "Storie" sotto state sotto-stimate.
Osservazioni sulle Stime con i numeri di Fibonacci ( i valori sono Story Point)
1) se una storia è stata sotto-stimata ed ad esempio si passa da 5 -> 8 oppure da 8 -> 13
abbiamo che il rapporto tra il numero successivo di Fibonacci e quello precedente tende ad 1.618 (Rapporto aureo 8/5 = 1.6 ; 13/8 = 1.625; 21/13 = 1.615 ...).
Di conseguenza se si sottostima una Storia si peggiora al più del 60%.
2) se una storia è stata sovra-stimata ed ad esempio si passa da 13 -> 8 oppure da 8 -> 5
abbiamo che il rapporto tra il numero precedente di Fibonacci e quello successivo tende ad 0.6.
Di conseguenza se si sovrastima una Storia si migliora al più del 60%.
In conclusione:
Quindi se consideriamo le Storie nel Backlog che sono stimate, e poichè ciascuna potrà essere errata più o meno del 60%, allora la somma delle stime sarà molto vicino allo sforzo reale totale.
Se poi facciamo una ulteriore ipotesi, e cioè che il "Team non sottostima mai le storie" allora si può affermare che il ritardo massimo del progetto sarà del 60% di quello programmato.