Przejęcie aplikacji (Takeover)
Programista odszedł. Resztę bierzemy na siebie.
Przejmujemy aplikacje PHP, których nikt w Twoim zespole już nie rozumie. Porządkujemy dostępy, sprawiamy, że aplikacja uruchamia się na każdej maszynie, obejmujemy krytyczne ścieżki testami i dokumentujemy, jak to wszystko działa.
Sygnały, że czas na przejęcie
Nie ma już osoby, która to zbudowała
Freelancer zajął się czymś innym, pracownik odszedł, a agencja się zamknęła albo porzuciła projekt.
Nikt nie wdraża bez nerwów
Wydania zależą od jednego serwera, jednego laptopa albo jednego skryptu, którego nikt nie opisał.
Nie wiesz, co właściwie masz
Która wersja PHP, jakie paczki, jakie zadania w cronie, kto ma hasła: nikt nie jest pewien.
Każda zmiana to ryzyko
Nie ma testów, więc drobna poprawka psuje coś tam, gdzie nikt się tego nie spodziewał.
Pierwsze 10 dni roboczych
Typowy plan dla małej aplikacji (rozmiar S). Dokładny zakres i terminy są w ofercie.
01
Dostępy i inwentaryzacja
Razem z Tobą zbieramy w jednym miejscu wszystkie dostępy: repozytorium, serwery, domeny, DNS, zewnętrzne API, kopie zapasowe. Wszystko zostaje przypisane do Twojej firmy.
02
Powtarzalne środowisko
Aplikacja działa w Dockerze tak samo na każdej maszynie. Koniec z „działa, ale tylko na starym serwerze”.
03
Testy tam, gdzie są pieniądze
10–20 testów charakteryzujących na krytycznych ścieżkach, np. logowanie, płatność albo raporty, na których opiera się Twój zespół. Utrwalają to, co kod robi dziś, dobrze czy źle, więc każda zmiana zachowania wyjdzie na jaw, zanim trafi na produkcję.
04
CI, monitoring, kopie zapasowe
Każda zmiana przechodzi przez CI. Monitoring zgłasza błędy i przestoje. Sprawdzamy pełne odtworzenie z kopii zapasowej.
05
Runbook i raport
Udokumentowane krok po kroku: jak wdrażać, jak wycofać zmianę, jak wymieniać klucze i co robić przy typowych awariach. Do tego raport: co znaleźliśmy i co polecamy dalej.
Co dostajesz
Inwentarz dostępów
Każde konto, klucz i usługa, od których zależy aplikacja, z przypisanym właścicielem.
Mapa architektury
Moduły, przepływy danych, zadania cron, kolejki i zewnętrzne usługi na jednej stronie.
Środowisko w Dockerze
Każdy programista uruchomi aplikację lokalnie w kilka minut.
Pipeline CI
Testy i analiza statyczna przy każdej zmianie.
Testy charakteryzujące
10–20 testów na ścieżkach, od których zależy Twój biznes.
Test odtworzenia
Dowód, że kopię zapasową da się odtworzyć, z udokumentowanymi krokami.
Monitoring
Alerty o dostępności i błędach, które trafiają do człowieka.
Runbook
Kroki wdrożenia, wycofania i reakcji na awarię, które wykona każdy po Twojej stronie.
Raport z ustaleniami
Ryzyka uszeregowane według pilności, z wariantami i cenami następnego kroku.
Czas i cena
| S | M | |
|---|---|---|
| Cena | od 6500 zł | od 13 000 zł |
| Typowy czas | około 10 dni roboczych | ustalany w ofercie |
Dlaczego Care zaczyna się od przejęcia
Aplikację możemy utrzymywać w bezpiecznym stanie tylko wtedy, gdy umiemy ją odtworzyć, przetestować i przywrócić z kopii. Przejęcie daje ten punkt wyjścia nam i Tobie. Jeśli część tego już masz, przejęcie będzie krótsze. Jeśli masz wszystko (testy, CI, monitoring i runbook), Care może ruszyć bez niego.
Pytania o przejęcie
Nie mamy wszystkich haseł. Czy przejęcie jest możliwe?
Zwykle tak. Rejestratorzy domen, firmy hostingowe i platformy Git mają procedury odzyskiwania dostępu dla właścicieli kont. My przygotowujemy listę i treść wniosków, a Ty wysyłasz je jako właściciel.
Czy poprzedni programista musi pomóc?
Jego pomoc bardzo się przydaje, ale nie jest konieczna. Godzina jego czasu z naszymi pytaniami oszczędza sporo zgadywania. Jeśli to niemożliwe, pracujemy na podstawie kodu i serwerów.
Potrzebujecie dostępu do produkcji?
Na początek tylko do odczytu. Do samego przejęcia potrzebujemy dostępu do wdrożeń, na kluczach, które tworzysz i możesz w każdej chwili unieważnić. Nie kopiujemy danych produkcyjnych na nasze komputery.
Przejmiecie starą aplikację w Laravelu bez testów?
Tak. Kroki są te same dla Laravela, Symfony, Zend Framework, CodeIgniter, CakePHP i autorskiego kodu. Testy charakteryzujące działają na każdym kodzie PHP, z frameworkiem i bez.
Co po przejęciu?
Wybierasz: Care od 1700 zł miesięcznie (minimum 3 miesiące), aktualizację albo dokumentację i testy do przekazania kolejnemu zespołowi. Nic Cię z nami nie wiąże na stałe.
Opisz aplikację, która została Ci w spadku
Wersja PHP, framework, hosting i kto się nią dotąd zajmował. Odpowiemy z propozycją następnego kroku.