top of page

Decentralizacja podejmowania decyzji z Shawną Martell i Danem Fike

Organizacje inżynieryjne często mówią, że chcą, aby zespoły działały autonomicznie. W praktyce decyzje nadal wędrują w górę struktury, grzęzną na spotkaniach albo zależą od tego, który starszy architekt jest akurat dostępny. Shawna Martell i Dan Fike opisują inny model opracowany w Cartek: ustalenie jasno określonej strategii inżynieryjnej, a następnie upoważnienie zaufanych liderów technicznych — zwanych Navigatorami — do pomagania zespołom w jej stosowaniu.

Ich podejście traktuje decentralizację jako coś więcej niż delegowanie uprawnień. Ludzie potrzebują wspólnych zasad, wystarczającego lokalnego kontekstu, dostępu do doświadczonych doradców oraz możliwości kwestionowania lub ulepszania strategii. Gdy te elementy działają razem, indywidualni współpracownicy mogą podejmować istotne decyzje bez kierowania każdego pytania do kierownictwa lub scentralizowanej funkcji architektonicznej.

Dlaczego autonomia wymaga strategii inżynieryjnej

Martell i Fike wywodzą program Navigatorów z powracającego problemu: inżynierowie chcieli jaśniejszych wskazówek. Bez uzgodnionych ram zespoły nie mogły rzetelnie oceniać konkurencyjnych opcji technicznych ani wiedzieć, które priorytety organizacyjne powinny przeważyć.

Rezultatem nie musiała być zła inżynieria. Była to jednak inżynieria niespójna. Dwa zespoły mierzące się z podobnymi kompromisami mogły dochodzić do niezgodnych wniosków, ponieważ każdy korzystał z innego, w dużej mierze nieujawnionego standardu. Te same dyskusje powracały wielokrotnie, pochłaniając czas bez tworzenia trwałej wiedzy organizacyjnej.

Centralne zatwierdzanie każdego wyboru rozwiązałoby problem niespójności, ale stworzyłoby wąskie gardło. Zamiast tego Cartek dążył do szerokiego udostępnienia podstaw dobrego podejmowania decyzji. Jego strategia inżynieryjna stała się wspólnym punktem odniesienia — udokumentowanym opisem tego, jak organizacja ocenia kompromisy i co zwykle ceni w konkretnych okolicznościach.

Co istotne, strategia powstała w odpowiedzi na prośby inżynierów o kontekst. Martell i Fike nie przedstawiają jej jako nakazu wymyślonego przez kadrę zarządzającą w izolacji. Jej celem było dać współpracownikom pewność potrzebną do działania, jednocześnie utrzymując ich wybory w związku z szerszym kierunkiem.

Zacznij od rzeczywistości, nie od aspiracyjnego plakatu

Istotną częścią procesu Cartek było położenie nacisku na dokumentowanie tego, jak decyzje były już podejmowane. Zespół nie zaczął od opisywania idealnej organizacji przyszłości. Najpierw przeanalizował obecny stan, w tym praktyki, które wydawały się niespójne lub trudne do obrony.

Ten rodzaj organizacyjnej archeologii ma znaczenie, ponieważ każda grupa inżynieryjna już ma strategię, nawet jeśli nikt jej nie spisał. Żyje ona w powtarzających się wyborach: czy zespoły optymalizują pod kątem natychmiastowej wydajności czy przyszłej skalowalności, akceptują złożoność operacyjną, aby zwiększyć elastyczność, czy rozbudowują istniejący system zamiast tworzyć nową usługę.

Wcześniejsze dokumenty projektowe i rejestry decyzji architektonicznych mogą ujawnić te wzorce. Przydatny zapis obejmuje rozważane alternatywy, korzyści i koszty każdej z nich oraz powód, dla którego jedna opcja zwyciężyła. Kilka zapisów analizowanych razem odsłania wartości stojące za tymi wyborami.

