C'è un detto: "Non puoi mettere dieci libbre di (merda) in un sacco da cinque libbre". Il tuo compito è quello di dimostrare che il compito è di dieci sterline e stanno chiedendo di averlo in un lasso di tempo di cinque sterline.
L'unica cosa che ti manca sono le stime del tempo. Metti una stima del tempo su ogni attività e mostra come tutte queste cose si sommano alla stima che fornisci. Non consentire che un preventivo superi le 4 ore. Se hai un'attività in cui dici "un giorno" o "10 ore", suddividilo in attività secondarie più piccole.
2h make some changes to Database
2h add front end HTML
write server side code
4h input validation
4h database inserts
2h add validation
2h add client side javascript
use unit tests
2h client-side tests
3h server-side tests
2h make sure SEO is setup is working
2h implement email confirmation
2h optimize DB changes for speed
2h refactor and optimize the code for speed
Ora hai una fattura dettagliata dei costi. Tutto sommato, questo ammonta a un massimo di 27 ore di lavoro.
Ora puoi mostrarlo al tuo cliente e dire "Queste sono le cose che devono essere fatte, con il costo di ciascuna". Usa la parola "costo", perché il tempo è un costo e la direzione comprende i costi. Spiega che potresti eventualmente abbandonare le due attività di ottimizzazione alla fine, ma avranno un effetto negativo lungo la strada e rappresentano solo il 15% della stima totale.
Assicurati inoltre di spiegare realisticamente quali sono le tue ore / giorno. Ad esempio, se sei chiamato a fare supporto tecnico o a mantenere database o altro, calcola questo nel tuo preventivo. Non dire "Beh, posso fare 7,5 ore al giorno di buona programmazione" perché probabilmente non puoi. Probabilmente è più simile a 5 o 6.
Quindi, soprattutto, traccia i tuoi progressi. Supponi che puoi fare 5 ore al giorno di programmazione. Quindi dovresti essere in grado di interrompere le prime due attività (nel mio esempio) lunedì, terminare la terza e iniziare la quarta martedì, e così via. Fai una lista di controllo che lo mostri, in modo da poterli mostrare mercoledì quando arrivano e dire "Come va ancora a finire entro venerdì?"
Guarda le mie diapositive per il mio discorso Prevenire la crisi: stima del progetto e monitoraggio che funziona che ho tenuto all'OSCON qualche anno fa. Guarda la diapositiva 21, "Pianificazione della settimana". C'è anche un diagramma di velocità di esempio .