Jak pracuję · Krok 2

Zwiad techniczny systemu PHP

Godzina mojego czasu, bezpłatnie i bez podpisywania NDA.

Nie mam jeszcze dostępu do kodu. Oceniam po tym, co widać bez niego: stronę w przeglądarce, nagłówki serwera, a jeśli pokażesz mi na ekranie panel administracyjny, zobaczę jeszcze więcej. Tyle wystarczy, żebym powiedział Ci, na czym stoisz, zanim zapłacisz choćby złotówkę.

Sygnały, których szukam

PHP w wersji bez wsparcia bezpieczeństwa
PHP 7.4 skończyło wsparcie bezpieczeństwa w listopadzie 2022. Każda luka znaleziona od tamtej pory zostaje w Twoim kodzie na stałe, dopóki ktoś nie zaktualizuje wersji.
Framework z innej epoki
Yii2, CakePHP 2, stary Zend, Symfony 1-2, albo autorski framework pisany na kolanie. Na rynku jest coraz mniej ludzi, którzy jeszcze chcą w tym pracować, ja jestem jednym z nich.
Wdrożenia ręczne, przez FTP, bez CI/CD
Każda zmiana to ręczna loteria: brak automatycznego testu przed wypuszczeniem jej na produkcję i brak łatwego sposobu, żeby się cofnąć, kiedy coś pójdzie źle.
Brak środowiska testowego
Zmiany trafiają prosto na produkcję. Pierwszy, kto zobaczy błąd, to Twój klient, nie Ty.
Kopie zapasowe, których nikt nigdy nie przywrócił
Backup nigdy nie przetestowany przez realne przywrócenie to w praktyce brak backupu.
Brak monitoringu
Bez alertów awarię widać dopiero, gdy zadzwoni klient albo spadnie sprzedaż — a wtedy jest już za późno, żeby zareagować pierwszy.
Jedna osoba miała dostęp do wszystkiego i już jej nie ma
Hasła, dostęp do serwera, konto u rejestratora domeny, panel hostingu, wszystko w głowie i na koncie jednej osoby, która odeszła. To najczęstszy powód, dla którego w ogóle do mnie trafiasz.
Nietestowany backup to brak backupu.

Każdy z tych sygnałów osobno da się przeżyć. Razem oznaczają, że im dłużej to zostaje bez opieki, tym więcej może Cię kosztować, gdy coś się w końcu popsuje.

Co dostajesz po zwiadzie

Krótkie podsumowanie: co widzę z zewnątrz, jak duże jest ryzyko i czy przegląd techniczny w ogóle ma sens w Twoim przypadku. Jeśli sytuacja jest prosta, od razu podpowiem jedną, dwie rzeczy do poprawienia bez dalszych kroków z mojej strony.

← Rozmowa Przegląd techniczny →

Napisz

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