Przejdź do treści

Ciągłość i warunki

Jedna osoba to ryzyko. Opisane i ograniczone.

Stała obsługa techniczna od jednego wykonawcy oznacza realne ryzyko operacyjne dla firmy, która na nim polega. Poniżej jest to, co je ogranicza: własność kodu, limit liczby klientów, dokumenty i warunki wyjścia. Wszystko ustalane przed podpisaniem.

W skrócie

Kod i dostępy
Na koncie firmy od pierwszego dnia
Pojemność
Maksymalnie 5 firm jednocześnie
Wypowiedzenie
Koniec kwartału, 30 dni, bez podania przyczyny
Godziny pracy
Poniedziałek–piątek, 9:00–17:00

Zarzut

Co się dzieje, kiedy mnie nie ma

Pytanie, które zadaje każdy dział zakupów. Odpowiedź należy się przed podpisaniem, nie po pierwszej awarii.

Chorują ludzie, zdarzają się wypadki, ktoś rezygnuje z zawodu. Firma zatrudniająca sto kilkadziesiąt osób nie może zatrzymać sprzedaży dlatego, że jeden wykonawca przestał odbierać telefon. To jest poważny zarzut wobec jednoosobowego dostawcy i nie da się go zbić zapewnieniem o zaangażowaniu.

Rozdzielam więc dwie rzeczy, które w tym pytaniu zwykle się zlewają. Działanie systemu nie zależy ode mnie na co dzień: serwer, domena, kopie zapasowe i monitoring stoją na kontach firmy, u dostawców, z którymi firma ma własne umowy, i pracują bez mojego udziału. Zmiany w systemie zależą ode mnie i to jest ta część, która przy dłuższej nieobecności staje. Różnica między „nasza sprzedaż stanęła” a „nowa integracja poczeka dwa tygodnie” jest całą treścią tej strony.

Nie utrzymuję zastępstwa na etacie i nie będę twierdził, że mam kogoś w gotowości. Zamiast tego pilnuję, żeby przejęcie systemu przez kogokolwiek innego było czynnością techniczną, a nie śledztwem.

To nie jest obsługa informatyczna. Nie zajmuję się drukarkami, siecią ani komputerami pracowników. Odpowiadam za drogę, którą zapytanie ofertowe przechodzi od formularza do faktury.

Własność

Wszystko stoi na kontach firmy, od pierwszego dnia

Nie „na życzenie”, nie „po zakończeniu współpracy”, nie po wystawieniu ostatniej faktury. Od pierwszego dnia, bo inaczej ta deklaracja nic nie znaczy.

Element Gdzie stoi Właściciel konta Po zakończeniu współpracy
Repozytorium z kodem GitHub albo GitLab, w organizacji firmy Firma, od pierwszego dnia Zostaje. Odbierają Państwo mój dostęp.
Serwer i hosting U dostawcy wskazanego przez firmę Firma — umowa i faktura bezpośrednio Bez zmian. Nic nie trzeba przenosić.
Domena U rejestratora, na koncie firmy Firma Bez zmian.
Kopie zapasowe Na koncie firmy, wykonywane automatycznie Firma Zostają razem z kontem.
Dokumentacja i runbook W tym samym repozytorium co kod Firma Zostaje. To jest instrukcja dla następnego wykonawcy.
Hasła i dostępy W menedżerze haseł firmy Firma Cofnięcie moich dostępów to jedna czynność.

Dokumentacja

Opis architektury i runbook — jak uruchomić środowisko, jak wdrożyć zmianę, jak odtworzyć kopię — są częścią każdego wdrożenia i mieszczą się w jego cenie. Nie są pozycją dodatkową i nie da się ich z zakresu wynegocjować, bo to one decydują, ile warte są pozostałe zdania na tej stronie.

Sprawdzian

Prosty test dla każdego dostawcy, także dla mnie: proszę wystąpić o dostęp do repozytorium i o instrukcję uruchomienia projektu na czystej maszynie. Jeśli odpowiedź zajmuje więcej niż jeden dzień roboczy, zależność jest większa, niż wynika z umowy.

Pojemność

Maksymalnie pięć firm jednocześnie

