Jak se migruje ERP bez velkého třesku
NEO_HEF nestaví nový systém vedle starého. Sází na řízenou migraci po modulech, souběžný provoz a přísně opakovatelný pětifázový postup.
Shrnutí pro netechnické čtenáře
Jedna z nejdůležitějších věcí na NEO_HEF je, že se nemigruje stylem „jednou vypneme staré a zapneme nové“. Projekt je postavený tak, aby stará a nová část systému mohly po určitou dobu existovat vedle sebe a přechod byl řízený.
To je pro podobný ERP systém zásadní. U kritického provozu je mnohem cennější předvídatelnost a kontrola než rychlé, ale riskantní gesto.
Jaký model tým používá
Architektura projektu stojí na přístupu strangler fig. Prakticky to znamená, že se Fenix převádí modul po modulu, přičemž stará a nová verze sdílejí databázový svět a migrace probíhá v kontrolované koexistenci.
Každý modul má projít stejným pětifázovým postupem:
Code Dissection– přesný rozbor skutečného chování modulu.- extrakce business logiky a unit testy,
- migrace formulářů do
.NET WinForms, - automatické testování parity,
- postupná distribuce od pilotu po širší rollout.
To zní procesně, ale právě v tom je síla celého programu. Tým se nespoléhá na improvizaci po modulech, ale snaží se z migrace udělat výrobní linku s opakovatelnými kroky, kontrolními body a měřitelnými výstupy.
Co z toho plyne
Pokud tenhle model vydrží, každá další migrace by měla být rychlejší než ta předchozí. Ne proto, že by další moduly byly jednodušší, ale proto, že tým průběžně buduje znalostní bázi, rozhodnutí, testovací vzory a implementační pravidla, která se dají přenášet dál.
Přesně tady se z technického projektu stává strategická investice. Největší hodnota nemusí být jen v tom, že jeden modul poběží nově v .NET, ale že se firma naučí opakovat migraci ve větším měřítku.