Powrót do zasobów

CIO a CTO: strategiczni partnerzy w dziedzinie przywództwa technologicznego

Opublikowano January 19, 20266 min minimalny czas czytania
Zespół kierowniczy ds. technologii analizujący kulturę organizacyjną i wzorce zadłużenia technicznego

Wprowadzenie

Wszystkie zespoły inżynierów, z którymi miałem do czynienia, borykają się z problemem zadłużenia technicznego. Chociaż istnieją różne przyczyny lub czynniki, które prowadzą do jego narastania, niektóre kultury organizacyjne sprzyjają powstawaniu zadłużenia technicznego w tempie, które jest nie do utrzymania. Te toksyczne wzorce mają kluczowe znaczenie dla zrozumienia, w jaki sposób każdy lider technologiczny zamierzający tworzyć zrównoważone systemy może je w pełni pojąć. Wszelkie wysiłki zmierzające do ograniczenia tych wzorców będą ostatecznie bezowocne, jeśli nie będą poparte zmianą kultury, która powoduje powstawanie długu technicznego. Dług ten będzie nadal rosnąć w tempie szybszym niż tempo, w jakim będziecie w stanie go spłacić.

Typowe wzorce kulturowe, które powodują powstawanie długów technicznych

Dług techniczny nie występuje w izolacji. Istnienie pewnych tendencji kulturowych i nawyków w organizacjach inżynieryjnych sprzyja warunkom, w których niska jakość kodu, skróty i obecność narosłej złożoności są regułą, a nie wyjątkiem.

Kultura niechlujstwa

Zespoły, które nie dbają o standardy rzemiosła, zawsze tworzą kod niskiej jakości. Inżynierowie nie piszą testów, nie zwracają uwagi na skrajne przypadki i nie testują interoperacyjności między przeglądarkami. Praktyka ta skutkuje nadmiarowym kodem i poniżej standardów podstawą strukturalną. Rozwiązanie: zaszczep w zespole poczucie rzemiosła. Pomóż inżynierom z dumą angażować się w pracę i ustal odpowiednie standardy jakości, których wszyscy będą przestrzegać.

Nieprofesjonalne podejście

Nie wszyscy inżynierowie uważają się za profesjonalistów na równi z prawnikami lub księgowymi. Nie mają wewnętrznej motywacji, aby postępować właściwie, ponieważ jest to standardowa praktyka w zawodzie. Rozwiązanie: Buduj profesjonalny wizerunek wśród członków zespołu. Aby uzyskać tytuł inżyniera, musicie zaakceptować obowiązki i wymagania, które się z nim wiążą.

Tolerancja ograniczonych umiejętności

Bycie osobą niewykwalifikowaną to jedno, ale bycie osobą niewykwalifikowaną i czerpanie z tego radości to zupełnie inna sprawa. Gdy nie kładzie się nacisku na rozwój i naukę, zespoły są skazane na narastanie długu technicznego w wyniku złych decyzji i wdrożeń. Rozwiązanie: promuj kulturę ciągłego uczenia się i zdobywania umiejętności. Oferuj perspektywy rozwoju i ustal jasne oczekiwania dotyczące rozwoju zawodowego.

Presja zewnętrzna

Kierownicy ds. inżynierii i programiści są świadomi tego, co jest słuszne i co można osiągnąć w wyznaczonym terminie, ale ulegają presji. Przenoszą stres na swoje zespoły, zamiast w odpowiednim momencie wyrazić sprzeciw. Rozwiązanie: Kierownicy pociągów powinni zostać przeszkoleni w zakresie podejmowania decyzji dotyczących tego, kiedy należy wywierać presję, a kiedy opierać się nierealistycznym żądaniom.

Organizacje wzorcowe

W wielu przypadkach porzucenie projektu powoduje, że organizacje inicjują wiele projektów, sprawiając wrażenie aktywnych, a następnie odrzucają je na rzecz projektów, które wydają się ważniejsze. Skutkuje to niekompletnymi funkcjami, niekompletnymi migracjami baz danych, częściową aktualizacją frameworka i niepełnymi odpisami. Rozwiązanie: Stwórz kulturę całościowości. Zastanów się przed rozpoczęciem nowych przedsięwzięć, a po ich rozpoczęciu kontynuuj je do końca, nawet jeśli przestaną być ekscytujące.

Porzucenie projektu powoduje powstanie znacznego zadłużenia technicznego poprzez niekompletne wdrożenia i częściowe migracje.

