Sono sicuro che questo non è un tema insolito. Abbiamo due team di scrum che stanno facendo un buon lavoro di stima delle storie degli utenti usando i punti della storia (le costellazioni del team attuale hanno solo circa 8 mesi, anche se i membri del team hanno diversi anni di esperienza di scrum). Ma è difficile per la parte aziendale dell'azienda relazionarsi con le storie degli utenti; vogliono unità di tempo effettive (o "una formula per convertire i punti della storia in ore") in modo che possano fare un piano per quando le cose saranno pronte ( "dobbiamo sapere quando possiamo dire ai clienti che la Funzione X sarà in produzione " ).
Io e i miei predecessori della mischia abbiamo ovviamente spiegato che "non esiste una relazione definita tra i punti della storia e il tempo reale" e che "i punti della storia vengono utilizzati per determinare quanto la squadra può adattarsi a uno sprint", e sono sicuro di poter indovinare quanto fossero soddisfatti di quella risposta. Vogliono ancora sapere, in tempo di calendario, quando arriveremo alla 27esima storia utente sul backlog.
In ogni caso, ho compilato alcune statistiche e le nostre stime SP si traducono in risultati di tempo reale molto diversi (misurati dal nostro software Scrum Board, che tiene traccia di quanto tempo trascorrono i biglietti nella colonna "lavorando su" ). Per le storie degli utenti 1-SP, c'è ovviamente un forte pregiudizio verso intervalli di tempo molto brevi (con l'occasionale esplosione), ma soprattutto per le storie 2-SP, sono ovunque: c'è un fattore 20 tra i completamenti "più veloci" e "più lenti". Per le storie 3, 5 e 8-SP, la diffusione è anche più di un fattore 2.
Ciò indica che (a) il team deve essere molto più coerente nella stima delle storie degli utenti di (che cosa dovrebbe essere) simile complessità, e (b) il team deve migliorare la propria accuratezza nei rapporti temporali (vale a dire ricordare di spostare i biglietti da "lavorando" quando sono in riunione, a pranzo o giocano a biliardino).
Ho in programma di migliorare sia (a) che (b) ma penso che non sia abbastanza, che il business si aspetti "maggiore concretezza" rispetto a ciò che queste iniziative produrranno.
Quali sono alcune buone strategie per placare il lato aziendale , in modo che non interferiscano troppo nel nostro modo di lavorare (ad es. Imponendo l'uso di un monitoraggio del tempo separato, che IMHO sarebbe stupido perché sarebbe comunque meno accurato di l'attuale tracciamento "automatico"), ma allo stesso tempo consentire loro di ottenere una certa concretezza per quando saranno fatte le storie?
(Storicamente, durante la pianificazione abbiamo suddiviso le storie degli utenti in elementi di lavoro che sono stati quindi stimati individualmente nel tempo di lavoro effettivo , ma ciò di cui sto parlando qui sono le storie degli utenti nel registro posteriore che non avranno quel livello di dettaglio o interruzione -giù.)
Aggiornamento: Il mio manager aveva la sensazione che ci fosse una sorta di distribuzione della curva a campana delle ore trascorse per ogni punto della storia, ma i dati che ho raccolto e i grafici che ha creato lo hanno completamente disabitato di questa nozione. :-)