Recentemente ho svolto un lavoro terminando lo sviluppo di un'applicazione .Net. La consegna dell'applicazione è in ritardo di due anni. Il precedente sviluppatore è morto prima che avessi la possibilità di incontrarlo.
Ho ricevuto copie delle directory dai portatili del defunto. Esistono molte directory di codice (incluse directory apparentemente duplicate), due database di SQL Server e alcuni file di progetto di Visual Studio. Un wc veloce mostra circa 300.000 righe di codice .Net.
Non c'è controllo del codice sorgente, nessuna documentazione, nessuna licenza per i controlli di terze parti, nessun test unitario, nessun script di build, nessun script di rilascio, nessuna installazione e nessun vero processo di sviluppo del software di cui parlare. Forse alcune di queste cose esistevano, ma non le trovo.
Sono uno sviluppatore di software esperto, ma non sono mai stato in una situazione del genere. Infine, ho il budget per acquistare gli strumenti necessari, ma non più personale.
Quale sarebbe il piano di 90 giorni per far ripartire questo progetto? Ovviamente ho mesi o anni di lavoro davanti a me; quali dovrebbero essere le mie priorità?