W małych zespołach programistycznych wiele rzeczy można dogadać na bieżąco. Każdy wie wszystko o projekcie, zadaniach, planie działania. Jednak, gdy zespół rośnie, a projekt staje się bardziej złożony, brak jasnego podziału odpowiedzialności staje się problemem. Jednym z wyzwań Project Managerów staje się znalezienie równowagi między zarządzaniem projektem a oddawaniem odpowiedzialności członkom zespołu. 


Artykuł sponsorowany

W praktyce to wciąż najbardziej doświadczeni specjaliści bardzo często odpowiadają za podejmowanie decyzji technicznych i tłumaczenie ich na język biznesu. Niestety nie zawsze są do tego odpowiednio przygotowani. Dobrze zdefiniowana rola lidera technicznego nie tylko zwiększy efektywność zespołu, ale też zdejmie ciężar z PM-ów. Jak zbudować tę rolę bez wprowadzania formalnej hierarchii i zadbać przy tym o partnerską współpracę w zespole? 

Od czego zacząć? 

Zacznij od przyjrzenia się temu, co działa w projekcie, a następnie opisz wraz z zespołem, jak taka rola ma wyglądać w praktyce. 

Zapisz to, co dobrze funkcjonuje w Twoim zespole 

Odpowiedz na pytania:  

  • Kto podejmuje decyzje techniczne? Czy są jasno określone zasady? Czy decyzje podejmowane są wspólnie, czy przez „tego, kto się zna”? Jakie są dobre praktyki? Jakie narzędzia działają? 
  • Kiedy zespół samodzielnie rozwiązał trudny problem techniczny, bez interwencji Project Managera? Jak to osiągnął? Jak dbał o komunikację?  
  • Które rytuały zespołowe (np. daily, code review, retro) realnie wspierają jakość i współpracę? Dlaczego działają? 
  • O co nie musisz się martwić jako PM – bo zespół radzi sobie sam? 

Porozmawiaj z zespołem 

Zespół powinien mieć wpływ na to, jak definiowana jest rola lidera technicznego – poznaj jego perspektywę i potrzeby. Zastanówcie się wspólnie: 

  • Czego oczekujecie od lidera technicznego? 
  • Jakie zachowania budują zaufanie w zespole? 
  • Jakie cechy i umiejętności byłyby pomocne? 
  • Jak wyglądałaby idealna współpraca lider–zespół? 

Zweryfikuj, jak robią to inni 

Przejrzyj oferty pracy, porozmawiaj z innymi Project Managerami, sprawdź, co mówi fachowa literatura (np. Technical leadership Mariusza Sieraczkiewicza lub Mistrz czystego kodu Roberta Cecila Martina). Pomoże ci to zobaczyć, jakie zadania przypisywane są liderom, które elementy są uniwersalne, a które specyficzne dla Twojego projektu. 

Stwórz kompetencyjną mapę roli 

Umieść tam: zakres odpowiedzialności, wymagane kompetencje miękkie i techniczne, relacje z zespołem i PM-em. Taki dokument nie musi być formalnym opisem stanowiska, ale ramą, na którą można się powołać w kluczowych momentach projektu.  

Jak wybrać odpowiednią osobę? 

Skup się na obserwacji zespołu i analizie dotychczasowej pracy w projekcie. Warto pamiętać, by zawsze definiować rolę pod potrzeby projektu i oczekiwania klienta – a dopiero potem szukać odpowiedniej osoby, która może ją pełnić. 

Szukaj osób, które: 

  • Przejmują inicjatywę i proponują rozwiązania, gdy coś nie działa. 
  • Tłumaczą złożone rzeczy w prosty sposób – zespołowi i biznesowi. 
  • Zachowują spokój w trudnych sytuacjach. 
  • Dzielą się wiedzą i wspierają innych

Porozmawiaj z nimi. Najlepiej sprawdza się zwykła, partnerska rozmowa. Warto porozmawiać o rozwoju osobistym, ale też o obawach i wątpliwościach. Nie każda osoba od razu powie „tak” – i nie musi. Często właśnie taka rozmowa uruchamia proces myślenia o nowej roli i buduje w przyszłym liderze wewnętrzną gotowość na zmianę. 

Zadbaj o komunikację z liderem 

Gdy masz już w swoim projekcie lidera technicznego, dbaj o partnerską relację opartą na zaufaniu. Pomocne będą jasne zasady współpracy i klarowne oczekiwania.  

