DX Heroes logo
#developer-experience

Co je Developer Experience a proč na něm záleží

Délka: 

8 min

Publikováno: 

27. října 2020

Co je Developer Experience a proč na něm záleží

Technologie se ženou dopředu. Každý rok přibývají nové produkty a frameworky a s nimi se mění i potřeby uživatelů. Snadno si řeknete, že vaši vývojáři nebo vývojáři, kteří používají vaše služby, si poradí s čímkoli, co jim dáte. Po pravdě, platí to jen do určité míry.

Pokud bojujete s vývojáři, kteří podávají slabý výkon nebo vám pořád odcházejí, je tenhle článek pro vás.

Podíváme se na to, co Developer Experience je, jak mění chod vašeho byznysu a proč se vyplatí jeho principy převzít.

Co je DX

Developer Experience znamená dát vývojářům všechno, co potřebují, aby se mohli plně soustředit na co nejlepší odvedenou práci. Dělí se na dvě stránky: interní a externí.

Interní DX

Interní Developer Experience zjednodušuje procesy uvnitř vývojářského týmu a odstraňuje překážky, na které vývojáři narážejí. Pokrývá tyhle oblasti:

  • Odbourání činností, které vývojáři nepovažují za zajímavé ani potřebné pro svou práci (například konec zbytečných porad),
  • zavedení nových (jako pull requesty, code review a mnoho dalších),
  • odstranění úzkých míst ve vývoji (třeba automatizovaná nasazení),
  • používání správných nástrojů pro danou práci (od agilních ceremonií pro řízení projektů po správná IDE),
  • a zdravá dynamika týmu (prostředí bez toxicity a pravidelná zpětná vazba mezi kolegy).

Kdo odvede lepší práci: člověk ve vstřícném, podporujícím prostředí, nebo člověk, kterého práce sotva baví? Odpověď znáte sami. Vývojáři patří k nejvíc sledovaným skupinám na každém projektu, takže záleží na tom, aby cítili, že jejich práce je důležitá a pomáhá ostatním.

Když se zaměříte na svůj vývojářský tým, přímo si tím snižujete náklady na fluktuaci a na zdroje, které spálíte, když je tým podstavený.

Externí DX

Externí DX je opačná strana: jak snadno se vaše nástroje používají vývojářům, kteří je konzumují. Sahá to od IDE a frameworků přes API služeb, které vývojáři integrují, až po SDK, jež zabudují do svých aplikací. Každá část má vlastní metriky, ale nejdůležitější a nejčastější je použitelnost: jak těžké je začít, jak snadná je každodenní práce a jak dobré je řešení problémů a podpora.

Jak to souvisí s UX

Pokud vám to zní jako UX, máte částečně pravdu.

Obojí míří na co nejlepší použití produktu nebo služby. Uživatelé třeba Revolutu chtějí, aby se produkt snadno používal a zkušenost byla plynulá. Vývojáři, kteří by mohli používat váš produkt nebo pracovat ve vaší firmě, chtějí to samé.

Jinými slovy, vývojáři jsou taky uživatelé.

Denně používají spoustu nástrojů a konzumují vaši kulturu i rozhodnutí vedení.

Uživatel, kterého produkt nebaví, ho přestane používat a najde si lepší alternativu. U vývojářů to platí stejně. Nikdo nechce pracovat ve firmě s toxickou kulturou ani používat produkt s příšernou dokumentací.

Proč by mě to mělo zajímat?

Pojem UX se poprvé objevil v polovině 90. let, ale rozjel se až v roce 2007, kdy ho Donald Norman použil v jednom rozhovoru. Od té doby jeho obliba rostla a sílil i tlak na to uplatňovat ho v praxi.

Pokud si vybavíte webové aplikace z doby zhruba před rokem 2010, vzpomenete si, jak těžko se používaly. Práce s nimi často nedávala smysl lidem, kteří je museli ovládat. Firmy, které do svých aplikací přivedly UX, přežily. Ostatní ne.

Každá nová firma bez genu UX v DNA selže, ať je nápad za ní jakkoli dobrý.

Vývojářů je na trhu málo, takže najímat kvalitní bude jen těžší. Pokud se vývojářům váš produkt nelíbí, prostě ho nepoužijí. Řeknou to kamarádům a šeptanda ho zabije dřív, než si toho všimnete.

Ještě horší je, když se rozhodne odejít talent, který už máte doma. Nepřijdete jen o know-how člověka, který postavil vaše systémy. Platíte i v čase: utopené náklady na najmutí náhrady, její onboarding a vynesení po křivce učení vašich procesů a systémů.

Podívejte se na vzestup UX a bude vám jasné, že DX má potenciál být za pár let stejně velké.

Proč se přidat co nejdřív

Když naskočíte na DX brzy, získáte konkurenční výhodu: nižší fluktuaci vývojářů a lepší produkt pro vaše uživatele, což vede k lepším prodejům a tržbám.

Firmy, které se nepřizpůsobily a nezlepšily své služby, zaostaly (Nokia, Kodak, MySpace nebo redesign Walmartu, který je stál miliardy dolarů). Ty, které inovovaly, a Apple je tím nejznámějším příkladem, postupně vyrostly do úspěchu.

Vnitřní fungování vaší firmy a služba, kterou dáváte koncovým uživatelům (vývojářům), jdou ruku v ruce. Dohromady vás dovedou k větším prodejům a lepší pověsti v oboru, než mají vaši konkurenti.

Příklady firem, kterým DX jde

Když dojde na skvělé externí Developer Experience, vyčnívají Stripe a Heroku. Obě firmy míří přímo na vývojáře, kteří jsou zároveň jejich koncovými uživateli, a obě zvládly umění dát jim skvělou zkušenost. Stačí se podívat na jejich dokumentaci a postup integrace, kterým rozumí i netechnický člověk.

Co se týče frameworků, stojí za zmínku Vue. Mezi frontendovými frameworky je to outsider, ale lidé ho milují pro jeho možnosti a nástroje kolem jádra knihoven, jako je Vue CLI.

Tak co, teď když víte, o kolik by vaše firma mohla přicházet, naskočíte na DX vlak?

Zjistěte víc o službách DX Heroes, nasajte trochu znalostí o DX, nebo nám prostě napište o svých zkušenostech do komentářů.

Chcete být o krok napřed?

Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.