Práce v Shopsysu
Soustředíme se na efektivitu, minimalizujeme korporátní a byrokratické postupy, reporty a pravidla. Při vývoji používáme přizpůsobené agilní metody, které nám umožňují dynamicky reagovat na proměny e-commerce trhu a průběžně s klientem konzultovat odvedenou práci.
Proces vývoje
Určení priorit
Nejprve si v týmu nadefinujeme a opřipomínkujeme úpravy, na které se v následujícím 14denním sprintu chceme soustředit. Všichni developeři si poté berou úpravy dle priorit ze sprint backlogu.
Předimplementační fáze
Poté si programátor vezme na pomoc kolegu a společně zvalidují, zda je jeho navržený postup v daném okamžiku tou nejlepší cestou.
Vývoj a testování
Po navržení ideálního postupu se může vrhnout na vytváření dané úpravy. Když má hotovo, předá úpravu na automatické testování a code review. Po zapracování code review putuje úprava na manuální testování.
Business validace
Když je úprava otestována, postupuje na business validaci k Product Ownerovi. Jde o poslední kontrolu, zda má úprava reálný přínos pro našeho klienta a funguje tak, jak si klient představoval (ne tak, jak jsme si to my zapsali do zadání 😁).
Nasazení do produkce
Následuje merge a nasazení do produkce či schvalování klientem.