Przejęcie systemu po innym wykonawcy: jak zrobić to bezpiecznie
Wykonawca zakończył współpracę, programista odszedł z firmy albo kontakt po prostu się urwał. System wciąż jest potrzebny, a nikt nie wie dokładnie, jak działa. To trudna sytuacja, ale do opanowania.
Krok 1: zabezpiecz dostępy
- kod źródłowy i repozytorium,
- serwery, hosting i domeny,
- bazy danych i kopie zapasowe,
- konta w usługach zewnętrznych: poczta, płatności, mapy, kalendarze.
Bez tych dostępów każdy kolejny krok jest zgadywaniem. Jeśli część z nich jest zarejestrowana na poprzedniego wykonawcę, warto jak najszybciej przenieść je na firmę.
Krok 2: zrób kopię wszystkiego
Zanim ktokolwiek cokolwiek zmieni, trzeba wykonać pełną kopię kodu i danych oraz sprawdzić, czy da się z niej odtworzyć system.
Krok 3: oceń stan systemu
- czy system da się uruchomić w nowym środowisku,
- jak bardzo nieaktualne są biblioteki i serwer,
- czy istnieje dokumentacja i testy,
- które części są najbardziej krytyczne dla firmy,
- gdzie są znane błędy i obejścia.
Krok 4: ustal priorytety
Najpierw bezpieczeństwo i stabilność, potem poprawki, a dopiero na końcu rozwój. Kuszące jest dodawanie nowych funkcji od razu, ale bez uporządkowania podstaw każda zmiana niesie ryzyko.
Przepisać od nowa czy rozwijać?
Przepisanie systemu od zera rzadko jest najlepszym pierwszym krokiem. Zwykle bezpieczniej jest ustabilizować to, co działa, i stopniowo wymieniać najsłabsze części. Decyzję o przebudowie warto podjąć dopiero po ocenie stanu systemu.
Na przyszłość
Po przejęciu warto zadbać o to, żeby sytuacja się nie powtórzyła: dostępy na firmę, dokumentacja, kopie zapasowe i umowa utrzymania. Jeśli przejmujesz system po innym wykonawcy, umów konsultację.
Masz pytanie w tym temacie? Porozmawiajmy →