Parabéns, esta é sua chance de brilhar e causar uma impressão realmente positiva em seus chefes. O que você tem aqui é uma oportunidade inestimável. Então, o que você precisa fazer e como?
Primeiro, pegue o código. Ele pode não ter feito o check-in de tudo (o cara que fez isso conosco) e, portanto, alguém com direitos de administrador o retira do computador e faz o check-in para você.
Triagem seguinte do problema. Pegue os requisitos e observe quais partes parecem ter código escrito e quais não. Esta é a lista aproximada do que não está concluído. Ele crescerá à medida que você faz o próximo passo. Em seguida, percorra o código e avalie-o, execute-o e veja o que está funcionando no momento e o que parece não funcionar, mesmo que exista código escrito. Adicione as peças que não estão funcionando à lista. Procure testes de unidade (eu ficaria surpreso se você os encontrasse, as pessoas que pagam pouco antes de um prazo porque sabem que estão falhando tendem a não escrevê-los). Agora, pelo menos, você tem uma boa idéia de quão ruim é. Examine também os requisitos e veja quais perguntas você precisa responder. Muito tempo, as falhas do projeto ocorrem como resultado de requisitos insuficientes e de um desenvolvedor que não deseja (por uma infinidade de razões) fazer mais perguntas.
Agora você faz seu plano de projeto. Comece com uma lista das perguntas que você tem dos requisitos (escreva formalmente em um documento) e, em seguida, liste as coisas que você precisa fazer para concluir o trabalho. Faça uma estimativa de quanto tempo cada um levará. Determine se o que existe atualmente é recuperável (e, caso contrário, esteja preparado para justificar por que não).
Agora faça uma reunião com o gerente do projeto (e seu chefe, se forem duas pessoas diferentes) e conte a ele as más notícias. (Quase sempre são más notícias quando alguém sai de repente e você tem que continuar de onde parou, bons desenvolvedores não deixam as pessoas à vontade - elas pelo menos deixam uma lista do que fizeram e do que resta fazer A exceção pode ser se alguém sair devido a problemas de saúde.) Em sua discussão, você pode obter algumas das respostas necessárias e você e o gerente de projetos podem refazer um pouco o plano do projeto.
Acompanhe a reunião enviando o MP e outras partes interessadas críticas (o MP identificará quem), uma cópia de suas perguntas que precisam ser respondidas e o plano do projeto que você elaborou.
Agora você tem o que precisa para começar a codificação real, então comece a trabalhar.
Enquanto isso, você provavelmente foi contratado para salvar esse projeto. Certifique-se de que seu trabalho esteja em forma para outra pessoa atender ou para você depois que terminar o projeto. Isso significa os mesmos tipos de coisas, um documento em que você diz o que é feito e o que não é e um check-in de todo o código-fonte (não necessário para o tronco, se não for feito, mas em algum lugar que outra pessoa possa acessá-lo .
Se você não foi retirado do trabalho existente, precisará calcular com seu chefe quanto tempo você gastará em cada dia de trabalho. Este é um daqueles momentos em que horas extras podem ser necessárias e serão apreciadas. Quanto mais próximo do prazo real, mais desesperada a administração, você poderá pagar horas extras ou um grande bônus se o prazo estiver próximo. Se este trabalho atrasar significativamente o outro trabalho, você precisará garantir que as partes interessadas nesse projeto estejam cientes disso.
Depois de conseguir salvar o projeto, não deixe de se gabar disso na sua próxima avaliação de desempenho.