Vývoj

Hackat-ON: Vymazlujeme UI knihovnu

Martin Krištof

Vývoj

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.

Autor článku

Martin je team lead a fullstack Javascript vývojář se specializací na React. Snaží se posouvat Heureku na poli frontendu a QA. Má rád sport, dobrou hudbu a jídlo.

Podobné články

Ikony bez kompromisů

Ikony bez kompromisů

I přes svou malou velikost představují ikony na webu zajímavý problém. Jeden přístup střídá další –…

Vánoční resuscitace serverů

Vánoční resuscitace serverů

O sysadminech v Heurece se dá říci leccos, nedostatek paranoie to ale není. Máme zdvojené téměř…

Potkejme se na WebExpu!

Potkejme se na WebExpu!

Letošní ročník konference WebExpo 2018, točící se kolem webových technologií, obohatíme i naším…

Zaber si svou židli!

<Nejsme asociálové/>

<Témata/>

Zajímá tě naše práce, technologie, tým nebo cokoliv jiného?
Napiš šéfovi vývoje Lukášovi Putnovi.

lukas.putna@heureka.cz