Поздравляю, это ваш шанс засиять и произвести действительно позитивное впечатление на ваших боссов. То, что у вас есть, это бесценная возможность. Так что вам нужно делать и как?
Сначала получите код. Он, возможно, не все проверил (парень, который сделал это с нами, не сделал), и поэтому кто-то с правами администратора снимает его со своего компьютера и регистрирует его для вас.
Следующая сортировка проблема. Возьмите требования и отметьте, какие части написаны, а какие нет. Это приблизительный список того, что еще не закончено. Это будет расти, как вы делаете следующий шаг. Затем просмотрите код, оцените его, запустите и посмотрите, что в данный момент работает, а что, по-видимому, не работает, даже если написан код. Добавьте неработающие части в список. Ищите модульные тесты (я был бы удивлен, если бы вы их нашли, люди, которые выручили накануне срока, потому что они знают, что терпят неудачу, как правило, не пишут их). Теперь, по крайней мере, у вас есть хорошее представление о том, насколько это плохо. Также просмотрите требования и посмотрите, на какие вопросы вам нужно ответить. Очень часто сбои в проекте происходят из-за плохих требований и того, что разработчик не хочет (по множеству причин) задавать дополнительные вопросы.
Теперь вы делаете свой план проекта. Начните со списка вопросов, которые у вас есть от требований (запишите это формально в документе), а затем перечислите, что вам нужно сделать, чтобы завершить работу. Сделайте оценку, сколько времени займет каждый. Определите, является ли то, что в настоящее время существует, пригодным для спасения (и, если нет, будьте готовы объяснить, почему нет).
Теперь поговорите с менеджером проекта (и вашим начальником, если это два разных человека) и расскажите ему или ей плохие новости. (Это почти всегда плохие новости, когда кто-то внезапно уходит, и вы должны выбрать, где он остановился, хорошие разработчики не оставляют людей в беде - они, по крайней мере, уходят со списком того, что они сделали и что осталось сделать Исключением может быть, если кто-то ушел из-за проблем со здоровьем.) В ходе обсуждения вы можете получить ответы на некоторые вопросы, которые вам нужны, и вы и руководитель проекта можете немного переработать план проекта.
Проведите встречу, отправив премьер-министру и другим важным заинтересованным сторонам (премьер-министр определит, кто), копию ваших вопросов, на которые необходимо ответить, и план проекта, который вы разработали.
Теперь у вас есть то, что вам нужно, чтобы начать работу с реальным кодированием, так что приступайте к работе.
В то же время вы, вероятно, получили что-то еще, чтобы спасти этот проект. Убедитесь, что ваша работа находится в форме, чтобы кто-то другой мог ее взять, или чтобы вы ее взяли после завершения проекта. Это означает те же типы вещей, документ, в котором вы говорите, что сделано, а что нет, и проверку всего исходного кода (не обязательно в транк, если это не сделано, но где-то, что кто-то другой может получить к нему доступ ,
Если вы еще не уволились с работы, вам необходимо выяснить у своего босса, сколько времени в рабочий день вы потратите на каждый из них. Это один из тех случаев, когда сверхурочные могут быть необходимы и будут оценены. Чем ближе он к фактическому сроку, тем более отчаянному руководству вы сможете рассчитывать на оплату сверхурочных или большой бонус, если этот срок близок. Если эта работа значительно задержит выполнение другой работы, вам необходимо убедиться, что заинтересованные стороны в этом проекте осведомлены об этом.
Как только вам удастся спасти проект, не забудьте похвастаться этим в следующем обзоре производительности.