Jak pracuję · Krok 4

Przejęcie systemu PHP

Cztery do sześciu tygodni, płatne z góry. Orientacyjnie od kilkunastu tysięcy złotych wzwyż, dokładną kwotę znasz po przeglądzie, kiedy wiadomo już, ile pracy naprawdę wymaga Twój system.

Poznaję Twój system od środka. Nie tylko czytam kod, rozumiem, dlaczego jest napisany tak, jak jest, gdzie są jego słabe punkty i co wymaga uwagi już teraz, a co może poczekać.

Przykładowy przebieg

  • Poznanie Czytam kod moduł po module. Mapuję zależności między częściami systemu, żeby wiedzieć, co się posypie, jeśli ruszę dany fragment. Sprawdzam, co jest przetestowane, a co działa tylko dlatego, że nikt jeszcze tego nie zepsuł. Wyłapuję decyzje biznesowe ukryte w kodzie, których nie ma w żadnej dokumentacji.
  • Porządkowanie Zakładam albo porządkuję repozytorium z pełną historią zmian. Ustawiam automatyczne, testowane kopie zapasowe. Wdrażam monitoring i alerty, żebyśmy oboje wiedzieli, kiedy coś się psuje, zanim zadzwoni klient. Stawiam środowisko testowe oddzielone od produkcji.
  • Stabilizacja Ustawiam realny proces wdrożeń, żeby kolejne zmiany nie trafiały prosto na produkcję bez kontroli. Biorę na warsztat pierwsze priorytety z przeglądu technicznego. Przechodzimy razem przez pierwsze wdrożenie pod moją opieką.
  • Po przejęciu Przechodzimy do stałej opieki.

To przykładowy przebieg, nie sztywny harmonogram. Każdy system wymaga innej kolejności: czasem backupy muszą wyprzedzić wszystko inne, czasem to akurat wdrożenia płoną najbardziej.

Zanim zacznę cokolwiek zmieniać, wiem, dlaczego to działa tak, jak działa. Legacy kod ma powód, nawet jeśli wygląda jak przypadek.

Nie ruszam produkcji bez przetestowanej drogi powrotnej. Jeśli coś pójdzie nie tak, po prostu wracamy do stanu sprzed zmiany.

← Przegląd techniczny Stała opieka →

Napisz

Odpowiadam osobiście, zwykle w ciągu 1-2 dni roboczych. Możesz też napisać bezpośrednio na kamil.olaf.bartczak@gmail.com.