Developers are reluctant to put timings on things,
Questo perché sono intelligenti e hanno imparato dall'esperienza che questa è un'idea stupida che non ha per loro alcun vantaggio.
project managers think story points are a waste of time and
I tuoi project manager hanno bisogno di formazione.
clients just want things done!
È vero! Ma le stime non hanno nulla a che fare con il fare le cose. Trascorrere molto tempo e creare ansia attorno alle stime dell'ora avrà in realtà un impatto negativo sulla produttività (ottenere risultati). Questo è particolarmente vero se si tengono gli sviluppatori a loro. Devono quindi essere strategici nelle loro stime e questo richiede tempo. Tempo trascorso non programmando; non fare le cose.
L'uso delle ore è quasi il peggior modo possibile per valutare:
- Cos'è un'ora esattamente? Se lo sviluppatore fa una pausa biologica, è un'ora? Cosa succede se un PM interrompe la richiesta di stime o completamento percentuale sul proprio compito, costringendo lo sviluppatore a spendere 30 minuti per tornare a quello che stavano facendo? È un'ora?
- Quante ore ci sono in un giorno? 6, 8, 10? Quante ore ci sono nei fine settimana? Pensare in ore porta all'idea fasulla di recuperare i giorni persi con più ore lavorative.
- Sono tutte le ore nello stesso giorno? Studi scientifici mostrano non sono .
I punti storia sono molto più efficaci ma i PM hanno bisogno di sapere come usarli. Le persone non sono brave a giudicare quanto durano le cose quando sono in flusso che è caratterizzato da una mancanza di senso di tempo. Tuttavia, le persone sono brave a confrontare le cose. Se so che costruire la pagina di autenticazione richiede 3 punti, e penso che la home page abbia più o meno la stessa quantità di lavoro, ti dico 3 punti storia.
Quello che i PM dovrebbero fare è prendere quelle stime e determinare, usando l'analisi empirica, quanti giorni ci vogliono per completare 3 punti storia. Ci sarà una variazione in questi numeri. C'è tutto questo campo di conoscenza umana chiamato statistiche che ci aiuta a fare uso di questo tipo di informazioni. Usando questi calcoli i PM prevedono quindi quando il lavoro sarà completato quale livello di precisione è appropriato. Per i clienti e una stima dell'85% (cioè sarà puntuale o all'inizio dell'85% delle volte) è abbastanza buono ma per gli altri clienti è necessaria una stima del 95%. Puoi anche utilizzare i dati per aiutarti a mostrare il costo delle funzionalità e in che modo le modifiche modificano le prestazioni.