Fala uderzająca o latarnię morską

Utrzymanie bez niespodzianek

Przejmiemy projekt po poprzednim wykonawcy, uporządkujemy go i poprowadzimy dalej.

Przejęcie projektu

Utrzymanie aplikacji zaczyna się tam, gdzie kończy się wykonawca

To częsta sytuacja: system powstał kilka lat temu, autor zniknął, dokumentacji nie ma, a każda zmiana wiąże się z obawą, że coś przestanie działać. Aplikacja wciąż zarabia, więc przepisanie jej od zera jest nieopłacalne, ale bez zmian zaczyna blokować firmę.

Zaczynamy od audytu. Przeglądamy kod, bazę, zależności i konfigurację serwera, a potem opisujemy stan faktyczny razem z ryzykami. Dostajesz konkretną listę: co grozi awarią, co grozi wyciekiem danych, a co jest tylko niewygodne.

Dopiero potem ustalamy kolejność prac. Najpierw to, co zagraża ciągłości działania, potem dług technologiczny, na końcu nowe funkcje. Wszystko etapami, żeby aktualizacja nie zatrzymała działającego biznesu.

Maszynownia pełna wskaźników i zaworów

Co obejmuje utrzymanie i rozwój aplikacji

Audyt kodu i infrastruktury

Przegląd jakości kodu, bezpieczeństwa, wydajności i konfiguracji serwera. Na wyjściu raport z priorytetami, a nie lista ogólników.

Migracje PHP i frameworków

Przejście na wspieraną wersję PHP, Laravela czy Symfony. Etapami, z testami pokrywającymi kluczowe ścieżki.

Usuwanie długu technologicznego

Porządkowanie miejsc, w których każda zmiana jest ryzykowna, i zastępowanie porzuconych bibliotek.

Wydajność

Diagnoza wolnych zapytań, brakujących indeksów i zapytań N+1 oraz strojenie środowiska serwerowego.

Bezpieczeństwo

Aktualizacje zależności, przegląd uprawnień i konfiguracji, usuwanie znanych podatności.

Stała opieka

Monitoring dostępności co 5 minut, kopie zapasowe, reagowanie na awarie i ustalony budżet godzin na rozwój.

Jak wygląda przejęcie projektu

  1. 1

    Dostępy i rozpoznanie

    Zbieramy dostępy do kodu, bazy i serwera. Odtwarzamy środowisko lokalnie, żeby móc bezpiecznie eksperymentować.

  2. 2

    Audyt i raport

    Opisujemy stan aplikacji, ryzyka i szacowany koszt ich usunięcia. Ten dokument zostaje u Ciebie niezależnie od dalszej współpracy.

  3. 3

    Zabezpieczenie podstaw

    Kopie zapasowe, monitoring i pilne poprawki bezpieczeństwa. Najpierw sprawiamy, żeby nic nie wybuchło.

  4. 4

    Porządkowanie

    Aktualizacje wersji i spłata długu technologicznego w kolejności wynikającej z ryzyka, nie z wygody.

  5. 5

    Rozwój

    Dopiero na uporządkowanym projekcie wracamy do nowych funkcji - wtedy kolejne zmiany są przewidywalne.

Z czym najczęściej pracujemy

Dla tych, którzy chcą wiedzieć, w czym pracujemy. Jeżeli te nazwy nic Ci nie mówią - nic nie szkodzi, to nasza część roboty, nie Twoja.

  • PHP 5.6 - 8.x
  • Laravel
  • Symfony
  • Yii
  • MySQL
  • PostgreSQL
  • Git
  • Docker
  • Linux
  • Nginx
  • Apache

Pytania i odpowiedzi

O co pytają nas najczęściej

Przejmiecie projekt po innym wykonawcy?

Tak, to częsta sytuacja. Zaczynamy od audytu: przeglądamy kod, bazę i konfigurację serwera, a następnie opisujemy stan faktyczny i ryzyka, zanim cokolwiek zmienimy.

Nasza aplikacja działa na starej wersji PHP. Da się to naprawić?

Zwykle tak. Migracje ze starszych wersji PHP i frameworków prowadzimy etapami, zaczynając od pokrycia kluczowych ścieżek testami, żeby aktualizacja nie zatrzymała działającego biznesu.

Co obejmuje stała opieka nad aplikacją?

Monitoring dostępności, aktualizacje bezpieczeństwa systemu i zależności, kopie zapasowe, reagowanie na awarie oraz ustalony budżet godzin na rozwój nowych funkcji.

Czy musimy przenieść hosting do Was?

Nie. Możemy pracować na Twojej obecnej infrastrukturze. Przeniesienie proponujemy wtedy, gdy obecne środowisko jest źródłem problemów z wydajnością lub bezpieczeństwem.

Możesz spać spokojnie

Opisz, co się dzieje z projektem i czego brakuje. Zaczniemy od audytu, żeby wiedzieć, o czym rozmawiamy.

Napisz do nas