Jedyny znany mi sposób, żeby zadeklarowany czas reakcji cokolwiek znaczył.

Prowadzę najwyżej 5 firm równolegle. To nie jest zabieg sprzedażowy ani sztuczna rzadkość — to warunek arytmetyczny. Czas reakcji wpisany do umowy jest funkcją tego, ile spraw może wpaść tego samego przedpołudnia. Dostawca bez limitu klientów może obiecać dowolnie krótki czas reakcji, bo nic go z tej obietnicy nie rozlicza w momencie, w którym podpisuje szóstą umowę w tym kwartale.

W poziomie „Rozwój” jeden dzień w tygodniu jest zarezerwowany dla jednej firmy i nie jest w tym czasie sprzedawany nikomu innemu. Kiedy limit jest wyczerpany, mówię, że jest wyczerpany, i podaję najbliższy realny termin — zamiast przyjmować zlecenie ponad stan i tłumaczyć się później z opóźnień.

Świadomie nie publikuję tu ani jednej liczby opisującej dostępność systemu czy średni czas reakcji. Nie mam z czego ich policzyć, a liczba bez pomiaru jest ozdobą, nie zobowiązaniem. Konkretne czasy reakcji dla awarii, usterki i zwykłej zmiany ustalamy w tabeli SLA w umowie, zanim ktokolwiek ją podpisze.

Umowa

Co wchodzi w skład współpracy po stronie dokumentów

Poniższe dokumenty przygotowuję pod konkretną współpracę i przekazuję do sprawdzenia po Państwa stronie przed podpisaniem. Żaden nie jest wzorcem, który trzeba przyjąć w całości.

01

Umowa stałej obsługi

Zakres, sposób zgłaszania spraw i tabela SLA z czasami reakcji ustalonymi osobno dla awarii, usterki i zmiany. Czasy wpisujemy do umowy przed podpisaniem, a nie do nagłówka na stronie.

02

Umowa powierzenia przetwarzania danych

Wymagana wszędzie tam, gdzie utrzymuję system przetwarzający dane osobowe: zakres powierzenia, kategorie danych, podpowierzenie, obowiązki przy naruszeniu i moment usunięcia danych po zakończeniu współpracy.

03

Umowa o zachowaniu poufności

Osobny dokument albo rozdział umowy głównej — jak wygodniej Państwa prawnikowi. Podpisuję ją przed pomiarem, czyli zanim zobaczę pierwsze dane.

04

Przeniesienie majątkowych praw autorskich

Do kodu wytworzonego w ramach wdrożenia, z wyliczonymi polami eksploatacji: trwałe i czasowe zwielokrotnianie programu w całości i w części, tłumaczenie, przystosowywanie i zmiana układu, oraz rozpowszechnianie egzemplarzy. Do tego zgoda na wykonywanie praw zależnych — bez niej nie mogą Państwo legalnie zlecić przeróbki komuś innemu.

05

Rękojmia za wady wdrożenia

Na zasadach kodeksu cywilnego, bez skracania okresu w umowie. Usunięcie wady, która powstała po mojej stronie, nie jest osobno płatne.

06

Depozyt kodu u strony trzeciej

Rozwiązanie dla firm, którym samo repozytorium na własnym koncie nie wystarcza. Nie jest domyślną częścią umowy — wprowadzamy je, jeśli tak zdecydują Państwo przed podpisaniem, i wtedy ustalamy operatora depozytu oraz koszt.

07

Procedura przekazania

Załącznik do umowy, opisujący co dostają Państwo na wyjściu i w jakiej kolejności. Jej treść jest niżej, w części o zakończeniu współpracy.

Kolejność jest kolejnością podpisywania, nie ważności. Umowa o zachowaniu poufności jest pierwszym dokumentem w całej rozmowie, jeszcze przed pomiarem.

Nieobecność

Urlop, choroba, dni wolne

Praca w godzinach Pn–Pt 9–17. Nieobecności są planowane i zapowiadane, a nie tłumaczone po fakcie.

Biorę urlop, bo inaczej nie da się pracować z tą samą firmą przez kilka lat. Terminy podaję z wyprzedzeniem, przed rozpoczęciem kwartału, i nie planuję ich na tydzień uruchomienia wdrożenia ani na okres, który firma wskaże jako sezon.

