Iniziamo con il processo mediante il quale stimerai quanto tempo ci vuole per fare il tuo lavoro. Valuta sempre il tempo per la documentazione, le riunioni e le comunicazioni via email. Ora per i progetti futuri non rimarrai senza tempo per fare quelle cose. Supponiamo anche solo 6 ore al giorno a persona quando si calcola la data di fine per la consegna (c'è sempre un lavoro indiretto come ad esempio riunioni e ferie necessarie, ecc., Per cui non si può mai pianificare per nessuno un progetto 40 ore una settimana o perderai ogni scadenza e non avrai mai tempo per fare documentazione). Questi sono i due motivi più comuni per cui ho visto le persone a corto di tempo.
A mio parere, ciò che è fondamentale per te per aggiornare su questo ultimo progetto sono i bug che hai risolto che non soddisfacevano le specifiche. Personalmente il tuo manager non ci è riuscito perché non avrebbe mai dovuto permettere che ciò accadesse, in particolare se i clienti (e anche gli utenti interni erano clienti) non erano stati informati in anticipo. Ci può essere una buona ragione dal punto di vista dell'utente per quel requisito che hai buttato fuori perché è stato più facile correggere il bug se hai ignorato il requisito. Ora possono aspettarsi comportamenti che non otterranno. Questo è un fallimento del tuo intero staff di sviluppo che consente a tali azioni di accadere.
Una ragione per cui è necessario un aggiornamento è per la manutenzione. Prima o poi qualcuno arriverà per aggiustare qualcosa che è stato cambiato senza documentazione e penserà che il mancato rispetto delle specifiche è stato un bug, non un'azione deliberata e lo cambierà per seguire le specifiche.
O gli utenti si lamenteranno che non fa X che era nella specifica e non avrai alcuna prova che X sia stato cambiato perché il bug Y ha causato la rivalutazione di X come requisito. Essendo stato in alcuni di questi argumnenti in passato, posso dire che non sono belli se sono clienti interni o esterni. Minore è l'accordo che hai ricevuto per questi cambiamenti prima di eseguirli, più è probabile che si rialzino e mordi il personale di sviluppo in seguito. E tra sei mesi non ricorderai perché l'hai fatto in quel modo. Non è divertente spiegare perché hai fatto qualcosa quando non hai idea del motivo per cui l'hai fatto.
Le funzionalità aggiuntive non sono così importanti, ma probabilmente dovrebbero essere elencate almeno anche se non si ha il tempo di fare una descrizione completa.
Ora devi apportare queste modifiche quando sono fresche. Convinci il tuo manager a lasciarti trascorrere un giorno o anche mezza giornata facendo questo. Oppure sgattaiolare in una mezz'ora ogni giorno per le prossime due settimane, se necessario, per documentare le deviazioni più critiche.