Gratulacje, to Twoja szansa, aby zabłysnąć i wywrzeć naprawdę pozytywne wrażenie na swoich szefach. To, co tu masz, to bezcenna okazja. Więc co musisz zrobić i jak?
Najpierw zdobądź kod. Być może nie sprawdził wszystkiego (facet, który nam to zrobił, nie zrobił), więc ktoś z prawami administratora ściągnie go ze swojego komputera i sprawdzi.
Następna triage problemu. Weź pod uwagę wymagania i zanotuj, które części mają napisany kod, a które nie. To jest przybliżona lista tego, co nie zostało ukończone. Będzie rosnąć, gdy będziesz robić następny krok. Następnie przejrzyj kod i oceń go, uruchom i zobacz, co aktualnie działa, a co wydaje się nie działać, mimo że kod jest napisany. Dodaj niedziałające części do listy. Poszukaj testów jednostkowych (zdziwiłbym się, gdybyś je znalazł, ludzie, którzy ratują się przed terminem, ponieważ wiedzą, że nie zdają egzaminu). Teraz przynajmniej dobrze wiesz, jak źle jest. Przejrzyj również wymagania i zobacz, na jakie pytania potrzebujesz odpowiedzi. Często zdarza się, że niepowodzenia projektu są wynikiem złych wymagań i programisty, który nie chce (z wielu powodów) zadawać dalszych pytań.
Teraz tworzysz swój plan projektu. Zacznij od listy pytań, które masz na podstawie wymagań (napisz je formalnie w dokumencie), a następnie wypisz listę rzeczy, które musisz zrobić, aby ukończyć pracę. Oszacuj, ile czasu to zajmie. Ustal, czy to, co obecnie istnieje, jest możliwe do odzyskania (a jeśli nie, przygotuj się, aby uzasadnić, dlaczego nie).
Teraz spotkaj się z kierownikiem projektu (i szefem, jeśli są to dwie różne osoby) i przekaż mu złe wieści. (Prawie zawsze są to złe wieści, gdy ktoś nagle odchodzi, a ty musisz odebrać od miejsca, w którym zostało przerwane, dobrzy programiści nie pozostawiają ludzi na lodzie - przynajmniej wychodzą z listą tego, co zrobili i co pozostało do zrobienia Wyjątkiem może być sytuacja, gdy ktoś opuścił Cię z powodu problemów zdrowotnych.) W dyskusji możesz uzyskać odpowiedzi, których potrzebujesz, a ty i szef rządu możecie nieco przerobić plan projektu.
Kontynuuj spotkanie, wysyłając do premiera i innych kluczowych interesariuszy (premier określi, kto), kopię twoich pytań, na które należy odpowiedzieć, oraz opracowany plan projektu.
Teraz masz wszystko, czego potrzebujesz, aby rozpocząć właściwe kodowanie, więc zabierz się do pracy.
W międzyczasie prawdopodobnie zostałeś wyciągnięty z czegoś innego, aby uratować ten projekt. Upewnij się, że twoja praca jest w formie, aby ktoś inny mógł ją odebrać lub odebrać po zakończeniu projektu. Oznacza to te same typy rzeczy, dokument, w którym mówisz, co jest zrobione, a nie jest, i rejestrację całego kodu źródłowego (niekoniecznie do pnia, jeśli nie jest zrobione, ale gdzieś, gdzie ktoś inny może uzyskać do niego dostęp .
Jeśli nie zostałeś odciągnięty z dotychczasowej pracy, musisz ustalić z szefem, ile czasu w dniu roboczym poświęcisz na każdą z nich. To jeden z tych momentów, w których nadgodziny mogą być potrzebne i zostaną docenione. Im bardziej zbliża się do faktycznego terminu, tym bardziej desperackie zarządzanie może być w stanie wypracować wynagrodzenie za nadgodziny lub dużą premię, jeśli termin jest bliski. Jeśli ta praca znacznie opóźni drugą pracę, musisz upewnić się, że interesariusze tego projektu są tego świadomi.
Gdy uda Ci się uratować projekt, pochwal się tym podczas następnej oceny wydajności.