V oblasti developerské zkušenosti (DevEx) se dnes upírá pozornost na fázi, která nastane po vygenerování kódu. Developeři totiž často pociťují tzv. únavu z rozhodování a vyhoření. Kvalita jejich pracovních podmínek se přitom odráží na technologickém dluhu, inovacích a úspěších společností, o čemž mnohé z nich netuší. Přestože kód se dnes vytváří jednodušeji, život vývojářů se stal namáhavějším. Zvýšila se totiž míra zatížení v pozdějších fázích životního cyklu vývoje softwaru, jako je revize kódu, DevOps/SRE, bezpečnost a infrastruktura.
Společnost Smartsheet zjistila, že přestože se u firemních uživatelů meziročně zvýšila intenzita automatizace o 55 %, jejich celková aktivita vzrostla o 46 %. To znamená, že jejich pracovní den se neprodloužil, jen se stal více zahuštěný prací. Automatizace produkuje vyšší počet výstupů, a tak musí vývojáři mnohem častěji posuzovat, zda přinesla dostatečně kvalitní výsledky. „Měli jsme softwarovou inženýrku, která produkovala sedmkrát více kódu než kdokoli jiný v jejím týmu. Byl to navíc kód vysoké kvality. Check-iny a revize byly úžasné. Ale zbývajících šest lidí v týmu trávilo většinu času revidováním jejího kódu, namísto toho, aby kód psali,“ vysvětluje Pratima Arora, CPTO Smartsheet.
Revize kódu si vyžadují rozsáhlé odborné znalosti kódové základny, což znamená, že na člověka, který posuzuje commit kódu, je vyvíjen velký tlak. „V podstatě se od vás očekává, že přispějete svou expertizou. Uvědomujete si přitom, že pokud danou revizi pokazíte, byli jste gatekeeperem tohoto kódu a může to být vaše chyba,“ dodává Carol Lee, PhD z Intuit. Výzkum Smartsheet zjistil, že 80 % obsahu, který vygeneruje AI, se před finalizací upravuje.

Takové úpravy vyplývají z pochopení kontextu daného kódu, ale jelikož v případě AI nikdo nenapsal původní kód, kontext, který je potřebné zjistit, je rozsáhlejší. Životy vývojářů to proto neulehčilo, ale naopak zintenzivnilo. Zatímco více AI agentů běží na pozadí, IT specialisté kontrolují kód, chodí na mítinky a píší dokumentaci. Cítí se být produktivnější, ale ne vždy tomu tak je. „Změnilo se množství rozhodnutí, která děláme za den, a množství informací, které shromažďujeme a na jejichž základě se snažíme rozhodnout,“ tvrdí Pratima Arora.
A právě narůstající únava z rozhodování je častým problémem. Se zvyšující se pracovní zátěží se navíc spolehlivost rozhodnutí může snižovat. Cat Wu, vedoucí produktového oddělení pro Claude Code a Cowork v Anthropic, například v jednom rozhovoru přiznala, že únik zdrojového kódu byl důsledkem lidské chyby. Některé organizace se proto snaží překonfigurovat životní cyklus vývoje softwaru, aby zmírnily intenzitu vývojářské práce.
I navzdory těmto poznatkům však mnohé firmy stále nemají ani potuchy o tom, zda jsou jejich softwaroví vývojáři spokojení. Na jejich DevEx přitom má vliv i více dalších faktorů.
Férové ohodnocení zdaleka není to jediné, na čem jim záleží. Těší se, když mohou řešit náročné problémy a pokud se necítí být dostatečně stimulovaní, je pravděpodobné, že si začnou hledat náročnější a podnětnější pozici. Také rádi pracují po boku dalších šikovných developerů. Je také důležité, aby IT talenty rozuměly misi společnosti a jejímu produktu a věřily v ni. Dané poslání nemusí být něco velkolepého, ale mělo by být jasné a mít skutečný vliv na konečné uživatele.

