Developer Experience: vytváříme prostředí pro příjemný vývoj

V TechFides pracujeme s Developer Experience (DX) – metrikou, kterou vyhodnocujeme kvalitu vývojářského prostředí. Na základě dat, zpětné vazby i vlastních zkušeností jsme úspěšně aplikovali DX do praxe a dlouhodobě se nám daří zvyšovat spokojenost a výkonnost našich vývojářských týmů a tvořit prostředí, ve kterém můžeme odvádět tu nejlepší možnou práci.

DX je ale pouze jednou z mnoha věcí, které z TechFides dělají místo šité na míru specialistům v oblasti vývoje - mnohem více se dozvíte v článku, kde rozebíráme do detailu, proč je TechFides tím správným místem pro vývojáře.


Co je Developer Experience a proč ho řešit? 😎

Developer Experience popisuje zkušenost vývojáře při práci s produktem, nástroji, technologiemi, frameworky i procesy v rámci projektu. V praxi vidíme, že mnohdy bývá tato problematika vnímána jako druhořadá, například v porovnání s User Experience. V TechFides věříme, že vývojáři jsou v podstatě také aktivní uživatelé systému – a právě jejich zkušenost rozhoduje o výsledné kvalitě i rychlosti vývoje.

Dobře nastavené DX vede k:

  • rychlejším vývojovým cyklům,

  • standardizaci a vysoké kvalitě projektů,

  • nižší chybovosti,

  • větší motivaci a angažovanosti týmu,

  • vyšší atraktivitě prostředí pro špičkové talenty.


Jak měříme DX? Náš projektový checklist

Srdcem našeho přístupu je projektový checklist, který pravidelně vyplňují odborní garanti za 4 oblasti, do kterých je dotazník rozdělen (Development, Projektové řízení, Analýza, QA). Otázky jsou typu „splněno/nesplněno“, odpovědi se sbírají každý sprint nebo měsíčně, důležitá je ale dlouhodobost a sbírání výsledků v čase. Celkově se jedná o přibližně 100 checků.

Ukázka některých bodů našeho checklistu:

  • Development: CI/CD automaticky spouští deployment pro větve instancí nebo probíhá řízeným release managementem.

  • Development: Existuje aktuální high level diagram, který popisuje interní a externí komponenty systému.

  • Development: Systém má nastaven alerting pro notifikování dostupnosti.

  • Projektové řízení: Tikety mají definované šablony a workflow.

  • Projektové řízení: Proběhlo vyhodnocení odhadů oproti reálné náročnosti.

  • Analytika: Dokumentace obsahuje popis, jak se schvalují změnové požadavky.

  • Analytika: Požadavky jsou vždy zpracovány analýzou a jsou zdokumentovány před vývojem.

  • QA: Testovací prostředí datově odpovídá produkci.

  • QA: Projekt má nastavené testy a sbírání test coverage.

  • ...

Každá oblast generuje index v rozmezí 0–100 %, který odráží úroveň vývojového prostředí. Úrovně máme procentuálně definované. Cíl máme dosáhnout na nejvyšší metu a to, že vývoj je vysoce efektivní, prostředí podporuje kreativitu, výkon, motivaci a spokojenost vývojářů.


Jak s daty z DX dále pracujeme a zlepšujeme naše prostředí?

DX je založené na best practises pro efektivní vývoj a skrze tyto praktiky je možné odstranit překážky, a zároveň také využívat data pro klienty jako podklady pro technickou analýzu a návrhy změn. DX jednoznačně zvyšuje naši kredibilitu a profesionalitu.

Výsledky DX nám slouží jako odrazový můstek pro změny:

  • Zavádíme nástroje a procesy na zefektivnění vývoje (CI/CD, automatizace, AI integrace).

  • Posilňujeme tým o specialisty s dalšími specializacemi – PM, QA, analytici.

  • Implementujeme opatření na snížení rizik a zefektivnění procesů, které jsme schopni dopředu identifikovat.

  • Revidujeme a inovujeme samotné DX – naše DX žije a vyvíjí se, a pokud dlouhodobě otázka není přínosná, upravíme ji.


Co přináší dobré DX týmu?

Týmy s vysokým DX jsou vysoce produktivní a vykazují tyto znaky:

  • Pocit dopadu a vyšší angažovanost – práce má smysl, produkt zlepšuje život uživatelů a klienta a specialisté sami přispívají podněty na zlepšení DX.

  • Zodpovědnost – členové vnímají svůj vliv na úspěch firmy.

  • Společný cíl – jsme nejen tým, jsme celek jako společnost.

  • Přátelskost a čestnost – otevřená komunikace, upřímnost a respekt při debatě nad daty.

  • Odvaha riskovat a učit se – rizika umíme spočítat a dopředu si uvědomujeme, jaký dopad má každá akce.

  • Prostor pro osobní růst lidí a inovace ve vývoji.

Jasné vydefinování důležitých faktorů pro vývoj (položek DX) pomáhá vývojářům na retrospektivě správně pojmenovat problémy, které je trápí nebo kde se necítí efektivně.


Závěr: DX jako základ správného prostředí

Naším posláním v TechFides je tvořit příjemné prostředí orientované na vývoj software a věnování se DX považujeme za důležitou součást správně nastaveného prostředí pro vývojáře.

🖖 A co vy? Měříte DX ve vašem týmu? Podělte se s námi o své zkušenosti! Zajímá Vás více detailů z našeho prostředí? O dalším rozvoji píšeme v našem článku o vzdělávání se v rámci pracovní doby.

Zaujal Tě náš tým?

Rádi se s Tebou osobně a nezávazně setkáme, napiš nám – pošli nám, co umíš a co bys rád/a u nás dělal/a na email chcidotymu@techfides.cz

Další info o tom, proč je TechFides místo šité vývojářům na míru, se dočteš v našem článku proč do TF. Nebo se rovnou podívej na otevřené pozice a napiš nám, rádi Tě poznáme. Přečti si také, jak probíhá výběr našich nových členů týmu a jak probíhá onboarding.