Martell i Fike odróżniają te wartości od samych decyzji. Decyzja mówi, co wydarzyło się w jednym przypadku. Zasada oferuje warunkową wskazówkę, którą można przenieść do innego przypadku — w istocie: „Gdy zachodzą te warunki, wybierz tę odpowiedź”. Wydobycie takich zasad może wymagać ponownego przyjrzenia się ludziom i okolicznościom stojącym za starszymi decyzjami, zwłaszcza gdy dokumenty odnotowują wynik, lecz pomijają jego uzasadnienie.

Uczciwe rozpoczęcie procesu sprawia też, że zmianę można mierzyć. Wyidealizowana strategia może brzmieć inspirująco, a jednocześnie ukrywać dystans między polityką a praktyką. Opis rzeczywistego systemu tworzy punkt odniesienia, od którego organizacja może świadomie stawać się lepsza.

Navigatorzy pomagają zespołom odczytać mapę

Nazwa programu oddaje ważny podział odpowiedzialności. Strategia inżynieryjna działa jak mapa; Navigatorzy pomagają ludziom interpretować ją w nieznanym terenie. Współtworzą strategię, lecz ich podstawową rolą nie jest wydawanie głównego planu ani osobiste rozstrzyganie każdego pytania technicznego.

W omawianym czasie około tuzina Navigatorów wspierało organizację inżynieryjną liczącą około 400 osób. Wywodzili się z kilku dyscyplin technicznych, w tym inżynierii front-end i back-end, niezawodności oraz bezpieczeństwa. Ich pozycje w formalnej hierarchii były różne: niektórzy pracowali głęboko w zespołach, a inni działali bliżej wyższego kierownictwa.

Wybór zależał mniej od stanowiska niż od wykazanego osądu, głębi technicznej wiedzy i wpływu. Martell i Fike opisują nieformalną sieć istniejącą równolegle do schematu zarządzania. Niektórzy inżynierowie naturalnie stają się osobami, do których współpracownicy zwracają się, gdy problem jest niejednoznaczny. Model Navigatorów rozpoznaje i łączy te zaufane osoby, zamiast zakładać, że autorytet przepływa wyłącznie przez linie raportowania.

Navigatorzy potrzebują istotnego kontekstu dotyczącego otaczających ich produktów i systemów. Powinni wiedzieć, które decyzje są w toku, rozpoznawać, gdy praca jest sprzeczna ze strategią, oraz interweniować, gdy zespół potrzebuje pomocy. Nie oznacza to przejmowania kontroli. Navigator może przeprowadzić zespół przez analizę kompromisów, wskazać istotne zasady albo przedstawić nierozstrzygniętą kwestię szerszej grupie Navigatorów.

Przenoszą również informacje w obu kierunkach. Strategia pomaga zespołom podejmować lokalne decyzje, a trudności napotykane przez zespoły pokazują, gdzie strategia jest niepełna. Navigatorzy są więc zarówno interpretatorami, jak i ważnymi współtwórcami jej ciągłego doskonalenia.

Doradztwo bez architektonicznego wąskiego gardła

Cartek celowo unika czynienia formalnego architekta obowiązkową bramą dla decyzji technicznych. Staff engineers mogą wykonywać pracę architektoniczną tam, gdzie jest ona potrzebna, ale organizacja nie chce stałej roli, która skupiałaby uprawnienia decyzyjne w jednym miejscu.

Zamiast tego jego model przypomina proces zasięgania porad architektonicznych. Inżynier może podjąć decyzję po konsultacji z osobami, których ona dotyczy, współpracownikami mającymi odpowiednie doświadczenie, pisaną strategią oraz Navigatoriem, gdy jest to konieczne. Uprawnienia pozostają rozproszone, ale oczekuje się konsultacji.

Strategia służy jako zbiorowe źródło porad. Daje nawet mniej doświadczonym inżynierom standard, względem którego mogą oceniać propozycję. Na przykład może wyjaśnić, jak organizacja waży wydajność wobec skalowalności lub koszt utrzymania wobec szybkości dostarczania.

