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


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 namiRozwijanie 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
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 namiRozwijanie 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ą.


