Síla DX: Jak Localazy zvýšili spokojenost zákazníků
Délka:
8 min
Publikováno:
18. listopadu 2024

Stále víc firem chápe, že na kvalitě vývojářské zkušenosti (DX) záleží.
DX má stejný cíl jako UX: co nejvíc usnadnit lidem práci s vaším produktem. Vývojáři jsou totiž taky uživatelé. Pokud máte digitální produkt, postarejte se o to, aby se u vás cítili dobře. Jinak odejdou ke konkurenci.
Kvalita DX se projeví i uvnitř firmy. Když ji nastavíte dobře, zrychlíte vývoj, ušetříte náklady a snížíte fluktuaci, protože vývojáři v takovém prostředí pracují rádi.
Oslovili jsme firmy, které na své DX aktivně pracují, a zeptali se jich, jaké přínosy vidí a jak je využívají.
První na řadě je Localazy.
Localazy je systém pro správu překladů postavený na automatizaci a přehledném designu. Pomocí umělé inteligence a profesionálních překladatelů snadno zmnohojazyční váš software, obsah i aplikace.
Jak se na vývojářskou zkušenost dívají v Localazy
Položili jsme Localazy několik otázek.
1. Jak definujete „dobrou vývojářskou zkušenost“ a co konkrétně řešíte přednostně, abyste jí dosáhli?
Dobrou DX v Localazy chápeme jako to, jak snadno a rychle dokáže vývojář zapojit naše lokalizační služby do svého projektu. Dobrá DX znamená, že vývojář rychle pochopí naši platformu i nástroje, nasadí je s minimem tření, dostane v případě potřeby podporu a nakonec na ně díky automatizaci úplně zapomene.
Proto stavíme nástroje, které jsou intuitivní a snadno se v nich začíná, ale zároveň utáhnou i opravdu složité lokalizační postupy.
2. Můžete nás provést tím, jak děláte svoji platformu intuitivní a přístupnou pro externí vývojáře a technické zákazníky?
Localazy na rozdíl od jiných nástrojů na trhu od začátku stavělo na vývojářích. Zakládající tým tvořili vývojáři, takže jsme dobře rozuměli tomu, co lokalizace bolí z pohledu člověka, který ji řeší v kódu. Tahle zkušenost s námi zůstala dodnes a vývojář je pro nás pořád na prvním místě.
Nabízíme SDK, API a další funkce pro vývojáře, třeba předpřipravené GitHub Actions. Srdcem naší služby je ale CLI, které mezi uživateli milují a používají nejvíc. Díky němu pracují s Localazy ve svém oblíbeném prostředí a snadno ho zapojí do postupů celého týmu, třeba do PR, CI/CD pipelines a testů, prakticky beze změny zvyklostí.
Abychom nástroje dělali ještě intuitivnější, držíme se hlavně jedné strategie: zůstáváme v úzkém kontaktu se skutečnými vývojáři, kteří je používají. Bavíme se s nimi v rozhovorech, na podpoře i na prodejních hovorech ještě dřív, než produkt nasadí. K tomu děláme technické ukázky, kde jim pomáháme navrhnout celý proces lokalizace a sbíráme od nich další zpětnou vazbu. To u firem naší velikosti často nevídáte.
3. Stalo se vám někdy, že jste se rozhodli nepoužít konkrétní službu kvůli špatné vývojářské zkušenosti? Pokud ano, co konkrétně rozhodlo?
Ano, na naší cestě jsme se rozhodovali pro i proti konkrétním službám mnohokrát. Jak rosteme, máme složitější potřeby a hlídáme si zejména to, jak dobře nástroj zapadne do našeho stávajícího stacku.
V Localazy jsme všichni kutilové a neradi trávíme čas na věcech, které jdou zautomatizovat. Vybíráme si proto nástroje, které jdou přizpůsobit a hlavně nabízejí otevřený přístup přes API. Díky tomu nad nimi rychle stavíme vlastní procesy a nástroje nám nezůstávají osamocené v ekosystému.
Proti konkrétní službě jsme se rozhodli vždy, když nešla přizpůsobit nebo neměla otevřené API. Hodně nás odrazuje, když nás nástroj uzamkne bez možnosti pozdější migrace nebo nejde zapojit do našich postupů. V takových případech jsme museli hledat jinou možnost, která naše požadavky splnila líp.
4. Jak řešíte vývojářskou zkušenost ve svých vlastních týmech? Jaké procesy nebo nástroje používáte, aby byl interní vývoj efektivní?
Na DX uvnitř týmů klademe velký důraz a stavíme prostředí, které stojí na kontextu, spolupráci a efektivitě. Věříme, že vývojář odvede dobrou práci, jen když má co nejvíc kontextu a může přemýšlet o systému jako celku, ne jen o izolovaných úkolech. Proto celý vývoj, vlastně celou firmu, řídíme přes Fibery. Každý tu má přístup k našim cílům, metrikám, iniciativám, zpětné vazbě od zákazníků i hlášením chyb.
U každého úkolu propojíme a probereme příslušný kontext. Úkol přiřadíme jednomu člověku, ať už je rozpracovaný, nebo čeká na revizi kódu. Spolu s oznámeními a komentáři ve Fibery to umožňuje plynulou asynchronní práci. Vývojáři mají přehled, jsou zapojení a všichni jsou na stejné vlně.
Práci dělíme na zvládnutelné, opakovatelné kroky, které dávají smysl v rámci celku. Postupujeme tak po malých krocích a přitom nespouštíme z očí celkový obraz. Snažíme se taky používat nejnovější vývojářské nástroje a závislosti, protože nám to dlouhodobě šetří čas. Třeba kratší doba sestavení časem výrazně sníží frustraci a tým spolupracuje líp.
Automatizace je klíčovou součástí našich postupů. Kvalitu kódu hlídáme a chyby chytáme včas přes linting, jednotkové testy a E2E testy. Kód máme rozdělený do několika repozitářů s opakovaně použitelnými komponentami, což drží PR malé a podporuje modularitu. Přes GitHub a GitHub Actions automatizujeme celou CI/CD pipeline, takže rychle iterujeme a průběžně vydáváme. Díky automatizovaným testům a kontrolám PR roste kvalita kódu a ubývá ruční práce.
V GitHub Actions spouštíme postupy na vyhrazených serverech, aby běžely rychle a nemuseli jsme dlouho čekat na sloučení kódu. Vydávání je jednoduché: schválíme a sloučíme automaticky vytvořený PR, který obsahuje všechny změny a stručný changelog. Všechna nasazení běží přes Docker kontejnery.
Díky tomu se vývojáři soustředí čistě na kód a my jim ubíráme kognitivní zátěž, kterou by jinak museli zvládat. Méně rozptylování a víc automatizace u opakujících se úkolů zvedá produktivitu a drží spokojenost týmu vysoko.
5. V duchu neustálého zlepšování: našli jste ve své vývojářské zkušenosti místa, která je potřeba vylepšit? Jak je chcete řešit?
Řídíme se čtyřmi produktovými zásadami: OTEVŘENOST, TRANSPARENTNOST, INTUITIVITA a AUTOMATIZACE. Drží nás ve všem, co kolem produktu děláme, DX nevyjímaje. K téhle vizi jsme ušli velký kus cesty, ale víme, že některá místa v naší DX zlepšit potřebují, a aktivně na tom pracujeme.
Za prvé chystáme nový portál pro vývojáře, oddělený od uživatelské dokumentace, který bude centrem všech zdrojů pro vývojáře. Najdou v něm příklady, startovací šablony, návody a další materiály, aby rychle našli, co potřebují. Nahlédnout do něj můžete tady: https://developer.localazy.com/.
Za druhé otevíráme Localazy všem vývojářům. Vylepšujeme k tomu API i jeho dokumentaci a chystáme nové tržiště integrací. Najdete tu nejen naše oficiální integrace, ale kdokoli bude moct vyvíjet a sdílet vlastní integrace s Localazy. Pro interní potřebu už máme hotovou rozumnou vrstvu abstrakce a plánujeme ji zveřejnit pro všechny, spolu s jednoduchými kroky a repozitářem příkladů.
A konečně chceme dál zlepšovat automatizaci a stavět nástroje a pluginy, které vývojářům ušetří ještě víc času. Cílem je automatizovat postupy a ubrat ruční práci, aby se vývojáři mohli soustředit na tvorbu skvělých produktů.
Když se na tyhle oblasti zaměříme, udržíme si věrnost svým zásadám a nabídneme vývojářům zkušenost, která na trhu nemá obdoby.
6. Jaké hmatatelné přínosy vám důraz na dobrou vývojářskou zkušenost přinesl? Můžete dát konkrétní příklad nebo výsledek?
Jednou z hlavních věcí, kterou se na trhu odlišujeme, je už zmíněné CLI. Nápady na automatizaci přicházejí často právě od vývojářů, kteří umí dobře najít místa ke zlepšení a omezit plýtvání. Zjistili jsme, že tenhle přístup zdola nahoru funguje výjimečně dobře jako způsob přirozeného růstu produktu.
Potvrzují to i data. Vývojáři, kteří si při první návštěvě vyzkouší naše CLI, se k nám vracejí o 62 % častěji a pokračují v objevování platformy. Proto se neprezentujeme jen jako jednoduchý překladatelský nástroj, ale možnost integrace ukazujeme hned při registraci. Tím, že vývojáře zapojíme od začátku a postaráme se o jejich zkušenost, držíme víc uživatelů a budujeme aktivnější a oddanější základnu.
Nepřilákali jsme tak jen víc vývojářů, ale taky vytváříme komunitu, která se aktivně podílí na zlepšování platformy. Tenhle přístup nám zvedl míru aktivace, spokojenost zákazníků i kvalitu zpětné vazby.
Závěr
Localazy je skvělý příklad toho, že investice do vývojářské zkušenosti se vyplácí. Produkt drží pro vývojáře jednoduchý, takže si kolem sebe Localazy buduje věrnou komunitu, která nemá důvod utíkat ke konkurenci. Dobře nastavené interní procesy navíc dělají jejich vývoj efektivnější a vývojáře spokojenější.
V Localazy se chtějí pořád posouvat dál, a proto si dělají i náš DX Audit, aby zachytili i drobnosti, na které vývojáři na cestě produktem narazí.
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.