03 2026–probíhá
Přepis interního administračního systému
Rozhodnutí přepsat místo refaktorovat je samo o sobě case study.
- Klient
- Speedlo Pro
- Období
- 2026–probíhá
- Role
- Technický vedoucí projektu
- Stack
- ReactTypeScriptGraphQL + ApolloVitest
Projekt právě probíhá. Popisuji rozhodnutí, ne hotový výsledek.
Kontext
Starý interní admin má velký technický i designový dluh. Nabízelo se ho postupně refaktorovat.
Vyhodnotila jsem, že refactoring by byl náročnější než přepis od nuly, a to rozhodnutí jsem musela obhájit.
Problém
Přepis od nuly znamená vybrat celý stack a nést za tu volbu odpovědnost roky dopředu.
Zároveň je potřeba poskládat pořadí prací podle reálných omezení, ne podle ideálního plánu.
Rozhodnutí
- 01
Přepsat od nuly
Refaktoring by při tomto rozsahu dluhu stál víc než nový začátek. Rozhodnutí padlo na základě odhadu, ne pocitu.
- 02
Vybrat celý stack, ne jen hlavní technologii
Včetně knihoven pro formuláře a validaci, protože u administrace jsou právě formuláře tím, co rozhoduje o rychlosti vývoje.
- 03
Zavést dokumentaci s výhledem na roky
Firma dosud žádnou neměla. Vybrala jsem nástroj s argumentem, že pomůže novým kolegům a později poslouží jako podklad pro AI chatbota, který bude pomáhat klientům s nastavením.
- 04
Prosadit testování
Ve Speedlu se dosud netestovalo. Na tomto projektu zavádím Vitest.
- 05
Seřadit práce podle omezení
Pořadí skládám podle toho, co potřebuje čas UX/UI, co potřebuje backend, který je zahlcený, co potřebuje research a popis, a co zvládne frontend sám bez ostatních týmů.
Moje role
- Vedu projekt po technické stránce a nesu odpovědnost za volbu stacku.
- Píšu zadání a rozděluji práci mezi tým.
Výsledek
- Projekt je rozjetý: stack vybraný, testování zavedené, dokumentace poprvé v historii firmy existuje.
- Výsledek doplním, až bude co ukázat. Do té doby stojí tahle studie na rozhodnutích.