Śledzenie trendów technologicznych i kwestie własności

Śledzenie trendów technologicznych

Zespoły bardzo łatwo podążają za nowymi trendami technologicznymi, pozostawiając po sobie stosy technologicznych śmieci. Aplikacje w naturalny sposób wykorzystują różne stosy technologiczne w różnych komponentach i mają więcej frameworków niż programistów. Rozwiązanie: Kochaj, ale nie przyjmuj z entuzjazmem nowych, błyskotliwych technologii. Wprowadzaj nowe narzędzia tylko wtedy, gdy istnieje wyraźna i istotna różnica między nimi a obecnymi rozwiązaniami.

Brak praw własności

Inżynierowie nie ponoszą odpowiedzialności za długoterminowe skutki swojego kodu. Kiedy pojawia się dług techniczny, często słyszy się odpowiedź: „To nie ja!”. Rozwiązanie: Ustal zasady odpowiedzialności i własności. Daj członkom zespołu możliwość podejmowania decyzji i zadawaj pytania typu „Co byś zrobił?”, zamiast mówić im, co mają robić.

Kult bohaterów

Organizacje, które polegają na bohaterach i podziwiają ich, generują ciągły kryzys, w którym poszukiwane są heroiczne działania. Kultura ta pozostawia po sobie ślad w postaci długu technicznego; te dramatyczne ratunki są uwielbiane przez kierownictwo. Odpowiedź: deleguj zadania zespołowi i skup się na długoterminowych wynikach. Chociaż ważne jest, aby doceniać indywidualny wkład poszczególnych osób, należy podkreślić, że sukces w tworzeniu oprogramowania jest wynikiem pracy zespołowej.

Brak wizji technicznej

Brak wizji technicznej lub strategii powoduje, że zespoły pracują w kółko, robiąc wszystko, co w waszym mocy, ale nieświadomie przyczyniając się do powstawania długu technicznego poprzez podejmowanie sprzecznych decyzji architektonicznych i stosowanie sprzecznych podejść. Rozwiązanie: Sformułuj i podziel się szczegółową wizją techniczną oraz strategią. Daj przykład, pokazując drogę do doskonałości w inżynierii.

Zmień swoją kulturę inżynierską już dziś

Uwolnijcie się od cyklu zadłużenia technicznego dzięki sprawdzonym strategiom transformacji kulturowej.

Skontaktuj się z nami

Rozwijanie kultury automatycznego zarządzania

Ostatecznym celem jest opracowanie czegoś, co nazywam automatycznym zarządzaniem – miejsca, w którym inżynierowie zawsze mogą podejmować właściwe decyzje bez ścisłego nadzoru lub kompleksowych wytycznych. Przed podjęciem bardzo kosztownych działań mających na celu redukcję długu technicznego zaleca się wyeliminowanie elementów kulturowych, które powodują powstawanie długu technicznego. W przeciwnym razie będziesz walczył z problemami systemowymi, co będzie bardzo trudnym zadaniem. Ta zmiana kulturowa musi być z czasem utrwalana. Oznacza to:

  • Ustal profesjonalne standardy przejrzystości
  • Ustalanie odpowiedzialności
  • Promowanie ciągłego uczenia się
  • Twórz systemy, które doceniają dobrą pracę, a nie szybkie rozwiązania.

Droga naprzód

Redukcja długu technicznego nie jest jedynie kwestią techniczną, ale przede wszystkim kwestią przywództwa i kultury organizacyjnej. Dzięki zidentyfikowaniu i wyeliminowaniu tych toksycznych wzorców w twojej organizacji, tworzysz podstawy dla zrównoważonych praktyk inżynieryjnych.

Zmiana kulturowa to czasochłonny i pracochłonny proces. Zacznij od zidentyfikowania wzorców obecnych w twojej organizacji, a następnie strategicznie zajmij się wszystkimi problemowymi obszarami.

Korzyści inwestycyjne

Inwestycja w transformację kulturową przyniesie korzyści nie tylko w postaci zmniejszenia długu technicznego. Osiągniesz:

  • Twórz bardziej spójne zespoły
  • Twórz produkty najwyższej jakości
  • Opracuj praktyki inżynieryjne, które będą skalowane wraz z rozwojem twojej organizacji.

Kultywuj odpowiedzialność i profesjonalizm jako część kultury firmy, która zapewnia długoterminową przewagę techniczną.

Tags

Często zadawane pytania

Znajdź odpowiedzi na często zadawane pytania dotyczące tego tematu.