Podle studie od Association for Computing Machinery lze DevEx zlepšit také minimalizováním rušivých vlivů. Patří k nim všechno od zpráv ve Slacku přes meetingy až po kolegy žádající o pomoc. Dostatek času na hlubokou práci zvyšuje produktivitu developerů až o 50 % a možnost podílet se na projektech, které je baví, o dalších 30 %. Důležitá je také skutečnost, zda firma oplývá rychlostí, vysokou mírou integrace, spoluprací, minimálními překážkami při práci, jakož i transparentními a dobře zdokumentovanými procesy.
Developeři se totiž potýkají v průměru s více než 250 aplikacemi typu „software-as-a-service“ a dalšími technickými prostředími, která jsou špatně integrovaná a způsobují roztříštěnost vědomostí mezi jednotlivými týmy. Některé značky proto vytvářejí komplexní platformy, kde mají developeři přístup k úložišti zdrojového kódu, onboardingovým informacím, dokumentaci, nástrojům, k vývojářským kitům apod.
Odborníci doporučují i zavést průzkumy, které měří výkonnost softwaru v oblastech, jako jsou testování, nasazování a bezpečnost. Vývojáři, kteří pracují s intuitivními postupy, se totiž cítí být o 50 % inovativnější. Oplatí se snižovat kognitivní zátěž potřebnou ke splnění jejich povinností, jako je například špatně zdokumentovaný kód. Nízká úroveň jeho porozumění může vyplývat i z jiných faktorů, včetně nedostatku onboardingu nebo rychlého tempa inovací v AI oblasti. Vývojáři, kteří uvádějí vysokou míru porozumění svého kódu, jsou přitom o 42 % produktivnější.
Dalším způsobem, jak si udržet vývojáře, je zlepšení firemní kultury a možností vzdělávání, kariérního růstu a rozvoje. Developerské komunitě by také pomohla vyšší míra rozmanitosti a inkluze.
Společnosti by si také měly uvědomit, že vývojáře nelze hodnotit stejným způsobem jako ostatní zaměstnance. Jelikož se od nich často vyžaduje, aby vytvářeli nové funkce a pracovali v rámci experimentální kapacity, kritéria rychlosti a kvality u nich nemusí být vždy přesným měřítkem učení se nebo růstu. V rámci svého působení potřebují spíše prostor pro společný brainstorming, možnost učit se od ostatních a pocit propojení s konečnými cíli.
Netřeba podceňovat ani zpětnou vazbu – týmy, které rychleji reagují na otázky vývojářů, vykazují o 50 % méně technologického dluhu. Dokumentování běžných otázek a zavedení nástrojů, které jim umožňují snadno najít potřebné odpovědi, zvyšuje jejich agilitu. Bohužel, v současnosti neexistují žádné standardizované ukazatele, kterými by se dala měřit DevEx. Jedním z nich by však mohl být čas potřebný pro první výstup nového zaměstnance. Domnívá si to Jonathan Carter, technický poradce CEO GitHub. Dobrý čas podle něj naznačuje, že nový vývojář získal potřebný kontext a zároveň se cítí motivován díky tomu, že vytváří hodnotu.
„Žádné množství povzbuzení ani přátelskosti nedokáže nahradit skutečnost, že lidé chtějí mít pocit užitečnosti,“ říká Jonathan Carter. Zároveň tvrdí, že dobrým ukazatelem je i doba odezvy zákazníkům. Pokud i vy přemýšlíte nad odlehčením přetíženého týmu vývojářů, zvažte IT outsourcing, který uvolní vašemu týmu ruce a umožní mu opět se soustředit na klíčové činnosti. Všechny užitečné informace o pronájmu IT freelance expertů a expertek najdete v TITANS.

Titánů, kteří se
k nám přidali

Klientů, kterým
jsme pomohli

Úspěšně dodaných
man-days