Na začátku podzimu jsme dali hlavy dohromady a rozhodli se na interním hackatonu zamakat na našem frontendu. Cíl byl jasný – předělat sdílenou Heureka Group UI knihovnu tak, aby byla jednodušší pro všechny, kteří ji budou vyvíjet nebo kteří s ní budou v budoucnu pracovat. Nejen to.
Mezi další úkoly patřilo také:
- zlepšit performance webu
- zjednodušit používání sdílené CDN pro naši UI knihovnu
- refaktoring – přepis na nové technologie
- přepsat celou UI knihovnu do Typescriptu
- přechod na Saas
- přechod na monorepo – rozdělení do více knihoven (styly, ikony, komponenty)
- k tomu byly napojeny i úpravy v lokálních projektech, které nás teprve čekají
- přidělat co nejvíc React komponent, aby pro každou HTML implementaci komponenty existovala její React alternativa
- zapojit náš infrastrukturní tým do implementace používání sdílené CDN
Jak jsme fungovali?
- rozdělili jsme se do tří týmů, dva prezenční a jeden online
- měli jsme pravidelné standupy jednou za tři hodiny
- pro tracking procesu každého týmu jsme používali Miro, kde jsme měli i rozkresenou roadmapu
Co nám to přineslo?
- pomohlo nám to s OKR pro další kvartál, kdy se zaměřujeme na přesun naší UI knihovny do cloudu
- vylepšili jsme UI knihovnu tak, aby se v ní pracovalo všem týmům mnohem jednodušeji
Interní hacktony mají velkou výhodu v tom, že pomáhají zaměřit pozornost týmu na nejpalčivější úkoly. V našem případě jsme také otestovali agilitu naší frontend skupinky, která se potkává jednou za měsíc a kde diskutujeme o našem frontendu a navzájem se vzděláváme. Navíc jsme výrazně zlepšili sdílení know how s našimi maďarskými kolegy.
Finální práce není hotová, proto chystáme další edici interního hackatonu.