Audyt zależności: co wyłączy Twoją firmę w 24 godziny

Poniedziałek, chwilę po ósmej. Dyspozytorka w regionalnej firmie transportowej otwiera narzędzie do planowania tras i widzi stronę logowania, której nigdy wcześniej nie widziała. Konto założył lata temu podwykonawca, który już tu nie pracuje, karta przypisana do płatności wygasła, a dostawca zawiesił przestrzeń roboczą w weekend. Trzydziestu kierowców stoi na placu z kawą.
Przed dziesiątą właściciel znajduje numer telefonu do podwykonawcy. W południe siedzi na czacie wsparcia z dostawcą w innej strefie czasowej. Ciężarówki wyjeżdżają o piętnastej, rozpisane ręcznie z wydruku wczorajszego planu. Nikt niczego nie zhakował. Nic się nie zepsuło. Jedno konto, którego nikt nie był właścicielem, po prostu przestało działać.
Przyczyną nie jest dostawca ani podwykonawca. Przyczyną jest to, że nikt w firmie nigdy nie spisał, na czym ta firma działa. Każdy system przyjmowano osobno, każdy z dobrego powodu, każdy przez inną osobę, a lista, która to wszystko spina, istnieje tylko w głowach ludzi, którzy mogą jeszcze być w firmie albo nie.
Jak ta lista znika
Każda zależność była czyjąś rozsądną decyzją. SaaS do księgowości, hosting poczty, klucz API w integracji, model za chatbotem. Każdy wybrano z jakiegoś powodu i każdy powód był w porządku. Nikt nie wybrał sumy, a to suma zatrzymuje ciężarówki.
Własność dryfuje do tego, kto kliknął pierwszy. Osoba, która założyła domenę, konto płatnicze albo projekt w chmurze, staje się jego właścicielem z automatu. Kiedy odchodzi, własność nie przechodzi na nikogo; po prostu milknie do dnia, w którym odnowienie, reset hasła albo kontrola bezpieczeństwa jej potrzebują.
Klucze wyglądają jak konfiguracja, nie jak majątek. Klucz API w pliku na serwerze, token w arkuszu, certyfikat na laptopie. Nie ma ich w żadnym rejestrze, bo nie wyglądają na coś wartego rejestrowania. A jeden wygasły token potrafi zatrzymać całą integrację.
Modele hostowane to najnowsza pozycja i najmniej widoczna. Asystent do ofertowania, klasyfikator dokumentów, agent czytający przychodzące zamówienia. Każdy z nich woła endpoint, który ktoś inny może przemianować, przecenić albo wygasić. Mało która firma wpisuje ten endpoint obok ERP, choć dziś może wykonywać więcej codziennej pracy.
Wyjście jest zakładane, nigdy testowane. Wszyscy wierzą, że dane da się wyeksportować, a narzędzie zastąpić. Rzadko kto to sprawdza, a sprawdzenie przychodzi w najgorszym możliwym momencie: kiedy narzędzie już leży albo cena już się podwoiła.
Lista ląduje w kącie IT. Jeśli pytanie w ogóle pada, trafia do jednej osoby, która zarządza laptopami. Powstaje lista oprogramowania. Właścicielowi potrzebna jest lista tego, co zatrzymuje biznes, a to inny dokument.
Co właściciel powinien zrobić zamiast tego
Weź jeden dzień i zrób tę listę sam. Nie listę IT. Przejdź przez zwykły dzień firmy, od pierwszego zamówienia rano do ostatniej faktury wieczorem, i spisz każdą zewnętrzną rzecz, której ten dzień dotyka: usługę, konto, klucz, model, domenę, numer telefonu.
Zapisz trzy fakty przy każdej pozycji. Kto w firmie trzyma dane dostępowe. Jaka jest droga wyjścia: eksport, drugi dostawca, kopia na własnym sprzęcie albo nic. I jak długo firma może działać bez tej rzeczy, zanim stratę zauważy klient.
Nazwij właściciela każdej pozycji. Osobę, nie dział, i nie osobę, która odeszła. Zadanie właściciela jest małe: znać hasło, znać datę odnowienia, znać drogę wyjścia.
Rozdziel warstwy. Sprzęt i hosting, modele, dane, orkiestracja. Suwerenność to łańcuch dostaw, a audyt jest miejscem, w którym dowiadujesz się, które ogniwa naprawdę kontrolujesz. Wynajęte ogniwo jest w porządku tam, gdzie dzień przestoju byłby uciążliwością. Nie jest w porządku tam, gdzie przestój zatrzymuje wpływ pieniędzy.
Połóż listę tam, gdzie zobaczy ją następne odnowienie. Audyt nie jest jednorazowym raportem. To dokument, który leży obok każdej rozmowy o umowie, żeby koszt wyjścia był liczbą na stole, a nie zaskoczeniem. Jak tę liczbę wycenić, opisaliśmy w tekście Twój stack SaaS to umowa najmu.
Test 24 godzin
Weź listę i zadaj każdej pozycji jedno pytanie: gdyby to przestało działać jutro o ósmej rano, co firma robiłaby o ósmej następnego ranka? Dwadzieścia cztery godziny to ramka ćwiczenia, nie liczba z jakiegoś raportu. To dość długo, żeby zauważył klient, i dość krótko, żeby nikt nie zdążył zaimprowizować zamiennika.
Oznacz każdą pozycję jedną z trzech odpowiedzi. Poradzimy sobie: jest kopia, drugi dostawca albo ręczna procedura. Będzie wolniej: praca idzie dalej, gorzej. Stoimy: nie ma zamówienia, faktury, dostawy. Potem spójrz na pozycje oznaczone „stoimy” i sprawdź przy nich kolumnę właściciela i kolumnę wyjścia.
Wynik mówi Ci coś, czego nie powie żaden przegląd dostawców. Każda pozycja „stoimy” bez nazwanego właściciela albo bez drogi wyjścia to miejsce, w którym ktoś inny może wyłączyć Twoją firmę, z własnych powodów, w swoim terminie. Z tej listy pracujesz dalej, a endpointy modeli na niej zasługują na pierwsze spojrzenie, bo stojąca za nimi umowa jest tą, której większość właścicieli nigdy nie przeczytała. Rozbieramy ją w tekście Umowa z modelem: czego nie podpisywać.
Właściciele, którzy zrobili to ćwiczenie, i to, co potem zmienili, to historie, dla których ten podcast powstaje. Czym jest i dla kogo, przeczytasz na stronie głównej.
- zależności
- ryzyko dostawcy
- koszt wyjścia
- audyt