Inwentarz
Pokazuje, co działa, gdzie, w jakiej wersji i do kiedy dostaje aktualizacje.
Państwa system działa, ale nikt nie zna go dokładnie. Spisujemy aplikację, bazę danych, serwer i pocztę, oceniamy ryzyka, na piśmie rekomendujemy dalszą drogę, a na życzenie przejmujemy utrzymanie systemu.
Brak dokumentacji zwykle wychodzi na jaw dopiero wtedy, gdy coś się wydarzy. Typowe sytuacje:
Przestarzałe wersje nie są wyjątkiem. Na przykład dla PHP 7 i starszych php.net nie publikuje już aktualizacji bezpieczeństwa (stan: 2026-10). Terminy wsparcia podają nasze zestawienia dla wersji PHP, Adobe ColdFusion i dystrybucji Linuksa.
To, czego brakuje, zapisujemy w raporcie i ustalamy z Państwem, jak to uzyskać.
Prosimy nie wysyłać danych dostępowych e-mailem ani przez formularz. Bezpieczny sposób ich przekazania ustalimy podczas rozmowy wstępnej.
Otrzymujemy dostęp do kodu, serwera i bazy danych.
Spisujemy aplikację, bazę danych, serwer i pocztę: wersje, zależności, zaplanowane zadania, na przykład nocne importy, źródła danych i trasy poczty.
Sprawdzamy, jakie kopie zapasowe istnieją, pobieramy kopię stanu obecnego i odtwarzamy ją w środowisku testowym. Wtedy wiedzą Państwo, czy system da się odtworzyć w razie awarii.
Porządkujemy ryzyka według priorytetu: brakujące aktualizacje bezpieczeństwa, komponenty bez wsparcia oraz wiedza, którą mają tylko pojedyncze osoby.
Na piśmie i z uzasadnieniem rekomendujemy dalszą drogę i szacujemy nakład pracy w dniach roboczych. Jeśli powierzą nam Państwo utrzymanie, otrzymają Państwo plan na pierwsze 30 i 90 dni.
Pokazuje, co działa, gdzie, w jakiej wersji i do kiedy dostaje aktualizacje.
Pokazuje, jak łączą się aplikacja, baza danych, serwer i poczta.
Wskazuje, co jest zagrożone i co trzeba zrobić najpierw.
Pokazuje, co jest zabezpieczone i czy da się z tego odtworzyć system.
Zestawia pozostanie przy obecnym stanie, podniesienie wersji i migrację, z uzasadnieniem i nakładem pracy w dniach roboczych.
Raport kończy się rekomendacją jednej z trzech dróg:
Przepisanie systemu od nowa zalecamy rzadko. Opłaca się, gdy framework nie jest już rozwijany, brakuje testów, a reguły biznesowe da się spisać. Jeśli problemem jest tylko wersja, aktualizujemy. Mówimy też wprost, gdy migracja się nie opłaca.
Bieżące utrzymanie należy do usługi Przejęcie i utrzymanie, a aktualizacje i migracje do usługi Migracja i modernizacja.
A co, jeśli u nas ktoś będzie niedostępny? Dokumentację sporządzamy na życzenie. Repozytorium z reguły znajduje się u Państwa. Zastępstwo organizujemy na życzenie.
Zasady współpracy opisuje strona Współpraca. Jakie rodzaje systemów znają nasi inżynierowie, pokazuje strona Doświadczenie.
Dla firm z systemem, którego nikt już dokładnie nie zna: przed aktualizacją, przed migracją lub przy zmianie dostawcy.
Cena obejmuje jeden system, czyli jedną aplikację wraz z jej bazą danych i serwerem. Kolejne systemy wyceniamy osobno.
Pisemny raport z inwentaryzacją, rejestrem ryzyk, rekomendacją i oszacowaniem nakładu pracy. Raport należy do Państwa.
Sklep na WooCommerce z 52 produktami ładował się bardzo długo albo wcale. Przyczyną była opłacana sieć botów, która wysyłała dziesiątki tysięcy żądań na godzinę, każde z innego domowego adresu, a każdy bot z osobna zachowywał się wzorowo. Nasi inżynierowie zatrzymali ten ruch na brzegu sieci, a gdy miesiąc później boty zmieniły taktykę, druga reguła zdjęła obciążenie w dwie minuty.
Baza sklepu bez indeksów działała, dopóki tabele były małe. Przy 500 tysiącach zamówień i 1,75 miliona pozycji każdy filtr i każdy JOIN schodził do pełnego skanu. Zmierzyliśmy dokładnie, ile kosztują brakujące indeksy, dodaliśmy właściwe i opisaliśmy pułapki, przez które indeks bywa bezużyteczny, choć istnieje.
Tak, do tego służy Przegląd systemu legacy. Najpierw spisujemy to, co istnieje: wersje, zależności, zaplanowane zadania, źródła danych i trasy poczty. Sprawdzamy też, czy kopie zapasowe dają się odtworzyć.
To, że jeszcze nie znamy Państwa systemu, jest normalną sytuacją, a nie przeszkodą. Dopiero na podstawie ustaleń mówimy, czego system potrzebuje i co obejmowałaby bieżąca opieka. Raport należy do Państwa.
Pierwszy krok ma stałą cenę, którą znają Państwo przed startem: Przegląd systemu legacy dla jednego systemu z aplikacją, bazą danych i serwerem. Koszt bieżącej opieki zależy od stanu systemu. Liczbę podajemy dopiero po przeglądzie, gdy poznamy system.
Nakład pracy na kolejne kroki szacujemy w dniach roboczych, zanim cokolwiek Państwo zlecą.
Nie. Przegląd jest samodzielnym zleceniem o stałym zakresie i stałej cenie. Raport należy do Państwa, także jeśli później będą Państwo działać samodzielnie albo zlecą prace innemu wykonawcy. Czy po przeglądzie będzie potrzebne bieżące utrzymanie, omówimy na podstawie jego wyników.
Zwykle da się to rozwiązać. Zaczynamy od tego, czym Państwo dysponują: umową i kontem u dostawcy hostingu, dostępem do domeny oraz, jeśli istnieją, repozytorium i kopiami zapasowymi. Dostęp do serwera często można zresetować przez dostawcę hostingu, jeśli występują Państwo jako strona umowy. Dostęp do systemu uzyskujemy wyłącznie za Państwa wyraźną zgodą.
Zastępstwo zapewniamy na życzenie. Dokumentację również przygotowujemy na życzenie, a repozytorium z reguły znajduje się u Państwa, dzięki czemu kod pozostaje w Państwa rękach. Jak współpracujemy, opisuje strona Współpraca.
Nasi inżynierowie pracowali przy takich typach systemów:
Wybrane projekty opisujemy szczegółowo na stronie projektów, m.in. ColdFusion produkcyjnie i pod obciążeniem, dostarczalność poczty, sklep zalewany przez boty i indeksy SQL w bazie sklepu.
Pierwszą odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego. Kiedy zaczniemy pracę, zależy od bieżącego obłożenia i od zakresu. Powiemy to Państwu wiążąco podczas rozmowy wstępnej. Jeśli sprawa jest pilna, Ocena awaryjna w 48 godzin rozpoczyna się z chwilą, gdy uzyskamy dostęp do systemu.
Wystarczy podać technologię (jeśli jest znana), dostawcę hostingu i stan dokumentacji. Odpowiadamy w ciągu jednego dnia roboczego i proponujemy odpowiedni pierwszy krok.