Przejmujemy opiekę nad aplikacjami, które muszą działać

Programista odszedł, aplikacja działa, a nikt nie wie dokładnie, jak. Przejmujemy aplikację, bazę danych, serwer i pocztę, dokumentujemy stan obecny, a potem opiekujemy się systemem na bieżąco, bez przepisywania go od nowa.

  • ColdFusion i Lucee w systemach produkcyjnych od 2015 r.
  • Nasz zespół mówi biegle po niemiecku, polsku i angielsku
  • Odpowiedź w ciągu jednego dnia roboczego
Pomarańczowe koło pośrodku, połączone liniami z ośmioma elementami aplikacji webowej ułożonymi w okrąg: okno przeglądarki, API, baza danych, poczta, użytkownik, serwer, zadania cykliczne i kopie zapasowe

Gdy programista odszedł i nikt nie zna systemu

Typowe punkty wyjścia:

  • Programista lub dostawca wypowiedział umowę albo jest nieosiągalny.
  • Wiedza jest w głowach pojedynczych osób.
  • Audyt lub zapytanie klienta wykrywa komponenty, które nie są już wspierane.
  • Nikt nie instaluje aktualizacji, bo nikt nie zna ich skutków.
  • Strona została zhakowana, a dotychczasowy opiekun zniknął (Strona zhakowana? Pierwsza pomoc).

Jeśli programista złożył wypowiedzenie, ale okres wypowiedzenia jeszcze trwa, wiedzę da się przekazać. W pozostałych tygodniach pracujemy razem z nim: spisujemy to, co wie tylko on, przejmujemy dostępy i sprawdzamy, czy system da się odtworzyć bez niego.

Pięć prostokątów w małej sieci: dwa narysowane ciągłą linią, trzy przerywaną, jakby nieznane; na jednym świeci pomarańczowa kropka

Za co przejmujemy odpowiedzialność

Przejmujemy system jako całość: aplikację, bazę danych, serwer i pocztę. Postępujemy tak:

  • inwentarz serwerów, wersji, zaplanowanych zadań, źródeł danych i tras poczty e-mail
  • kopia bieżącego stanu i test, czy da się ją odtworzyć
  • rejestr ryzyk uporządkowany według priorytetu
  • plan na pierwsze 30 i 90 dni
  • bieżąca opieka: aktualizacje, łatki bezpieczeństwa, monitoring i drobne rozszerzenia

Kod, dane dostępowe i dokumentacja pozostają u Państwa. Nie wymagamy przepisania systemu od nowa.

Okno aplikacji, baza danych, serwer i koperta w jednej pomarańczowej ramie, połączone ze sobą pomarańczowymi liniami

Co zawiera wynik przejęcia opieki

  • raport z przejęcia z inwentarzem i rejestrem ryzyk
  • wynik testu kopii zapasowej
  • instrukcja operacyjna (runbook) z najważniejszymi procedurami
  • plan na 30 i 90 dni
  • w ramach bieżącej opieki raport miesięczny
Trzy wypełnione kartki obok siebie, każda z nagłówkiem: tabela z kilkoma wierszami, lista kontrolna ze znacznikami, jeden pomarańczowy, i harmonogram z paskami

Jak przebiega przejęcie

  1. Zabezpieczenie dostępów i kopii zapasowych

    Na początku dostajemy dostęp do systemu. Zabezpieczamy dostępy, pobieramy kopię i sprawdzamy, czy da się ją odtworzyć.

  2. Inwentaryzacja

    Spisujemy serwery, wersje, zależności, zaplanowane zadania, źródła danych i trasy poczty e-mail.

  3. Ocena ryzyk

    Porządkujemy według priorytetu kwestie bezpieczeństwa, końca wsparcia i utraty wiedzy oraz wskazujemy, co trzeba zrobić od razu.

  4. Plan i przekazanie

    Państwo otrzymują raport z przejęcia, instrukcję operacyjną i plan na 30 i 90 dni. Potem zaczyna się bieżąca opieka.

Doświadczenie z systemami bez dokumentacji

Nasi inżynierowie pracują od 2015 r. nieprzerwanie z ColdFusion i Lucee, a od 2012 r. z PHP oraz jako inżynierowie full stack i DevOps. Znają systemy, po których nie został ani autor, ani dokumentacja. Jakiego rodzaju były to systemy, opisujemy na stronie Doświadczenie.

A jeśli po naszej stronie ktoś będzie niedostępny? Szczegółową dokumentację przygotowujemy na życzenie. Repozytorium z reguły jest po Państwa stronie. Zastępstwo zapewniamy na życzenie.

Po lewej sieć czterech przerywanych prostokątów, po prawej ta sama sieć starannie narysowana na kartce; między nimi strzałka z pomarańczowym grotem

Technologie, w których przejmujemy systemy

Dwa produkty wejściowe, zależnie od pilności

Ocena awaryjna w 48 godzin

Dla firm, których programista lub dostawca nagle odszedł, a system musi mimo to działać dalej.

  • Inwentaryzacja: wersje, zależności, dostępy, kopie zapasowe, zaplanowane zadania, źródła danych i wysyłka poczty
  • Lista ryzyk, które wymagają natychmiastowej uwagi
  • Plan stabilizacji na pierwsze 5 dni i na pierwsze 30 dni
  • Krótkie omówienie wyników

Wynik otrzymują Państwo 48 godzin po uzyskaniu dostępu do systemu. Zmiany w systemie produkcyjnym i dalsze prace wykonujemy wyłącznie po Państwa zgodzie.

