Non sono molto bravo a stimare quanto tempo ci vorrà per completare un lavoro. Sono colpevole di aver puntato il dito in aria e di aver indovinato. Di solito le cose sono più tardi del previsto, tuttavia a volte sono prima del previsto. Ad esempio, una recente attività individuale è stata consegnata in quattro mesi anziché in cinque mesi. Tuttavia, di solito sono in ritardo.
Voglio migliorare in questo. Se dico che ci vorranno quattro mesi, voglio che duri quattro mesi o meno e non quattro mesi e mezzo o cinque mesi ecc.
Il prossimo compito che sto affrontando è stato spostato in cima al piano del progetto nell'ultima settimana a causa di pressioni esterne (esterne al dipartimento). La business area vuole sapere esattamente quanto tempo ci vorrà per completare. Trovo difficile stimare a causa dei seguenti motivi:
- Il sistema che sviluppo è molto complesso. L'ho ereditato alcuni anni fa e lo sviluppatore precedente non seguiva la buona pratica, ad es. SOLIDO, separando i livelli (livello aziendale, ecc.) Ecc.
- I requisiti di business non sono particolarmente ben compresi dal settore aziendale perché il sistema è molto complesso e dobbiamo tenere conto della legislazione, che è solo una guida e completamente aperta all'interpretazione.
- Ci mancano gli strumenti appropriati, ad es. framework di test, integrazione continua ecc.
- Sono un unico sviluppatore quindi non ho nessuno a cui rivolgermi per ricevere indicazioni o assistenza, ad es. con test ecc.
Ad ogni modo ho letto domande come questa: Come rispondere quando ti viene richiesto un preventivo? e questo: link .
Il mio manager mi ha suggerito di dedicare un mese all'analisi per il prossimo lavoro (è complesso). Penso che potrei farlo in una settimana (di solito passo solo qualche giorno). Quale dovrebbe essere la produzione Agile di un'analisi? Quanto a lungo spendi di analisi?