Případová studie
Komerční banka
Standardy, které drží napříč desítkami týmů.
V bance nevzniká jedna aplikace, ale desítky — každá s vlastním týmem, harmonogramem a prioritami. Technický směr se tam neprosazuje příkazem, ale tím, že je navržené řešení použitelnější než alternativa.
Frontend Tech Lead · Architektonické standardy · Design system · Guild leadership
01
Kontext: prostředí, kde se nedá nařizovat
Interní webové aplikace vznikají paralelně v mnoha týmech. Bez společného směru začne každý tým řešit stejné problémy jinak — a rozdíly se projeví až ve chvíli, kdy je potřeba něco změnit napříč všemi.
02
Moje role a odpovědnost
Více než čtyři roky jsem odpovídal za strategii frontendového vývoje napříč interními aplikacemi. To znamenalo rozhodovat o technologickém směru, nastavovat standardy, vyhodnocovat rizika a hledat řešení, která dávají smysl víc než jednomu týmu.
03
Společný design system
Podílel jsem se na vývoji a zavádění sdíleného design systému. Klíčová část práce nebyla v samotných komponentách, ale v tom nastavit je tak, aby je týmy chtěly použít — tedy pokrýt reálné případy a nechat prostor pro odchylku tam, kde je opodstatněná.
04
Frontendová guilda
Dlouhodobě jsem vedl frontendovou guildu. Bylo to místo, kde se rozhodnutí probírala dřív, než se zafixovala do kódu, a kde se zkušenost jednoho týmu dostala k ostatním. Bez toho standardy zestárnou dřív, než se stihnou rozšířit.
05
Konkrétní technologické iniciativy
Řešil jsem i samostatná zadání — například implementaci interního chatbota nebo výběr a zavedení nové grafové knihovny. U takového výběru nerozhoduje funkční výčet, ale dlouhodobá udržovatelnost, licenční podmínky a to, jak snadno ji zvládne tým, který ji dostane do správy.
06
Vyhodnocování rizik
Součástí role bylo pojmenovat, co se stane, když se rozhodnutí ukáže jako špatné. V bankovním prostředí je cena za změnu vysoká, takže volba, kterou lze později revidovat, bývá lepší než technicky elegantnější varianta, ze které není cesta zpět.
07
Co si z toho odnáším
Enterprise prostředí naučí, že architektura není jen návrh systému, ale i způsob, jakým se rozhodnutí dostane k lidem, kteří podle něj mají pracovat. To je přesně ta část, kterou přenáším do práce solution architekta u ostatních klientů.
Standardy nefungují proto, že jsou schválené. Fungují, když je pro tým jednodušší je použít než obejít — a to je návrhová práce, ne organizační.