Regola 1: Le stime sono un gioco .
Conseguenza: Non fornire una stima fino a quando non sai per cosa viene utilizzato .
C'è un piccolo significato reale in una stima. Eppure, tutti pensano che siano molto importanti. Cambiano ogni giorno, eppure, in qualche modo, c'è una magia gestionale nell'avere un numero o un programma basato su assurdità.
Una stima potrebbe essere utilizzata per prendere una decisione di andare / non andare. Un singolo grande numero è probabilmente più utile.
Potrebbe essere utilizzata una stima per tenere traccia dei progressi in corso. Probabilmente è più utile una sequenza di versioni con budget per ogni versione.
Potrebbe essere utilizzata una stima per costringerti a chiedere una tariffa fatturabile più bassa. Non importa quale stima fornisci, ti ritroverai comunque a discutere della tua tariffa fatturabile.
Una stima potrebbe essere utilizzata per mettere in imbarazzo un manager in futuro. Non importa ciò che fornisci qui, il progetto si romperà in pochi mesi e le persone verranno spostate, e rimarrai incerto su cosa è successo.
Devi sapere quale scopo serve la stima.
La cosa divertente è che una stima di offerta bassa potrebbe far avviare un progetto. Una volta che stai rotolando, puoi aumentare il preventivo e a nessuno importa.
A volte, la stima deve essere molto alta per far sembrare il progetto grande e importante. Una volta che rotoli, scopri che i primi rilasci risolvono il problema aziendale e il resto del progetto viene annullato perché le versioni successive sono una cattiva idea.
break it down into small tasks that can be done in a few hours and give them the full list?
Di solito una cattiva idea. Dipende da ciò di cui il cliente ha bisogno.
La tua ipotesi originale nei piccoli compiti deve contenere errori, omissioni e stime errate. Non puoi prevedere il futuro.
Tenere traccia di tutti i tuoi errori disturberà la maggior parte dei clienti, quindi è raramente utile rivelare questo livello di dettaglio.
give them one big number and work towards that?
Di solito una cattiva idea. Dipende da ciò di cui il cliente ha bisogno. A volte hanno solo bisogno di un gran numero di giustificare il budget rispetto al costo del problema che stai per risolvere.
Cambiando questa stima, la tua mossa nel progetto disturberà alcuni clienti. Alcuni sono a loro agio con il cambiamento.
Alcuni, tuttavia, saranno disturbati dalle discrepanze tra la stima originale e le eventuali revisioni. Alcuni possono seppellirti con documenti di controllo del cambiamento per tenere traccia delle modifiche nel grande numero.
And if so does that come from a more detailed estimate that you don't need to show them?
Non è una cattiva idea. Non aiuta in generale, ma non è una cattiva idea.
Ricorda. È un gioco. Non puoi predire il futuro. Lavorare dai dettagli è l'unico modo per "giustificare" il numero casuale alla fine del processo.
Do you break it up into big "phases" and give them a number of hours for each phase?
Questo è il meglio che puoi fare.
Non puoi vincere questo gioco. Non puoi andare in pareggio. Non puoi nemmeno uscire.
Le tue stime hanno errori e alcuni clienti saranno sconvolti quando correggi tali errori e rivedi la stima.
Le "fasi" dovrebbero essere in ordine di importanza. Dovrebbero corrispondere alle storie degli utenti. Dovrebbero essere rilasciabili (in linea di principio) come funzionalità incrementali di funzionalità.
La cosa più importante è scoprire quale sarà la stima utilizzata e fornire qualcosa che si adatti al caso d'uso.