top of page

Przywództwo inżynieryjne: równoważenie autonomii, rozwoju i kultury z Michaelem Grayem

Organizacje inżynieryjne często chcą dwóch rzeczy, które pozornie się wykluczają: zespołów zdolnych do samodzielnego działania oraz wystarczającej koordynacji, by zapobiegać fragmentacji systemów. Wraz z rozwojem firmy rozwiązanie tego napięcia staje się trudniejsze. Więcej osób, usług i zależności tworzy uzasadnione powody do nadzoru, jednak nadmierna centralizacja może spowalniać realizację i osłabiać poczucie odpowiedzialności inżynierów.

W tej rozmowie dla InfoQ Michael Gray opisuje, jak ClearBank podchodzi do tego wyzwania poprzez rozproszone podejmowanie decyzji architektonicznych, wyraźne granice i kulturę ciągłego uczenia się. Jego szersze przesłanie jest takie, że autonomia nie oznacza usunięcia ładu organizacyjnego. Oznacza zaprojektowanie go tak, aby decyzje były podejmowane na odpowiednim poziomie, wspierane trwałym kontekstem i konstruktywną krytyką.

Od zatwierdzania architektury do doradztwa architektonicznego

Tradycyjne procesy przeglądu architektury zazwyczaj skupiają władzę w małej grupie. Zespoły przygotowują propozycję, przedstawiają ją komisji przeglądowej i czekają na zatwierdzenie. Choć model ten może zapewniać spójność, może także zamieniać architektów w strażników dostępu, a zespoły realizacyjne w petentów. Decyzje stają się zależne od spotkań, kalendarzy i opinii osób, które mogą być daleko od szczegółów operacyjnych.

Gray wyjaśnia, że ClearBank odszedł od tego scentralizowanego modelu przeglądu na rzecz procesu doradztwa architektonicznego, inspirowanego pracą Andrew Harmer-Lawa. Nacisk przesuwa się z proszenia centralnego organu o pozwolenie na szukanie odpowiedniej wiedzy eksperckiej przed podjęciem istotnej decyzji.

To rozróżnienie ma znaczenie. Proces zatwierdzania pyta: „Czy organ decyzyjny na to pozwoli?”. Proces doradczy pyta: „Czyja wiedza powinna wpłynąć na tę decyzję i jak pokażemy, że ją uwzględniliśmy?”. To drugie podejście utrzymuje odpowiedzialność bliżej inżynierów wykonujących pracę, jednocześnie poddając propozycje świadomej kontroli.

Kluczowe dla tego modelu są rejestry decyzji architektonicznych, czyli ADR-y. Zamiast traktować spotkanie jako samą decyzję, zespoły dokumentują problem, istotne ograniczenia, rozważane opcje, wybrane podejście i uzasadnienie. Gray twierdzi, że takie zapisy dostarczają użyteczniejszego kontekstu niż standardowe protokoły ze spotkań. Protokoły zwykle rejestrują to, co ludzie powiedzieli; dobry ADR wyjaśnia, dlaczego organizacja wybrała jedną drogę zamiast innej.

Długoterminową korzyścią jest pamięć organizacyjna. Miesiące później inżynierowie mogą zrozumieć, czy dawna decyzja nadal jest właściwa, czy też zmieniły się jej pierwotne założenia. Ułatwia to ponowne analizowanie architektury bez udawania, że każdy wcześniejszy wybór miał być trwały.

Dopasowanie uprawnień do zakresu decyzji

Skuteczne rozproszenie decyzji wymaga czegoś więcej niż powiedzenia zespołom, że mają być autonomiczne. Ludzie muszą wiedzieć, które wybory mogą podejmować niezależnie, kiedy należy zaangażować inne zespoły oraz które kwestie wymagają koordynacji w całej organizacji.

