Konec nedotažených projektů aneb jak v Seznamu našli recept na lepší řízení vývoje a spokojenější vývojáře
Vstup do sídla firmy Seznam.cz
Když jsou členové týmu nespokojení, nejsou efektivní a hrozí, že odejdou. To je průšvih u každého šikovného zaměstnance a u vývojářů obzvlášť. O ty se totiž firmy stále přetahují, a tak byť to může znít jen jako fráze, spokojenost zaměstnanců je klíčová, protože pokud jsou dobří, tak jakmile se ozvou, mají na stole hned několik nabídek od konkurence.
V Seznamu i z těchto důvodů nedávno dokončili velkou změnu, která spokojenost a s ní i výkon vývojářů a dalších expertů zvedla. O celém projektu a jeho výsledcích píše jeden z jeho hlavních aktérů, Jan Šebek, manažer projektové kanceláře v reklamní divizi české internetové jedničky.
***
Začalo to v roce 2018 v naší reklamní divizi. Ta je největší ze sedmi, zaměstnává přes 230 lidí a je s ní spojená více než polovina všech tržeb Seznamu. Zhruba 150 lidí v divizi se zabývá přímo vývojem, ostatní jsou na dalších pozicích, například produktoví manažeři nebo byznys analytici. Změna procesů, kterou jsme prošli, se týká všech.
Když jsme s transformací začali, fungovalo u nás asi 25 vývojových týmů a každý měl svého vedoucího vývoje. K tomu tu bylo asi 12 produktových manažerů, kteří měli na starost jeden nebo více týmů. K ruce jim byl také scrum master, ten se obvykle staral o dva až tři týmy. Struktura to byla složitá a důsledkem bylo i několik procesních failů.
Měli jsme s nastavením správné struktury a procesů problém, který ale řeší i další velké a známé firmy. Do mnohých jsme chodili, diskutovali s jejich zástupci, učili se od nich. Zpětně musím přiznat, že nám to pomohlo rozšířit si obzory a vystoupit z našich zajetých kolejí. I proto dnes sdílíme náš příběh.
Věříme, že může pomoci všem, kteří se najednou ocitnou ve slepé uličce. Změny u nás totiž měly nakonec pouze pozitivní dopady a přinesly dobré výsledky. V celém týmu jsme například zásadně snížili fluktuaci, výrazně se také zvýšil počet úspěšně dokončených projektů a zkrátila se doba jejich dodání.
Projekty trvaly roky a často se nakonec nerealizovaly
Jedním z častých problémů původního nastavení fungování vývojových týmů bylo, že neexistovala žádná úroveň, která by řídila priority a hlídala závislosti v celé divizi. Vznikla i situace, kdy dva týmy pracovaly na projektech s jiným názvem, ale stejným cílem.
Problém nastával také v situacích, kdy měl projekt dopad na dva a více vývojových týmů. Každý produktový manažer s daným týmem měl vlastní priority a stávalo se proto, že část hotového projektu skončila jen „v šuplíku“. Kvůli nedostatečné komunikaci a nejasným společným prioritám jsme plýtvali časem zkušených lidí.