Congratulazioni, questa è la tua occasione per brillare e fare un'impressione davvero positiva sui tuoi capi. Quello che hai qui è un'opportunità inestimabile. Quindi cosa devi fare e come?
Innanzitutto, ottieni il codice. Potrebbe non aver registrato tutto (il ragazzo che ci ha fatto questo non lo ha fatto) e quindi qualcuno con i diritti di amministratore lo estrae dal suo computer e lo fa per te.
Successivamente triage il problema. Prendi i requisiti e osserva quali parti sembrano avere il codice scritto e quali no. Questa è la lista approssimativa di ciò che non è finito. Crescerà mentre fai il prossimo passo. Quindi scorrere il codice, valutarlo, eseguirlo e vedere cosa funziona attualmente e cosa sembra non funzionare anche se è stato scritto del codice. Aggiungi le parti non funzionanti all'elenco. Cerca i test unitari (sarei sorpreso se li trovassi, le persone che salvano poco prima di una scadenza perché sanno che stanno fallendo tendono a non scriverli). Ora almeno hai una buona idea di quanto sia brutto. Guarda anche i requisiti e vedi a quali domande devi rispondere. Molto tempo, i fallimenti del progetto derivano da scarsi requisiti e da uno sviluppatore che non vuole (per una miriade di ragioni) porre ulteriori domande.
Ora fai il tuo piano di progetto. Inizia con un elenco delle domande che hai dai requisiti (scrivilo formalmente in un documento) e quindi elenca le cose che devi fare per completare il lavoro. Fai una stima di quanto tempo impiegherà ciascuno. Determina se ciò che esiste attualmente è salvabile (e in caso contrario, preparati a giustificare il perché).
Ora incontrate il project manager (e il vostro capo se sono due persone diverse) e ditegli le cattive notizie. (È quasi sempre una brutta notizia quando qualcuno esce all'improvviso e devi riprendere da dove avevano interrotto, i buoni sviluppatori non lasciano le persone in difficoltà - almeno se ne vanno con un elenco di ciò che hanno fatto e di ciò che resta da fare L'eccezione potrebbe essere se qualcuno se ne andasse a causa di problemi di salute.) Nella tua discussione, potresti ottenere alcune delle risposte di cui hai bisogno e tu e il PM potete rielaborare un po 'il piano del progetto.
Seguire la riunione inviando il Primo Ministro e altre parti interessate (il Primo Ministro identificherà chi), una copia delle domande a cui è necessario rispondere e il piano di progetto elaborato.
Ora hai quello che ti serve per iniziare con la codifica attuale, quindi mettiti al lavoro.
Nel frattempo, probabilmente sei stato tirato fuori qualcos'altro per salvare questo progetto. Assicurati che il tuo lavoro sia in forma per essere raccolto da qualcun altro o per te dopo aver terminato il progetto. Ciò significa gli stessi tipi di cose, un documento in cui dici cosa viene fatto e che cosa non lo è e un check-in di tutto il codice sorgente (non necessario al trunk se non viene fatto, ma da qualche parte in cui qualcun altro può accedervi .
Se non sei stato rimosso dal tuo lavoro esistente, allora devi allenarti con il tuo capo quanto tempo nella giornata lavorativa trascorrerai su ciascuno di essi. Questa è una di quelle volte in cui possono essere necessari straordinari e saranno apprezzati. Più è vicino alla scadenza effettiva, più la gestione è disperata, potresti essere in grado di calcolare la retribuzione degli straordinari o un grande bonus se la scadenza è vicina. Se questo lavoro ritarderà in modo significativo l'altro lavoro, allora devi assicurarti che le parti interessate in quel progetto ne siano consapevoli.
Una volta riuscito a salvare il progetto, assicurati di vantartene nella prossima revisione delle prestazioni.