Gray opisuje stosowanie przez ClearBank „zakresów decyzji” w celu ustanowienia tych granic. Decyzje mieszczą się na trzech szerokich poziomach:

  • Decyzja na poziomie zespołu może zostać podjęta w jego obrębie, gdy jej konsekwencje pozostają lokalne.

  • Decyzja na poziomie domeny wpływa na kilka zespołów w powiązanym obszarze, dlatego wymaga szerszych konsultacji.

  • Decyzja na poziomie przedsiębiorstwa ma konsekwencje dla całej firmy i musi przejść przez scentralizowane forum doradcze.

Struktura ta zapobiega dwóm częstym błędom. Pierwszym jest niepotrzebna eskalacja, gdy zespoły szukają zatwierdzenia przez seniorów dla odwracalnych, lokalnych decyzji. Drugim jest pozorna autonomia, gdy jedna grupa dokonuje wyboru, który nakłada koszty lub ograniczenia na wiele innych, nie angażując ich.

Użyteczną zasadą jest proporcjonalność. Ład organizacyjny dotyczący decyzji powinien odzwierciedlać zakres jej oddziaływania. Lokalny szczegół implementacyjny nie powinien wiązać się z takim samym obciążeniem organizacyjnym jak zmiana platformy ogólnofirmowej, mechanizmu kontroli bezpieczeństwa czy standardu architektonicznego.

Jasne zakresy sprawiają również, że odpowiedzialność jest bardziej wiarygodna. Inżynierowie mogą działać pewnie, gdy granice są zrozumiałe, podczas gdy liderzy zachowują mechanizm obsługi decyzji, których konsekwencje wykraczają daleko poza jeden zespół.

Forum Doradztwa Architektonicznego jako mechanizm koordynacji

W przypadku decyzji na poziomie przedsiębiorstwa ClearBank korzysta z Forum Doradztwa Architektonicznego. Gray przedstawia je jako miejsce zbierania opinii i budowania poparcia interesariuszy, a nie po prostu wydawania odgórnych werdyktów.

To istotna różnica zarówno w tonie, jak i funkcji. Forum zaprojektowane wyłącznie do zatwierdzania lub odrzucania propozycji może zachęcać zespoły do ukrywania niepewności i przychodzenia z dopracowaną linią obrony. Forum doradcze może natomiast ujawniać nierozwiązane ryzyka, identyfikować grupy, których dotyczy dana kwestia, oraz ulepszać propozycję, zanim organizacja się do niej zobowiąże.

Forum pomaga także odróżnić konsultacje od konsensusu. Szeroki wkład jest wartościowy, lecz wymaganie powszechnej zgody może uniemożliwiać podejmowanie ważnych decyzji. Celem jest zapewnienie, że istotne perspektywy zostaną wysłuchane, znaczące obawy zostaną uwzględnione, a osoba odpowiedzialna za decyzję będzie miała wystarczająco dużo informacji, aby działać dalej.

Gdy mechanizm ten działa, centralna koordynacja nie usuwa lokalnej odpowiedzialności. Zapewnia uporządkowany sposób zarządzania konsekwencjami dla całej firmy, pozostawiając większość wyborów tam, gdzie znajduje się praktyczna wiedza.

Przeciwstawianie się pułapce fabryki funkcji

Gray porusza również kwestię presji w branży technologicznej, by „robić więcej mniejszymi zasobami”. Efektywność jest uzasadnioną troską, zwłaszcza gdy budżety się kurczą, jednak jej definicja może stać się niebezpiecznie wąska. Jeśli liderzy mierzą produktywność głównie liczbą wydanych funkcji, zespoły mogą popaść w mentalność fabryki funkcji.

Natychmiastowy rezultat może wyglądać imponująco. Z czasem jednak zaniedbane utrzymanie, słabe narzędzia dla programistów, tarcia architektoniczne i nierozwiązane problemy z jakością sprawiają, że każda kolejna zmiana staje się droższa. Zespoły tracą zdolność do eksperymentowania, ponieważ nieustannie ścigają się, aby osiągnąć kolejny cel realizacyjny.