Dlatego: 

  • Przygotujcie kontrakt współpracy (bez tego łatwo o nieporozumienia i komunikacyjny chaos) zarówno między liderem a zespołem, jak i między liderem a Project Managerem. Ustalcie, kto, za co odpowiada, w jakich sytuacjach podejmujecie decyzje wspólnie, gdzie kończy się autonomia. 
  • Zabieraj lidera na spotkania z klientami – techniczna perspektywa na etapie omawiania wymagań lub decyzji architektonicznych może zaoszczędzić wiele nieporozumień. To zwiększa zaangażowanie i zrozumienie celów biznesowych, a także wzmacnia pozycję zespołu jako partnera. 
  • Spotykajcie się regularnie 1:1 – liderzy techniczni mierzą się z trudniejszymi zadaniami niż reszta zespołu i większą presją (decyzje, konflikty, potrzeba balansowania między kodowaniem a spotkaniami z biznesem). Regularne spotkania z Project Managerem będą istotnym wsparciem.  
  • Inwestuj w rozwój lidera. Umiejętności komunikacyjne, facylitacja spotkań, budowanie autorytetu – to kompetencje, które warto rozwijać. 

Jak to robimy w Xebia Poland?  

W Xebii rozwój odbywa się nie tylko w ramach seniority, ale też przez role poziome – jak Tech czy Test Lead.  Zadaniem Tech/Test Leada jest prowadzenie, wsparcie i kontrola technicznej realizacji rozwiązania dla przypadku biznesowego. Lider zaangażowany jest przede wszystkim w fazy wykonawcze, takie jak kodowanie, budowanie aplikacji, testowanie, wdrożenie, a także częściowo w projektowanie oraz utrzymanie. Jest więc pełnoprawnym i najlepiej, pełnoetatowym członkiem zespołu developerskiego. Tę rolę powierza się z reguły osobom zatrudnionym na stanowisku Software Developera, Test Specialisty, DevOps Engineera lub Solutions Architecta. 

Mamy jasno i klarownie opisane:   

  • definicję roli Tech/Test Leada, 
  • odpowiedzialności z zakresie: analizy wymagań, delivery, developmentu i komunikacji z klientem,  
  • kompetencje miękkie i techniczne,  
  • narzędzia do pracy, 
  • interakcje w ramach pracy w projekcie z: zespołem projektowym, Solution Architektem, Delivery/Project Managerem, Product Ownerem, Analitykiem Biznesowym.  

Proces wyboru lidera inicjuje PM, Team Leader lub Resourcing Manager. Niezależnie od inicjatora, sam proces i analiza kandydatów wyglądają podobnie. Kluczowa jest dobrze opisana rola i obowiązki Tech/Test Leada, bezpośrednie rozmowy 1:1 i dobry plan na dalsze wdrożenie. 

Bardzo ważny jest także dalszy rozwój liderów technicznych. W Xebii wprowadziliśmy trzystopniowy program rozwoju kompetencji miękkich i biznesowych – od komunikacji z klientem, przez współpracę z zespołem, po asertywność w relacjach z klientem i zespołem. Każda część programu kończy się symulacją rozmowy z klientem lub zespołem, z którą potencjalnie może spotkać się przyszły lider, a po wszystkim otrzymuje obszerny feedback. 

Wprowadziliśmy również rolę Opiekuna Tech i Test Leadów, którego zadaniem jest zapewnienie wsparcie liderom technicznym. Opiekun bierze aktywny udział w definiowaniu, standaryzowaniu i ulepszaniu procesów związanych z tą rolą. Dodatkową pomocą są doświadczeni Tech i Test Leadzi, którzy stają się Mentorami, dla nowych liderów.  

Dobry lider to korzyść dla wszystkich 

Jasno zdefiniowana rola lidera technicznego nie tylko porządkuje procesy. Dla Project Managera to szansa na szybkie usprawnienie pracy w projekcie i dodatkowy czas, na realizację zadań biznesowych i organizacyjnych, bez potrzeby angażowania się w techniczne decyzje podejmowane przez członków projektu. Dla zespołu to z kolei impuls do większej samodzielności, większego poczucia odpowiedzialności i realnego wpływu na kierunek, w którym rozwija się projekt. Dla osoby, która podejmie się roli lidera technicznego, może to być początek zupełnie nowego etapu kariery zawodowej łączącego biegłość techniczną z realnym wsparciem biznesu.  Masz w swoim zespole osobę, która mogłaby zostać technicznym liderem? Być może warto rozpocząć z nią rozmowę o nowej roli.