W poziomie z zarezerwowanym dniem tygodniowym dzień, który przypada na urlop, nie przepada — przenosimy go w obrębie tego samego miesiąca. Miesięczna kwota się przez to nie zmienia: zarezerwowany dzień jest przenoszony, a nie odliczany. Jeżeli w danym miesiącu nie da się go przenieść, przechodzi na miesiąc następny.

Przy chorobie odzywam się tego samego dnia roboczego i podaję realny termin, nawet jeśli jest zły. Nie mam dyżuru poza godzinami pracy i nie zamierzam go sprzedawać, bo jednoosobowy dyżur całodobowy jest obietnicą, której nikt nie dotrzymuje dłużej niż kwartał.

Jeśli nieobecność ma być długa, uruchamiam procedurę przekazania z ostatniej części tej strony — tę samą, która obowiązuje przy zakończeniu współpracy. Jest opisana wcześniej, niż staje się potrzebna.

Podmiot

Kto wystawia fakturę

Usługi pod marką lvl3.pl świadczy mBurdzy Mikołaj Burdzy, NIP 9131633087. Osobą, która wykonuje pracę, odbiera telefon i odpowiada za ustalenia, jest Mikołaj Burdzy.

To jeden podmiot i jedna osoba. Umowa, faktura i przelew idą do działalności wskazanej wyżej, a rozmowy, ustalenia i praca idą przeze mnie — bez pośrednika i bez rozjazdu między nazwiskiem na fakturze a osobą przy telefonie.

Dane do umowy

Podmiot
mBurdzy Mikołaj Burdzy
NIP
9131633087
Adres
ul. Tadeusza Boya-Żeleńskiego 2, 55-300 Środa Śląska
Wykonawca i kontakt operacyjny
Mikołaj Burdzy

Wyjście

Jak się kończy współpraca

Warunek po stronie klienta. Nie ma kary za odejście ani rozmowy, która ma odejście odwlec.

Na koniec każdego kwartału mogą Państwo obniżyć poziom współpracy lub ją zakończyć z 30-dniowym wypowiedzeniem, bez podania przyczyny.

Obniżenie poziomu działa tak samo jak zakończenie: jeśli po roku okaże się, że jeden zarezerwowany dzień w tygodniu to za dużo, przechodzimy na poziom „Opieka” bez negocjacji i bez ceny karnej. Jedyne zobowiązanie o dłuższym terminie dotyczy wdrożenia — sprzedaję je wyłącznie z co najmniej 6 miesiącami obsługi, bo system oddany bez dalszej opieki przestaje nadążać za procesem, który miał obsługiwać.

Nie warunkuję wydania kodu czy dostępów zapłatą ostatniej faktury i nie mam do tego żadnego narzędzia — repozytorium i konta przez cały czas stoją po stronie firmy. Nierozliczoną fakturę załatwia się wezwaniem do zapłaty, nie zakładnikiem.

Procedura przekazania

  1. 01 Cofnięcie moich dostępów do repozytorium, serwera, domeny i menedżera haseł.
  2. 02 Zrzut bazy danych i plików w formacie, który da się odtworzyć bez moich narzędzi.
  3. 03 Aktualizacja runbooka: uruchomienie środowiska, wdrożenie zmiany, odtworzenie kopii.
  4. 04 Spis integracji, kluczy API i cyklicznych zadań wraz z tym, kto za nie płaci.
  5. 05 Lista spraw otwartych i tych, które celowo zostały niezrobione, z powodem.
  6. 06 Rozmowa z osobą albo firmą, która przejmuje system. Bez dopłaty, w godzinach pracy.

Całość mieści się w okresie wypowiedzenia i nie jest osobno płatna. Termin przekazania wpisujemy do umowy razem z resztą warunków.

Warunki najlepiej sprawdzać przed podpisaniem

Jeśli któryś z powyższych punktów nie przechodzi przez Państwa dział prawny albo zakupy, proszę o telefon — przejdziemy go zdanie po zdaniu, zanim pojawi się jakakolwiek umowa.

Poniedziałek–piątek, 9:00–17:00