Co zawiera wynik

Pisemny raport ze stanem systemu, ryzykami wymagającymi natychmiastowej reakcji i planem stabilizacji. Raport należy do Państwa.

od 1 900 € netto

Zwykle 2 dni robocze

Zamów ocenę awaryjną w 48 godzin

Przegląd systemu legacy

Dla firm z systemem, którego nikt już dokładnie nie zna: przed aktualizacją, przed migracją lub przy zmianie dostawcy.

  • Inwentarz wersji i zależności
  • Mapa aplikacji, bazy danych, serwera i poczty e-mail
  • Rejestr ryzyk dotyczących bezpieczeństwa, wsparcia i wiedzy
  • Ocena kopii zapasowych i odtwarzania danych
  • Rekomendacja „zostać przy obecnej wersji, podnieść wersję lub migrować” z macierzą opcji, która obejmuje także „przeniesienie do kontenera” i „udostępnienie jako API”
  • Oszacowanie nakładu pracy w dniach

Cena obejmuje jeden system, czyli jedną aplikację wraz z jej bazą danych i serwerem. Kolejne systemy wyceniamy osobno.

Co zawiera wynik

Pisemny raport z inwentaryzacją, rejestrem ryzyk, rekomendacją i oszacowaniem nakładu pracy. Raport należy do Państwa.

od 3 800 € netto

Zwykle 5 dni roboczych

Zamów przegląd systemu legacy

Dwie typowe sytuacje wyjściowe opisane szczegółowo

  • Programista złożył wypowiedzenie albo już odszedł, a system musi działać. Sprawdzamy system i w ciągu 48 godzin po uzyskaniu dostępu przekazujemy Państwu pisemny raport ze stanem systemu, ryzykiem i planem stabilizacji.

  • 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.

  • Zespół nie nadąża, brakuje konkretnej wiedzy albo przed ważną decyzją potrzebna jest druga opinia? Przejmujemy wydzieloną część: moduł, backend do Państwa frontendu, interfejs, migrację albo przegląd kodu. Pracujemy w Państwa repozytorium i systemie zgłoszeń, a kod i wiedza zostają u Państwa.

Z naszych projektów

  • Trzy tory z pola kropek kończą się na pomarańczowym murze z podpisem WAF; jeden tor od laptopa przechodzi przez przerwę do witryny sklepu

    Sklep zalewany przez boty, które udawały klientów

    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.

  • Duża pusta ramka z podpisem RAM 40 GB, a w niej mała ramka z podpisem JVM 1 GB pełna klocków, pomarańczowe klocki wychodzą ponad jej krawędź

    ColdFusion pod obciążeniem: diagnoza i naprawa błędu JVM heap space

    Aplikacja Adobe ColdFusion działała bez zarzutu przy niskim ruchu, a w godzinach szczytu zwracała błędy i zwalniała. Zreprodukowaliśmy problem na realnej bazie, zmierzyliśmy dokładny punkt, w którym sterta JVM się wyczerpuje, i naprawiliśmy konfigurację pamięci, z tym samym testem obciążeniowym przed i po jako dowodem.

Pytania o przejęcie

Przy jakich projektach pracowali Państwo dotąd?

Nasi inżynierowie pracowali przy takich typach systemów:

  • platformy do obsługi kredytów, z wieloma procesami i kanałami sprzedaży, także bezpośrednio dla banków
  • platformy finansowania hipotecznego
  • platformy leasingowe
  • systemy do generowania dokumentów i umów
  • portale wideo ze streamingiem i automatyczną konwersją materiałów
  • serwisy informacyjne i ogłoszeniowe o dużym ruchu
  • serwisy internetowe firm pracujących na zlecenie sektora publicznego, także instytucji kultury

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.

Kiedy mogą Państwo zacząć?

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.

Czy pracują Państwo z Jirą, Gitem i SVN?

Tak, z Gitem i z SVN. Zadania prowadzimy w Jirze lub w narzędziu, z którego Państwo już korzystają. Kod znajduje się w Państwa własnym repozytorium i pozostaje w Państwa rękach.

Czy czasem pełnią Państwo dyżury w weekendy?

Tak. Wsparcie i awarie obsługujemy całą dobę (24/7), także w weekendy. Prace planowane na weekend, na przykład przełączenie w oknie serwisowym, wykonujemy po uzgodnieniu. W pozostałych sprawach jesteśmy dostępni od poniedziałku do piątku od 9:00 do 17:00 czasu środkowoeuropejskiego, a na zapytania odpowiadamy w ciągu jednego dnia roboczego.

Jaka jest Państwa stawka godzinowa?

To zależy od zakresu, modelu współpracy i pilności. Prosimy krótko opisać Państwa sytuację, a po rozmowie otrzymają Państwo ofertę. Nie trzeba przy tym podawać budżetu. Stałe ceny podajemy przy produktach wejściowych.

Czy pracują Państwo na własnym sprzęcie, czy potrzebują od nas laptopa?

Pracujemy na własnym sprzęcie. Dostęp do Państwa systemów konfigurujemy przez VPN, SSH lub zdalny pulpit. Urządzenie od Państwa jest potrzebne tylko wtedy, gdy Państwo sobie tego życzą.

Programista odszedł, a system musi działać dalej?

Prosimy zadzwonić lub napisać. 48 godzin po uzyskaniu dostępu do systemu otrzymają Państwo pisemną ocenę: stan systemu, ryzyka wymagające natychmiastowej reakcji i plan na pierwsze dni.