Programista odszedł? Stan systemu w 48 godzin od uzyskania dostępu

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.

  • Od 2015 r. ColdFusion i Lucee w systemach produkcyjnych
  • Odpowiedź w ciągu jednego dnia roboczego
Schemat: po lewej serwer narysowany przerywaną linią, system, którego nikt już nie zna. Od chwili uzyskania dostępu linia biegnie przez dwa łuki z podpisem 48 h do pisemnego raportu z odhaczonymi punktami po prawej; tam, gdzie linia dochodzi do raportu, jest pomarańczowa kropka

Programista już odszedł, czy trwa okres wypowiedzenia?

Jeśli system zna tylko jeden programista, mówi się o „bus factor (otwiera się w nowym oknie)” równym 1. W przypadku rezygnacji programisty ze stanowiska firma traci wiedzę o tym, jak działa system.

Programista już odszedł

Dostępy, zaplanowane zadania i osobliwości systemu mogą nie być nigdzie zapisane. Dlatego najpierw zabezpieczamy stan zastany i pokazujemy ryzyka, zanim ktokolwiek cokolwiek zmieni.

Programista złożył wypowiedzenie, okres wypowiedzenia trwa

To lepsza sytuacja wyjściowa, bo wiedzę można jeszcze przekazać. Ustalamy z Państwem plan przekazania wiedzy i spisujemy to, co zna tylko programista. Przejmujemy też dostępy i sprawdzamy, czy system da się odtworzyć bez niego. Im wcześniej nas Państwo zaangażują, tym więcej pytań programista wyjaśni jeszcze sam.

Strona Zespół potrzebuje wsparcia? opisuje, jak pomagamy, gdy programista jest na miejscu, a zespołowi przyda się druga para rąk.

Dwie osie czasu: u góry programista już odszedł, linia biegnie przerywana do przerywanego, nieznanego systemu; u dołu okres wypowiedzenia jeszcze trwa, zakreskowany odcinek z pomarańczowym punktem przekazania wiedzy, a system na końcu jest narysowany ciągłą linią

Co dzieje się w pierwszych 48 godzinach

  1. Dostęp

    Otrzymujemy dostęp do serwera, repozytorium i bazy danych. Od uzyskania dostępu biegnie 48 godzin.

  2. Inwentaryzacja

    Spisujemy serwery i wersje, zaplanowane zadania, źródła danych oraz wysyłkę poczty i sprawdzamy, jakie istnieją dostępy i kopie zapasowe.

  3. Kopia i test

    Pobieramy kopię stanu zastanego i sprawdzamy, czy da się ją odtworzyć w środowisku testowym.

  4. Raport i plan

    Państwo otrzymują pisemny raport ze stanem systemu, ryzykami wymagającymi natychmiastowej uwagi oraz planem na pierwsze 5 i pierwsze 30 dni. Omawiamy go z Państwem.

Co Państwo mają w ręku po 48 godzinach

  • stan systemu z wersjami, zależnościami, dostępami, kopiami zapasowymi, zaplanowanymi zadaniami, źródłami danych i wysyłką poczty
  • wynik testu odtworzenia
  • ryzyka, które wymagają natychmiastowej uwagi
  • plan stabilizacji na pierwsze 5 i pierwsze 30 dni

Raport należy do Państwa. To Państwo decydują, czy i jak będzie dalej.

Jeśli powierzą nam Państwo system

Wtedy przejmujemy prowadzenie i utrzymanie systemu, jak opisano w Przejęcie i utrzymanie: z rejestrem ryzyk, instrukcją operacyjną i planem na 30 i 90 dni.

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

Doświadczenie naszych inżynierów z systemami bez dokumentacji

ColdFusion i Lucee
od 2015 r. nieprzerwanie w systemach produkcyjnych
Wersje
Adobe ColdFusion od wersji 9 do wersji 2025, Lucee 5, 6 i 7
PHP
od 2012 r. ze Smarty, Slim i WordPress
Full stack i DevOps
od 2012 r., od aplikacji po serwer

Kod, dostępy i dokumentacja zostają u Państwa

  • Kod, dane dostępowe i dokumentacja zostają u Państwa.
  • Gdy zakończą Państwo współpracę, przekazujemy stan w uporządkowanej formie.
  • Mówimy też wprost, gdy coś się nie opłaca, na przykład przepisywanie systemu, który tego nie wymaga.

A co, jeśli u nas ktoś będzie niedostępny?

Państwo znają już skutki wiedzy zależnej od jednej osoby. U nas obowiązuje zasada: dokumentację sporządzamy na życzenie. Repozytorium z reguły znajduje się u Państwa. Zastępstwo organizujemy na życzenie.

Jakie rodzaje systemów znają nasi inżynierowie, opisuje strona Doświadczenie. O zasadach współpracy mówi strona Współpraca.

Po prawej pomarańczowa rama, a w niej kod źródłowy, karta dostępu i dokumentacja; po lewej administrator przy laptopie, połączony z ramą tylko przerywaną linią

Ocena awaryjna w 48 godzin: stała cena, pisemny raport

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

Dwa przypadki z naszej pracy

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

  • Tabela wierszy z długą strzałką przez wszystkie, podpisaną ALL, i jedną pomarańczową strzałką z karty indeksu do pojedynczego wiersza, podpisaną ref

    Indeksy SQL w bazie sklepu: od pełnych skanów do mikrosekund

    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.

Pytania, które pojawiają się przed pierwszym telefonem

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.

Co zrobić, jeśli brakuje nam danych dostępowych?

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

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

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.

Co się stanie, gdy u Państwa ktoś będzie niedostępny?

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.

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

Sprawa jest pilna? Prosimy zadzwonić bezpośrednio

Przez telefon rozmawiają Państwo z inżynierami, którzy zajmą się Państwa systemem. Nasz zespół mówi biegle po niemiecku, polsku i angielsku. Godziny kontaktu: od poniedziałku do piątku od 9:00 do 17:00 czasu środkowoeuropejskiego. Wsparcie i awarie całą dobę (24/7).

Prosimy opisać sytuację w trzech zdaniach

Wystarczy podać system, technologię (jeśli jest znana) i stan przekazania. Powiemy otwarcie, czy i jak możemy pomóc.

Pola oznaczone jako „opcjonalnie” można zostawić puste.

Kontakt e-mailowy

Do kontaktu telefonicznego wystarczy numer: awarie całą dobę, w pozostałych sprawach w ciągu jednego dnia roboczego.

Jaki system, jaka technologia, co chcą Państwo osiągnąć? Prosimy nie przesyłać haseł ani poufnych dokumentów.

Odpowiedź w ciągu jednego dnia roboczego · bez zobowiązań

Wykorzystujemy Państwa dane wyłącznie do odpowiedzi na zapytanie. Prownex IT Services Sp. z o. o. jest administratorem danych. Okres przechowywania i Państwa prawa opisano w polityce prywatności.