Gray bezpośrednio łączy przywództwo z reakcją na ten problem. Liderzy muszą dawać przykład ciągłego doskonalenia, chronić dla niego przestrzeń i wyjaśniać jego wartość najważniejszym interesariuszom. Nie wystarczy mówić inżynierom, że jakość ma znaczenie, jeśli każdy sygnał płynący z planowania i oceny wyników nagradza wyłącznie widoczną pracę nad funkcjami.

Takie rzecznictwo staje się łatwiejsze, gdy usprawnienia techniczne są powiązane z wynikami biznesowymi. Lepsze procesy wdrożeniowe mogą skrócić czas realizacji. Bardziej niezawodne systemy mogą obniżyć koszty incydentów. Uproszczona architektura może skrócić wdrożenie nowych osób i zwiększyć bezpieczeństwo zmian produktowych. Ciągłe doskonalenie nie jest więc odrębne od tworzenia wartości; zachowuje zdolność organizacji do wielokrotnego jej tworzenia.

Liderzy kształtują też kulturę poprzez kompromisy, których dokonują publicznie. Gdy konsekwentnie poświęcają pracę nad fundamentami pod presją terminów, zespoły uczą się, że doskonalenie jest opcjonalne. Gdy traktują zdrowie systemów i uczenie się jako część realizacji, te priorytety stają się wiarygodne.

Zachowanie kultury podczas szybkiego wzrostu

Wzrost wystawia kulturę na próbę, ponieważ nieformalna koordynacja przestaje się skalować. W małej organizacji ludzie mogą polegać na wspólnej historii i częstych bezpośrednich rozmowach. Wraz ze wzrostem zatrudnienia nowi pracownicy dołączają bez tego kontekstu, zespoły się specjalizują, a odpowiedzialność staje się mniej oczywista.

Gray mówi, że ClearBank utrzymał swoją kulturę, tworząc wyraźne granice i zakresy odpowiedzialności, a jednocześnie zachęcając do otwartej komunikacji i dzielenia się wiedzą. Jego proces konsultacji architektonicznych wzmacnia oba cele: zespoły otrzymują znaczącą autonomię, lecz decyzje pozostają widoczne i otwarte na opinie.

Sugeruje to, że kultury nie zachowuje się poprzez slogany ani nostalgię za wcześniejszym etapem rozwoju firmy. Jest ona zakodowana w mechanizmach operacyjnych. Kto może podejmować decyzje? Gdzie można znaleźć uzasadnienie wyboru architektonicznego? Jak dzielone są wnioski? Co dzieje się, gdy inżynier zgłasza obawę?

Jawnie określona odpowiedzialność zmniejsza niejednoznaczność, a przejrzyste zapisy decyzji zapobiegają przekształceniu autonomii w izolację. Inicjatywy służące dzieleniu się wiedzą pomagają ludziom odkrywać pracę wykonywaną poza ich bezpośrednimi zespołami i zmniejszają zależność od niewielkiej grupy długoletnich pracowników.

Równowaga jest delikatna. Zbyt mało struktury tworzy chaos; zbyt dużo zastępuje osąd biurokracją. Podejście Graya traktuje granice jako czynnik umożliwiający działanie: zespoły poruszają się szybciej, gdy wiedzą, gdzie zaczyna się ich autonomia, gdzie się kończy i jak uzyskać poradę, gdy decyzja przekracza tę granicę.

Niwelowanie luki kompetencyjnej w inżynierii poprzez mentoring

Gray wskazuje na znaczącą lukę doświadczenia w całej branży inżynieryjnej. Wielu praktyków weszło do tej dziedziny stosunkowo niedawno, przez co organizacje mają mniej bardzo doświadczonych inżynierów w stosunku do liczby osób potrzebujących wskazówek.

Samo zatrudnianie nie rozwiąże tej nierównowagi. Doświadczeni inżynierowie są rzadkością, a rekrutowanie ich jedynie przenosi zdolności między firmami. Organizacje muszą lepiej rozwijać osoby, które już mają.

Gray wyróżnia mentoring jako szczególnie skuteczny mechanizm. Jego wpływ wykracza poza pojedynczą relację mentora z podopiecznym. Osoba, która zyskuje jaśniejszy model mentalny lub poznaje lepszą praktykę inżynieryjną, może przekazać tę wiedzę całemu zespołowi.