Nie każde pytanie można sprowadzić do uniwersalnej wskazówki. Martell i Fike wspominają wybory takie jak to, czy dana funkcjonalność powinna należeć do istniejącego monolitu, czy uzasadnia utworzenie nowej usługi. Organizacja może mieć ogólny kierunek bez reguły wystarczająco precyzyjnej dla każdej sytuacji. W takich przypadkach strategia powinna uznawać tę niejednoznaczność i kierować inżynierów ku świadomym konsultacjom.

Pozwala to zachować osąd zamiast zastępować go biurokracją. Celem nie jest zakodowanie każdej przyszłej odpowiedzi. Chodzi o ułatwienie rutynowych wyborów, ujawnienie tych naprawdę trudnych oraz danie ludziom spójnego sposobu rozumowania o wyjątkach.

Strategia powinna stopniowo stawać się mniej błędna

Martell i Fike przedstawiają strategię jako ewoluujące narzędzie, a nie ukończoną doktrynę. Początkowe zasady będą zawierać luki. Niektóre okażą się zbyt szerokie, podczas gdy inne mogą zawieść w warunkach, których ich autorzy nie przewidzieli.

Rzeczywiste decyzje dostarczają informacji zwrotnych potrzebnych do ich ulepszania. Zespoły porównują daną opcję ze strategią, odkrywają, gdzie wskazówki pomagają lub przestają działać, i przekazują te dowody za pośrednictwem swoich Navigatorów. Z czasem zarówno pojedyncze decyzje, jak i wspólne ramy mogą stawać się mniej błędne.

Dopuszczenie ograniczonej niejednoznaczności jest częścią projektu. Zespoły nadal potrzebują przestrzeni, aby rozwijać lokalne „mikrostrategie” dopasowane do ich systemów i ograniczeń. Navigatorzy pomagają zapewnić, że te lokalne podejścia pozostają zgodne z szerszym kierunkiem organizacji, nie zmuszając każdego zespołu do identycznej implementacji.

Relacje Navigatorów między sobą wzmacniają tę pętlę informacji zwrotnej. Nie są oni zbiorowo właścicielami każdej decyzji, ale mogą konsultować się z rówieśnikami, gdy problem przekracza granice domen. Ich połączenie szerokiej świadomości organizacyjnej i głębokiej specjalistycznej wiedzy jest szczególnie przydatne w kwestiach obejmujących bezpieczeństwo, niezawodność, architekturę platformy i rozwój produktu.

Decentralizacja jest także systemem mentoringu

Rozdzielanie uprawnień działa tylko wtedy, gdy więcej osób uczy się, jak z nich korzystać. Rola Navigatora obejmuje więc ukrytą odpowiedzialność za nauczanie: jak rozpoznawać kompromisy, szukać odpowiednich porad, dokumentować tok rozumowania i podejmować decyzje przy niepełnych informacjach.

Jest to szczególnie ważne dla inżynierów, którym wcześniej nie powierzano decyzji o dużym znaczeniu. Powiedzenie im, by „wzięli odpowiedzialność”, nie wystarcza, jeśli każda istotna propozycja jest później unieważniana przez niedostępną grupę seniorów. Navigatorzy mogą uczynić proces rozumowania widocznym i wspierać współtwórców, jednocześnie pozostawiając decyzję blisko wykonywanej pracy.

Martell i Fike oddzielają także perspektywę Navigatora od perspektywy zarządzania. Menedżerowie muszą równoważyć kwestie ludzi, realizacji i funkcjonowania zespołu. Navigatorzy zapewniają pogłębiony osąd techniczny i łączą lokalne decyzje inżynieryjne ze strategią całej organizacji. Te dwie perspektywy powinny się uzupełniać, zamiast łączyć się w jedną rolę.

Kandydaci są rozpoznawani na podstawie ich dotychczasowego wkładu i nominowani przez starszych liderów, a nie zgłaszają się w tradycyjnym procesie. Sama wiarygodność techniczna nie wystarcza. Osoba, która nie chce rozwijać innych ani dzielić się swoim osądem, miałaby trudność z realizacją celu programu.

