Ostatnim człowiekiem w pętli jest podpis

Prześledź niemal dowolny program automatyzacji do końca, a znajdziesz ten sam kształt. System zbiera, rozstrzyga, przygotowuje — i staje, trzymając coś do zatwierdzenia przez człowieka. Zespoły zwykle opisują to jako kwestię dojrzałości: model nie jest jeszcze dość dokładny, przypadki brzegowe nie są pokryte, w przyszłym roku ten krok usuniemy. Mijają lata, a krok nadal tam jest, bo nigdy tak naprawdę nie chodziło o dokładność.

Co ten podpis właściwie robi

Przypina decyzję do kogoś, kogo można za nią pociągnąć do odpowiedzialności. To funkcja prawna, nie techniczna, i żadne ulepszanie modelu jej nie zaspokoi.

Widać to natychmiast, gdy zapytasz, co zmieniłoby się, gdyby system był doskonały. Gdyby nie popełniał żadnych błędów, kogo pozwałby kontrahent w sprawie umowy, na którą system się zgodził? Kogo ukarałby regulator? Czyj obowiązek staranności został naruszony? Te odpowiedzi nie poprawiają się wraz z dokładnością, bo nigdy od niej nie zależały.

Trzy rzeczy, które daje ten krok

Strona. Umowy, zamówienia i płatności wymagają kogoś, kto ma zdolność do bycia związanym. Proces nie może być niczym związany.

Pozwany. Ktoś musi odpowiadać, gdy wynik jest zły. Odpowiedzialność, która nie ląduje nigdzie, zostanie przez system prawny przeniesiona na tego, kto stoi najbliżej.

Moment czytelności. Akceptacja to chwila, w której człowiek ostatni raz rozumiał stan systemu. Usuń ją bez zastąpienia, a stracisz jedyny regularny punkt, w którym ktokolwiek patrzy.

Pierwszych dwóch nie da się dziś zautomatyzować w żadnej znanej nam jurysdykcji. Trzeci da się — i to tam jest właściwa praca inżynierska.

Co to zastępuje, jeśli cokolwiek

Nie lepszy model. Krok akceptacji zastępuje struktura, która czyni pętlę nadzorowalną bez człowieka stojącego w środku: trwały zapis tego, co zaobserwowano, wywnioskowano i wykonano; granice tego, czego pętla może dotknąć, egzekwowane poza nią; przerwanie, na które system nie ma wpływu; oraz wskazany z nazwiska właściciel prawny, który ponosi konsekwencje i ma informacje, żeby zareagować.

Zauważ, że ostatni punkt wciąż zawiera człowieka. Rzecz w tym, że stoi on poza pętlą, a nie w środku — odpowiada za całą operację, zamiast klikać „zatwierdź” przy pojedynczych decyzjach, których realnie nie ma jak ocenić.

To znacznie lepsze miejsce dla człowieka. Krok akceptacji w praktyce często oznacza osobę potwierdzającą rzeczy w tempie uniemożliwiającym rzeczywistą kontrolę, co daje pozór nadzoru i żadnej jego treści.

Dlaczego to jest uczciwe postawienie problemu

Powiedzieć, że celem jest firma bez ludzi, to postawić tezę o prawie — a prawo obecnie na to nie pozwala. Powiedzieć, że celem jest pętla działająca bez nadzoru, pod właścicielem, którego można rozliczyć i który naprawdę widzi, co ona zrobiła, to postawić tezę o inżynierii — a nad tą da się pracować.

Reszta tego programu wynika z tego rozróżnienia. Prawie każdy trudny problem autonomicznego działania okazuje się pytaniem o to, kto odpowiada, co zostało zapisane i jak to się zatrzymuje.