Skuteczny mentoring to również coś więcej niż udzielanie odpowiedzi. Pomaga inżynierom nauczyć się definiować problemy, oceniać kompromisy, szukać odpowiednich porad i komunikować niepewność. Te umiejętności wspierają opisany przez Graya model rozproszonych decyzji: autonomia jest trwała tylko wtedy, gdy ludzie nieustannie rozwijają osąd potrzebny do jej wykorzystywania.

Liderzy powinni zatem traktować mentoring jako rzeczywistą pracę inżynieryjną, a nie dodatkową przysługę wykonywaną po wypełnieniu zobowiązań związanych z dostarczaniem rezultatów. Jeśli transfer wiedzy jest niezbędny dla odporności organizacji, zasługuje na czas, uznanie i świadome wsparcie.

Uczynienie informacji zwrotnej użyteczną, terminową i bezpieczną

Autonomiczne organizacje zależą od zdolności ludzi do kwestionowania pomysłów. Jednak technicznie trafny sprzeciw może być nieskuteczny, jeśli zostanie wyrażony bez uwzględnienia kontekstu.

Gray podkreśla znaczenie momentu, otoczenia i sposobu przekazywania informacji zwrotnej. Publiczne zakwestionowanie może być właściwe, gdy natychmiastowe ryzyko dotyczy szerszej grupy, lecz ten sam sposób przekazu może zostać odebrany jako upokarzający, jeśli problem lepiej byłoby omówić prywatnie. Informacja zwrotna przekazana zbyt późno może już nie nadawać się do działania; przekazana zbyt gwałtownie może wywołać postawę obronną, zanim jej istota zostanie rozważona.

Celem nie jest unikanie niezgody. Chodzi o to, by uczynić ją produktywną. Użyteczna informacja zwrotna koncentruje się na propozycji i jej konsekwencjach, jasno wyjaśnia obawę oraz pozostawia przestrzeń na brakujący kontekst. Pytania często mogą otworzyć lepszą rozmowę niż stwierdzenia: Jakie założenia wspierają ten wybór? Jakie alternatywy rozważono? Kogo jeszcze to dotknie?

Ta dyscyplina interpersonalna jest częścią skuteczności inżynieryjnej, a nie miękkim dodatkiem do niej. Procesy konsultacyjne, ADR-y, mentoring i fora międzyzespołowe opierają się na tym, że ludzie wymieniają krytyczne uwagi, nie zamieniając każdego wyzwania w rywalizację o status.

Przywództwo jako projektowanie środowiska

Idee przedstawione w dyskusji Graya tworzą spójny model przywództwa. Zespoły otrzymują autonomię w ramach jasno określonych zakresów decyzyjnych. Szersze konsekwencje uruchamiają szersze konsultacje. ADR-y zachowują uzasadnienie, fora doradcze koordynują kwestie dotyczące całego przedsiębiorstwa, a mentoring zwiększa zdolność organizacji do podejmowania trafnych decyzji.

Jednocześnie liderzy chronią warunki, które sprawiają, że autonomia jest trwała: czas na ulepszenia, przejrzystą odpowiedzialność, dzielenie się wiedzą i informacje zwrotne przekazywane z troską. Ich zadaniem nie jest podejmowanie każdej decyzji technicznej. Jest nim budowanie środowiska, w którym dobre decyzje mogą być podejmowane, analizowane, zapisywane i ulepszane przez innych.

To może być najbardziej praktyczna lekcja dotycząca skalowania organizacji inżynieryjnych. Autonomia, wzrost i kultura nie są odrębnymi programami rywalizującymi o uwagę. Przy właściwym zaprojektowaniu każdy z tych elementów wzmacnia pozostałe: kompetentni ludzie podejmują rozproszone decyzje, przejrzyste systemy utrzymują te decyzje w zgodzie, a kultura uczenia się pomaga organizacji doskonalić się wraz ze wzrostem jej złożoności.

Ź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