Mierzenie sukcesu poprzez lepsze decyzje

Wartość decentralizacji ujawnia się w konkretnych rezultatach decyzji. Martell i Fike opisują zespół rozważający nową wspólną usługę platformową dla problemu występującego w wielu obszarach. Pozornie rozsądną odpowiedzią mogłoby być stworzenie uniwersalnego rozwiązania i rozpoczęcie długiego procesu uzyskiwania zgody od każdego interesariusza.

Navigator porównał propozycję ze strategią organizacji i stwierdził, że platforma typu „jeden rozmiar dla wszystkich” nie jest preferowanym kierunkiem. Ponieważ strategia już odzwierciedlała uzgodniony punkt wyjścia, Navigator mógł rozstrzygnąć tę kwestię bez budowania całej argumentacji od nowa.

Pokazuje to istotną zmianę w ciężarze dowodu. Zamiast aby zwolennicy danego kierunku wielokrotnie przekonywali innych, że jest on właściwy, udokumentowana strategia zapewnia pozycję wyjściową. Odstępstwa nadal są możliwe, ale wymagają przekonującego wyjaśnienia.

Przydatne wskaźniki postępu obejmują szybsze decyzje, mniej niepotrzebnych eskalacji, jaśniejsze uzasadnienia w dokumentach projektowych oraz większą pewność wśród współtwórców. Znaczenie mają także sygnały jakościowe: inżynierowie powinni czuć się mniej zagubieni, a powracające debaty powinny coraz częściej prowadzić do zasad, które można ponownie wykorzystać, zamiast do kolejnego tymczasowego kompromisu.

Jak liderzy inżynierii mogą zacząć

Martell i Fike jasno wskazują, że powoływanie Navigatorów przed sformułowaniem strategii prawdopodobnie nie zadziała. Bez wspólnej mapy zaufane osoby mogą po prostu skuteczniej rozpowszechniać własne preferencje.

Liderzy mogą zacząć od przeglądu wcześniejszych decyzji architektonicznych i aktualnych dokumentów projektowych. Powinni zidentyfikować powtarzające się kompromisy, najpierw zapisać najmniej kontrowersyjne zasady i zbadać różnicę między deklarowanymi wartościami a obserwowanym zachowaniem. Dyskomfort związany z takim zapisem jest użytecznym dowodem: wskazuje praktyki, które organizacja może chcieć zmienić.

Praktyczna sekwencja obejmuje:

  • dokumentowanie reprezentatywnych decyzji i ich uzasadnień;

  • wyodrębnianie warunkowych zasad z powtarzających się wzorców;

  • identyfikowanie obszarów, w których obecna praktyka jest sprzeczna z pożądanym kierunkiem;

  • znajdowanie cenionych współtwórców technicznych, którzy już doradzają innym;

  • umieszczanie tych osób tam, gdzie mogą łączyć lokalną pracę ze strategią organizacji;

  • korygowanie ram działania, gdy rzeczywiste decyzje ujawniają pominięcia lub sprzeczności.

Głębsza lekcja jest taka, że decentralizacja zależy od infrastruktury dla osądu. Spisane zasady zapewniają spójność, Navigatorzy dostarczają kontekstu i mentoringu, a zespoły wnoszą dowody, które utrzymują system w kontakcie z rzeczywistością. Razem mechanizmy te pozwalają przesunąć uprawnienia bliżej pracy, nie pozwalając jednocześnie organizacji rozpaść się na niezgodne ze sobą kierunki techniczne.

Źródła

 
 

Zacznij bezpłatnie

Asystent AI działający przede wszystkim lokalnie, z funkcją zarządzania wiedzą osobistą

Aby zapewnić lepsze działanie AI,

remio obsługuje obecnie wyłącznie Windows 10+ (x64) i M-Chip Macs.

Twój partner AI w pracy
Zrób więcej z remio

Planuj. Twórz. Dostarczaj.
Wszystko w jednym miejscu.

bottom of page