Jak przejąć projekt webowy porzucony przez poprzedniego programistę?
Programista nie odpowiada, strona wyświetla błąd, a nikt nie wie, gdzie jest kod. Ta sytuacja zdarza się częściej, niż się wydaje. Niemal zawsze da się ją rozwiązać, pod warunkiem działania we właściwej kolejności.
1. Odzyskaj dostępy
Najpierw spisz i odzyskaj: domenę, hosting, bazę danych, repozytorium kodu, konta usług zewnętrznych (płatności, e-mail, API). Domena ma priorytet: jeśli jest zarejestrowana na poprzedniego wykonawcę, przenieś ją na siebie.
2. Zrób kopię i zabezpiecz
Zanim cokolwiek zmienisz, wykonaj pełną kopię zapasową plików i bazy danych. Następnie zmień wszystkie hasła i odbierz dostępy poprzedniemu programiście. Sprawdź, czy nie jest wykorzystywana żadna znana luka.
3. Przeprowadź audyt kodu
- wersje języka, frameworka i zależności;
- obecność testów i dokumentacji;
- zmiany wprowadzane bezpośrednio na serwerze;
- kruche lub niezrozumiałe fragmenty.
4. Zdecyduj: poprawić, przejąć czy przebudować
Całkowita przebudowa rzadko jest najlepszą pierwszą decyzją: traci się reguły biznesowe ukryte w kodzie. Najczęściej najpierw się stabilizuje, a potem modernizuje po kawałku. Pełna przebudowa jest uzasadniona, gdy technologia nie jest już wspierana albo każda zmiana psuje coś innego. Zobacz naszą stronę migracja i aktualizacja.
5. Zapobiegaj powtórce
Wymagaj, by kod był w repozytorium na Twoje nazwisko, dostępy były udokumentowane, a prawa do kodu zapisane w umowie. Umowa utrzymania sprawia też, że projekt nigdy nie zostaje bez opieki.
Projekt do przejęcia?
Powiedz nam, co jeszcze działa, a co jest zablokowane: zaczniemy od zabezpieczenia.