Sono sicuro che questo non è un tema insolito. Abbiamo due team di scrum che stanno facendo un ottimo lavoro nella stima delle storie degli utenti usando i punti storia (le costellazioni attuali del team hanno solo circa 8 mesi, sebbene i membri del team abbiano diversi anni di esperienza in mischia). Ma è difficile per la parte commerciale 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 caratteristica X sarà essere in produzione ").
I, ed i miei predecessori di scrum master, hanno ovviamente spiegato che "non esiste una relazione definita tra i punti della storia e il tempo reale" e che "i punti della storia sono usati per determinare quanto la squadra può stare in uno sprint", e Sono sicuro che puoi intuire quanto fossero soddisfatti di quella risposta. Vogliono ancora sapere, in tempo di calendario, quando arriveremo a quella 27a user story sul backlog.
In ogni caso, sto compilando alcune statistiche e le nostre stime SP traducono in selvaggiamente diversi risultati spesi in tempo reale (come misurato dal nostro software di mischia, che tiene traccia di quanto i tempi trascorrono nella colonna "working on"). Per le user story di 1-SP, c'è ovviamente un strong pregiudizio verso intervalli di tempo molto brevi (con l'occasionale blow-up), ma soprattutto per le storie in 2-SP, sono dappertutto: c'è un fattore di 20 tra i completamenti "più veloci" e "più lenti". Per le storie a 3, 5 e 8 SP, lo spread è anche maggiore di un fattore 2.
Questo indica che (a) il team deve essere molto più coerente nella stima delle storie degli utenti di (cosa dovrebbe essere) complessità simile, e (b) il team deve migliorare la loro accuratezza nei rapporti temporali (es. biglietti da "lavorare" quando sono in riunione, a pranzo o a calcio balilla).
Ho intenzione di migliorare entrambi (a) e (b) ma ritengo che non sia abbastanza, che l'azienda si aspetta "più concretezza" di quello che queste iniziative produrranno.
Quali sono alcune buone strategie per calmare il lato commerciale , in modo che non interferiscano troppo nel modo in cui lavoriamo (ad esempio imponendo l'uso di un tracciamento temporale separato, che IMHO sarebbe stupido perché in ogni caso sarebbe meno preciso dell'attuale tracciamento "automatico", mentre allo stesso tempo consentirà loro di ottenere una certa misura di concretezza per quando saranno fatte storie?
(Storicamente, durante la pianificazione abbiamo suddiviso le storie degli utenti in elementi di lavoro che sono stati poi stimati individualmente in tempo reale di lavoro , ma di cosa sto parlando qui sono le storie degli utenti sul registro posteriore che non avrà quel livello di dettaglio o di rottura.)
Aggiornamento: il mio manager ha avuto l'impressione che ci fosse una sorta di distribuzione della curva a campana di ore spese per punto della storia, ma i dati che ho raccolto e i grafici che ha realizzato lo hanno completamente disilluso di quella nozione. : -)