Se stai facendo sessioni di poker di pianificazione dettagliata per tutti i requisiti in anticipo, stai sprecando molto tempo, poiché nella mia esperienza, i requisiti dettagliati del progetto semplicemente non sono così fissi, quindi trascorri molto tempo a stimare elementi che non hai mai creato o che sono stati modificati in modo così significativo dal momento in cui li hai creati, che la stima iniziale non è valida.
Tutte le stime sono ipotesi, ma puoi valutare meglio se lo fai spesso e tieni i dati sull'accuratezza delle stime. La stima è fatta meglio a due livelli, una volta inizialmente sul progetto e un'altra come processo in corso all'interno del progetto.
In primo luogo, quando viene chiesta una stima del progetto - stima a livello di funzionalità, utilizzando la propria esperienza su progetti precedenti. Mantieni i dati sulle stime iniziali precedenti e osserva come ti tracci. Puoi fare questa stima iniziale in modo simile alla pianificazione del poker, ma non suddividere il lavoro in compiti. Datevi dei grandi secchi (incrementi di mezza settimana o settimana per le funzionalità potrebbero funzionare, ma non molto più granulari di così) per stimare. Se più di un membro del team sta valutando, non perdere tempo a discutere troppo a questo punto, vai con la stima più pessimistica piuttosto che scendere nelle erbacce.
In secondo luogo, mentre lavori attraverso le brevi iterazioni del progetto (supponendo che tu abbia brevi iterazioni), scegli gli elementi con la priorità più alta e stimoli a livello di compito (e, naturalmente, sviluppali e consegnali). Dopo aver eseguito la prima iterazione, è possibile vedere quanto accurate sono le stime dettagliate e come si confrontano con le stime iniziali dello stadio. Ora puoi rivedere le stime iniziali come vedi quanto sono accurate e, una volta che hai qualche ciclo sotto la cintura, puoi dare un intervallo di confidenza per la data di completamento del progetto.
Le unità per la stima del ballpark sono un buon strumento di comunicazione per la precisione della stima. Le tue unità iniziali sono in giorni o settimane, ma le tue stime dettagliate sono in ore.