Stále více společností si uvědomuje, že je důležité zaměřit se na kvalitu (DX).
Cílem DX, stejně jako UX, je co nejvíce zjednodušit uživatelům používání vašeho produktu. Jinými slovy, vývojáři jsou také uživatelé! Zejména pokud máte digitální produkt, měli byste se zaměřit na to, aby se u vás cítili dobře, jinak vám utečou ke konkurenci.
Kvalita DX se odráží i na vnitřním fungování společnosti, kde může při správném provedení výrazně zefektivnit produktivitu vývoje, ušetřit náklady na vývoj, a protože vývojáři v takovém prostředí rádi pracují, snížit fluktuaci.
Oslovili jsme společnosti, které pokračují v úsilí o pokrok a aktivně se zapojují do své činnosti v oblasti DX. Vyzpovídali jsme je, abychom zjistili, jaké přínosy vidí a jak je využívají.
První na řadě je.
Localazy je systém pro správu překladů zaměřený na automatizaci a přehledný design. Bez námahy vytvoří váš software, obsah a aplikace vícejazyčné pomocí umělé inteligence a profesionálních překladatelů
Pohled společnosti Localazy na zkušenosti vývojářů
Společnosti Localazy jsme položili následující otázky:
1. Jak definujete "dobrou zkušenost vývojáře" a jaké konkrétní prvky upřednostňujete, abyste jí ve vaší společnosti dosáhli?
Ve společnosti Localazy definujeme dobrý DX jako snadnost a efektivitu, s jakou mohou vývojáři integrovat naše lokalizační služby do svých projektů. Dobrý DX znamená, že vývojáři rychle porozumí naší platformě a nástrojům, implementují je s minimálním třením, v případě potřeby obdrží podporu a nakonec na ně díky automatizaci zapomenou.
Abychom toho dosáhli, snažíme se vyvíjet nástroje, které jsou intuitivní a snadné pro začátek, ale zároveň dostatečně sofistikované, aby zvládly různé skutečně složité lokalizační pracovní postupy.
2. Můžete nás seznámit s klíčovými kroky nebo strategiemi, které váš tým používá, aby vaše platforma nebo služba byla intuitivní a přístupná externím vývojářům/technickým zákazníkům?
Na rozdíl od jiných nástrojů na trhu Localazy začínal jako lokalizační platforma zaměřená na vývojáře. Náš zakládající tým se skládal z vývojářů, což nám poskytlo značnou výhodu v pochopení bolestivých míst lokalizace z pohledu vývojářů. Tyto hluboce zakořeněné zkušenosti zajišťují, že osoba vývojáře zůstává v centru našeho zájmu dodnes.
Nabízíme sady SDK, rozhraní API a další funkce pro vývojáře, jako jsou předpřipravené akce GitHub. Srdcem naší služby je však naše CLI, které je mezi našimi uživateli nejoblíbenějším a nejpoužívanějším nástrojem. CLI umožňuje vývojářům pracovat s Localazy v jejich oblíbeném prostředí a bezproblémově jej integrovat do pracovních postupů jejich týmu, jako jsou PR CI/CD pipelines a testování, a umožňuje jim pracovat jako obvykle s minimálními změnami.
Aby byly tyto nástroje intuitivnější a snadněji se používaly, je naší hlavní strategií udržovat úzký kontakt se skutečnými vývojáři, kteří je používají. Spolupracujeme s nimi prostřednictvím rozhovorů, kanálů podpory a dokonce i prodejních hovorů ještě předtím, než začnou produkt používat. Kromě toho provádíme technické ukázky, abychom jim pomohli navrhnout celý proces lokalizace a získali ještě více zpětné vazby, což se ve společnostech naší velikosti často nevidí.
3. Setkali jste se někdy osobně se situací, kdy jste se rozhodli nepoužívat určitou službu kvůli špatným zkušenostem vývojáře? Pokud ano, jaké konkrétní bolestivé body ovlivnily vaše rozhodnutí?
Ano, během naší cesty ve společnosti Localazy jsme často stáli před rozhodnutím, kdy jsme se museli rozhodnout pro nebo proti určitým službám. S tím, jak rosteme, jsou naše potřeby stále složitější a my dbáme zejména na to, jak dobře lze nástroj integrovat do našeho stávajícího zásobníku.
Ve společnosti Localazy jsme všichni kutilové, kteří raději netráví čas úkoly, které lze automatizovat. Vybíráme si spíše nástroje, které umožňují přizpůsobení a zejména otevřený přístup prostřednictvím rozhraní API. Tento přístup nám umožňuje rychle vytvářet procesy nad našimi nástroji, což zajišťuje, že se bezproblémově integrují a nestávají se izolovanými v rámci našeho ekosystému.
Rozhodli jsme se nepoužívat určité služby, pokud neměly možnosti přizpůsobení nebo nenabízely otevřené rozhraní API. Významným bolestivým bodem je, když nás nástroj uzamkne bez možnosti migrace v budoucnu nebo neumožňuje integraci s našimi pracovními postupy. V takových případech jsme museli hledat alternativní řešení, která lépe splňovala naše požadavky.
4. Jak přistupujete ke zkušenostem vývojářů ve vlastních vývojových týmech? Jaké procesy nebo nástroje používáte, abyste zajistili, že interní vývojové pracovní postupy jsou racionální a efektivní?
Ve společnosti Localazy klademe v našich týmech velký důraz na zkušenosti vývojářů a vytváříme prostředí, které oceňuje kontext, spolupráci a efektivitu. Jsme přesvědčeni, že aby vývojáři mohli dobře vykonávat svou práci, potřebují co nejvíce souvislostí, aby mohli přemýšlet o systémech jako celku, ne jen o izolovaných úlohách. Abychom toho dosáhli, používáme k řízení našeho vývojářského úsilí Fibery - ve skutečnosti celá naše společnost funguje v rámci Fibery. Tato platforma poskytuje všem přístup k našim cílům, metrikám, iniciativám, zpětné vazbě od zákazníků, hlášením chyb a dalším informacím.
Při práci na konkrétním úkolu se vždy propojí a prodiskutuje příslušný kontext. Úkoly lze přiřadit jedné osobě, a to buď rozpracované, nebo ke kontrole kódu. To v kombinaci se systémem oznámení a komentářů Fibery umožňuje plynulou asynchronní práci. Vývojáři jsou plně informováni a zapojeni, což zlepšuje spolupráci a zajišťuje, že jsou všichni na stejné vlně.
Práci rozdělíme do dosažitelných, opakujících se kroků, které mají smysl v rámci širšího systému. Tento přístup nám umožňuje postupovat postupně a zároveň mít na paměti celkový obraz. Ve společnosti Localazy se snažíme používat nejnovější vývojářské nástroje a závislosti, protože nám to z dlouhodobého hlediska šetří čas. Například kratší doba sestavení může časem výrazně snížit frustraci, což našemu týmu umožňuje pracovat a spolupracovat efektivněji.
Automatizace je klíčovou součástí našich pracovních postupů. K udržení kvality kódu a zachycení problémů v rané fázi vývoje používáme linting kódu, jednotkové testování a testování E2E. Náš kód je rozdělen do několika repozitářů s opakovaně použitelnými komponentami, což podporuje modularitu a opakovanou použitelnost a udržuje malé množství PR. Používáme GitHub a GitHub Actions k automatizaci celé naší CI/CD pipeline, což nám umožňuje rychle iterovat a průběžně dodávat aktualizace. Automatizací testů a kontrol žádostí o stažení zlepšujeme kvalitu vyvíjeného kódu a zároveň snižujeme množství ruční práce.
V aplikaci GitHub Actions spouštíme pracovní postupy na vyhrazených serverech, abychom zajistili rychlý běh a nemuseli dlouho čekat na sloučení kódu. Proces nasazení je zjednodušen: schválením a sloučením automaticky vytvořeného požadavku na stažení, který obsahuje všechny změny a stručný seznam změn, zjednodušujeme vydávání. Všechna nasazení jsou automatizovaná pomocí kontejnerů Docker.
Tento přístup umožňuje našim vývojářům soustředit se výhradně na kódování a omezuje další kognitivní zátěž, kterou potřebují k efektivní práci. Omezením rozptylování a automatizací opakujících se úkolů zvyšujeme produktivitu a udržujeme vysokou úroveň spokojenosti v našem týmu.
5. Existují v duchu neustálého zlepšování oblasti, které jste ve svém programu Developer Experience identifikovali jako oblasti vyžadující vylepšení? Jak plánujete tyto problémy řešit?
Ve společnosti Localazy se řídíme čtyřmi hlavními produktovými zásadami: OTEVŘENOST, TRANSPARENTNOST, INTUITIVITA a AUTOMATIZACE. Těmito zásadami se řídíme ve všech aspektech vývoje našich produktů, včetně našich DX. Přestože jsme učinili významné kroky směrem k této vizi, uvědomujeme si, že v našem DX existují oblasti, které je třeba vylepšit, a aktivně pracujeme na řešení těchto problémů.
Za prvé, pracujeme na novém portálu pro vývojáře, který bude sloužit jako centrum všech zdrojů pro vývojáře, odděleně od naší uživatelské dokumentace. Tento portál bude obsahovat příklady, startovací šablony, průvodce a další informace, které vývojářům usnadní vyhledávání potřebných informací. Nahlédnout do něj můžete zde: https://developer.localazy.com/.
Dále pracujeme na otevření služby Localazy všem vývojářům. To zahrnuje vylepšení našeho rozhraní API a jeho dokumentace a také vytvoření nového integračního tržiště. Toto tržiště nebude obsahovat pouze naše oficiální integrace, ale umožní také komukoli vyvíjet a sdílet vlastní integrace s Localazy. Pro naše interní použití jsme již vytvořili uspokojivou úroveň abstrakce a plánujeme ji zveřejnit pro všechny, spolu s přímočarými kroky a úložištěm příkladů.
V neposlední řadě plánujeme neustále zlepšovat naše možnosti automatizace a vyvíjet nástroje a zásuvné moduly, které vývojářům v budoucnu ušetří ještě více času. Naším cílem je automatizovat pracovní postupy a omezit manuální práci, aby se vývojáři mohli soustředit na vytváření skvělých produktů.
Zaměřením na tyto oblasti věříme, že se budeme držet našich základních zásad a poskytneme vývojářům bezkonkurenční zkušenosti na trhu.
6. Jaké hmatatelné přínosy zaznamenala vaše společnost díky tomu, že upřednostnila dobré zkušenosti vývojářů? Můžete se podělit o nějaké konkrétní příklady nebo výsledky?
Jednou z hlavních výhod, které nám pomohly odlišit Localazy na trhu, je naše CLI, o kterém jsem se již zmínil. Vývojáři jsou často těmi, kdo přicházejí s nápady na automatizaci, a jsou zkušení v identifikaci oblastí pro zlepšení a snižování plýtvání. Zjistili jsme, že tento přístup zdola nahoru funguje výjimečně dobře jako technika organického přijetí produktu.
To potvrzují i zjištěné údaje. Například vývojáři, kteří vyzkouší naše CLI při své první návštěvě, mají o 62 % vyšší šanci, že se k nám vrátí a budou pokračovat v prozkoumávání platformy. Proto se neprezentujeme pouze jako jednoduchý překladatelský nástroj, ale tuto možnost integrace představíme hned při registraci. Tím, že jsme vývojáře zapojili od samého počátku a upřednostnili jejich zkušenosti, jsme zvýšili počet uživatelů a vytvořili aktivnější a oddanější uživatelskou základnu.
Tímto způsobem jsme nejen přilákali více vývojářů, ale také vytváříme komunitu, která aktivně přispívá ke zlepšování naší platformy. Tento přístup vedl k vyšší míře aktivace, větší spokojenosti zákazníků a skvělé zpětné vazbě.
Závěr
Localazy je skvělým příkladem toho, jak se investice do zkušeností vývojářů vyplácí. Díky tomu je jejich produkt pro vývojáře jednoduchý na používání, což Localazy umožňuje vybudovat kolem sebe loajální komunitu uživatelů, kteří nemají potřebu utíkat ke konkurenci. Díky dobře nastaveným interním procesům Localazy je jejich vývoj efektivnější a vývojáři spokojenější.
Ve společnosti Localazy se vždy snaží posouvat dál, a proto také provádějí naše akce Audit DX zachytit všechny drobné zvláštnosti, se kterými se vývojáři mohou setkat na své cestě za produktem.
Author
Barbora Mrkáčková
HR & Marketing Specialist
Starám se o spokojenost zaměstnanců v DXH. Mám na starosti nábor, employer branding a plánování akcí. Zároveň se věnuji i našemu marketingu.