Najnebezpečnejšia veta v IT: „Cez víkend prepneme na nový systém.“ Ak to nevyjde, v pondelok stojí firma. Strangler pattern je nudnejšia, ale neporovnateľne bezpečnejšia cesta.
Ako sa škrtí starý systém
Pred starý systém sa postaví API vrstva, cez ktorú tečú všetky požiadavky. Potom sa funkcie presúvajú do nového riešenia po jednej: tento mesiac objednávky, budúci sklad, potom fakturácia. Starý systém beží súbežne, až kým z neho nezostane prázdna škrupina, ktorú vypnete bez drámy.
Čo to znamená v číslach
Migrácia trvá dlhšie — typicky 9 až 18 mesiacov namiesto „jedného víkendu“. Ale riziko výpadku je takmer nulové, tím sa učí nový systém postupne a každá fáza prináša hodnotu hneď, nie až na konci. Cash-flow je rozložený: platíte po moduloch, nie polmiliónovú faktúru vopred.
Kedy je big bang predsa len v poriadku
Strangler nie je dogma. Pri malom systéme s pár používateľmi a bez nepretržitej prevádzky je postupná migrácia zbytočne drahá — jednorazová výmena cez víkend dáva zmysel a ušetrí mesiace. Hranica je jednoduchá: čím viac stojí hodina výpadku a čím viac systémov na starom rieši, tým viac sa oplatí nudná, bezpečná cesta. Pri výrobe, e-shope či logistike je big bang takmer vždy chyba.
Skrytý nepriateľ migrácie: dáta, nie kód
Najviac projektov nestroskotá na prepise funkcií, ale na dátach. Dvadsať rokov záznamov je plných duplikátov, neplatných formátov a „dočasných“ riešení, ktoré tam zostali navždy. Preto migrujeme dáta po dávkach s validáciou a istý čas necháme starý aj nový systém porovnávať výsledky, kým si nie sme istí. Čisté prepnutie bez tichej straty dát je ťažšie než samotný kód — a práve tam sa skrýva väčšina rizika.
Prvý krok je vždy rovnaký: audit závislostí — čo všetko sa starého systému naozaj dotýka. U nás trvá 48 hodín a výstupom je mapa, poradie migrácie a fixná cena prvej fázy.