Matúš Kropuch v Kentico vyrostl. Z pozice QA Engineer, přes vývojáře až k nově vykopnuté pozici Engineering Manager (EM). „Už při studiu na FI MU jsem vedl Filmový festival a přednášel na workshopech. Práce s lidmi a jejich rozvoj mě baví víc než vývoj,“ říká.
Co vlastně dělá Engineering Manager?
Hlavním úkolem EM je maximalizovat výkon týmu. Všichni v něm musí dostat správné informace ve správný čas, mít nástroje pro efektivní práci, a hlavně mít bezpečné a podporující pracovní prostředí. Rozhodně není cílem kolegy/ně ždímat, naopak.
Důležité je, aby Engineering Manager dokázal/a chytře volit taktiky podle toho, co v danou chvíli jeho/její lidé potřebují nejvíce. Někdy je to sladění priorit, změna prostředí, občas vyjasnění drobných technikálií, jindy řešení konfliktů. Bez pořádné dávky empatie se neobejde.
Jak říká Matúš: „EM je ideální pro absolventy oborů IT, které baví i práce s lidmi a vedení. Nechybí jim technické znalosti a developmentu rozumí, zároveň jsou ale empatičtí a komunikačně zdatní.“
Proč jsme v Kentico zavedli pozici Engineering Manager?
Důvod je jasný – ulevit Technical Leaders a systematicky vést kariérní růst lidí. Matúš dodává: „Je nutné dát týmu dostatečnou kvalifikovanou péči – člověka, který by tam byl pro kolegy a kolegyně, rozvíjel je, ale zároveň opravdu rozuměl jejich práci. A také se postaral o běžnou operativu, např. koordinaci docházky a dovolených.“
„Sezení u počítače není pro mě to hlavní, nejdůležitější je práce s lidmi. Každý den je úplně jiný.“
8 hlavních výzev.
Dlouho jsme zkoušeli různé varianty, jak poskytnout týmům potřebnou podporu a vedení. Od Scrum Masterů, kteří pomáhali vývojářům organizovat si vlastní práci a dodržovat agilní postupy, přes Tech Leady, kteří přibrali i vedení lidí, jsme se propracovali právě k Engineering Managers.
Každý z nich se zaměřuje na trochu jiné oblasti – záleží na týmu i osobnosti. Následující úkoly si EMs vytyčili společně jako základní rámec své práce.
Výkon týmu
„Pomáhám s pečlivou přípravou toho, na čem tým pracuje, aby se developeři*ky mohli zaměřit na technickou stránku projektu. Prioritizuji, komunikuji směrem k vývoji i managementu změny, ke kterým dochází.“
Růst efektivity týmu
„Je důležité, aby se lidé v týmu dobře poznali, uměli spolu komunikovat a profesně rostli. Protože potom přirozeně roste i produkt.“
Profesní rozvoj kolegů a kolegyň
„Všichni přinášejí hodnotu. A když mají informace, zdroje a prostor k růstu, aby své schopnosti co nejlépe využili, o to vyšší ta hodnota je. Podporuji autonomii a poskytuji poctivou zpětnou vazbu.“
„Máme skvělé lidi, kteří dokáží na základě kvalitních informací dělat samostatná kvalifikovaná rozhodnutí.“
Zajištění bezpečného klimatu a work-life balance
„Lidé se při práci v týmu musí cítit dobře. Ale někdy je snadné nechat se programováním úplně pohltit, obzvlášť, když nás baví. Nechci, aby moji kolegové a kolegyně vyhořeli – je potřeba starat se i o sebe. Pokud je někdo příliš dlouho v práci, pošlu ho prostě domů.“
Diverzita a inkluze v týmu
„Jsem rád, že tohle téma Kentico považuje za důležité, hodně nad ním přemýšlím. Na úrovni týmu, jakmile cítím náznak nepohody nebo nevraživosti, okamžitě problém řeším, dám zpětnou vazbu, bavíme se o tom.“
Nábor a offboarding
„Aktivně se účastním náboru, bavím se s recruiterkou o potenciálních kandidátech, podílím se na jejich výběru, zařazení i zaučení v týmu. A když přijde čas rozloučit se, nabídnu férovou zpětnou vazbu.“
Správný chod vývojových týmů
„Zajišťuji co nejefektivnější nástroje a procesy. A měním je flexibilně podle toho, jak se mění naše práce.“
„Například retrospektiva je jeden z nástrojů, jak se tým pravidelně společně zamýšlí, co fungovalo, co méně, a jak se z toho poučit. Ale někdy se stane, že se lidé nemohou domluvit. V tu chvíli retrospektivu nahradíme sérií osobních setkání, protože v původním formátu by nefungovala. Následně uspořádáme synchronizační mítink, vše probereme společně. Použiju prostě stejný nástroj, ale v jiném formátu. Důležité je přizpůsobit nástroje a procesy dosažení cíle.“
Implementace mechanismů pro neustálé zlepšování
„Feedback, retrospektivy, individuální setkávání – mám na starosti procesy, které nám pomáhají zlepšovat se.“
Jak se liší Engineering Manager, Scrum Master a Technical Leader?
Začněme tím, co mají tyto tři role společné – do velké míry odpovídají za tým a lidi v něm. Každá role se tohoto úkolu ale ujímá z jiného úhlu.
Engineering Manager je člověk s technickým vzděláním a vhledem do produktu. Je schopen prioritizovat a podporovat tým ze strany vývoje i čistě lidské.
Technical Leader je u nás naopak role ultra technická. Tihle špičkoví vývojáři*ky si dlouhodobě budují hluboké znalosti v rámci některé poddomény našeho produktu. A z pozice expertů rozhodují o tom, jak se produkt bude rozvíjet po technické stránce, jakou architekturu budeme uplatňovat. Vedcle toho také pomáhají ostatním rozšiřovat profesní dovednosti.
Scrum Master nemusí mít vzdělání v oboru IT. Zaměřuje se hlavně na organizaci týmu, průběh ceremonií a správnou implementaci procesů v týmu.
„Další rozdíl mezi Engineering Managerem a Scrum Masterem je právě v technickém backgroundu, což EM umožňuje mít větší vhled do toho, na čem vývojový tým reálně pracuje,“ vysvětluje Matúš.
Jakou podporu dostávají Engineering Managers.
EMs reportují Rockymu, našemu VP Engineering. Ten se s každým sejde alespoň na hodinu jednou za 14 dní. Proberou všechny otázky, nad kterými přemýšlejí, co je pálí, a jak to jde v týmech. Společně hledají nejlepší cesty řešení a validují svá dosavadní rozhodnutí.
Vedle těchto synců věnují velkou péči Small Improvements – kvartálnímu hodnocení sebe samých, nadřízeného i firmy.
„Rocky nám vždy podá pomocnou ruku. Zároveň nám dává velký prostor a motivuje nás, abychom se rozhodovali autonomně.“
Engineering Managers jsou dohromady čtyři -- Matúš, Janča, Jarda a Kamil. Pokud s nimi chcete pracovat, mrkněte na otevřené pozice ve vývoji zde.
Zajímá vás, jak to u nás chodí, a chcete vědět všechno mezi prvními? Sledujte nás na Facebooku, LinkedIn nebo Instagramu.