Jak postupovat při výměně legacy systému
Většinou to bývají programy, které společnosti začaly používat před spoustou let a tyto programy se zasekly před „průmyslovou revolucí“.
Firmy se mohou rozhodnout legacy systém z různých důvodů zachovat, ale také může nastat situace, že si společnost vyhradí čas a finance na přepracování své interní IT architektury a zbaví se tohoto zastaralého systému. Společně se podíváme, jak na to.
Obrázek celé IT infrastruktury?
Pro úspěšnou eliminaci legacy systému z vaší firmy je potřeba vědět, jakou roli hraje v celé té IT skládačce. Jaké jsou v rámci interních systémů závislosti? Jak moc je legacy systém využívaný s ohledem na jeho možnosti a vlastnosti?
Další otázkou, kterou je dobré si při pohledu na současný stav zodpovědět, je budoucí stav architektury. Bude totiž rozdíl, zda vaše architektura zůstane zachovaná a pouze se zbavíte legacy systému, nebo zda budete celou architekturu přepracovávat a využijete jiný typ infrastruktury (například běžíte na veřejném cloudu a budete chtít odejít od globálního poskytovatele a zvolit lokální variantu cloudu nebo například hybridní cloud – bližší informace najdete v našem článku o cloudové repatriaci).
Zhodnocení legacy systému
Důležitým krokem je také důkladný pohled na samotný legacy systém. Z nějakého důvodu ho používáte, ale je to to jediné, co umí? Jaké jsou jeho vlastnosti a schopnosti? Co vlastně z jeho charakteristik potřebujete? Můžete využít jiný systém, který už používáte, aby převzal aktivity legacy systému?
Jednou možností je, že narazíte na to, že legacy systém používáte pouze z určité části, jiné jeho moduly nepotřebujete. Taková aktivita by se pak případně dala převzít jiným, již implementovaným, systémem nebo by se našel jednoduchý software, který se zaměřuje čistě na takovou aktivitu.
Může se ale stát, že legacy systém na sebe bere více než jednu aktivitu a ještě ke všemu je to kombinace různých druhů aktivit. V takovém případě je rozhodování těžší a vaše analýza stávající architektury bude muset obsahovat i možnosti pokrýt provoz současnými systémy.
Ať už je úloha legacy systému ve vaší firmě jakákoliv, důkladná analýza je na místě. Bez ní se může stát, že odstavíte z provozu něco, co nemáte jak dál provozovat. To může vytvořit problém například v podobě výpadku interního provozu IT. To v dnešní době stále častěji znamená ochromení provozu celé firmy.
Plán nové architektury
Takže teď už víme, na čem jsme a s čím potřebujeme pohnout. Další krokem je tedy pohyb dopředu – plán nové architektury. Jeho složitost se bude odvíjet od toho, zda architekturu budete celkově měnit a jak moc je legacy systém zaháčkovaný ve vaší architektuře a provozu IT.
Na stole vám tedy přistane analýza nové architektury a další součástí by měl být projektový plán celé změny. Na takových krocích není radno šetřit časem, protože pokud něco není dobře naplánované, pak se to zajisté projeví a to v tu nejnevhodnější dobu za těch nejméně vhodných podmínek.
Výběr týmu
Nyní jsme se věnovali pouze technickým částem celé změny. Jenže v IT to není o mašinách, ani plánech, ani architektuře. Vše je vždy hlavně o lidech. A taková změna, jakou je přechod od legacy systému, bude vyžadovat pečlivě připravený a dobře vybraný tým.
Určitě do něj započítáte vaše ajťáky, obzvláště ty, kteří se o infrastrukturu starají a také mají na starost legacy systém. Pokud byl legacy systém vyvinut na míru pro vaši firmu a existuje možnost, že se ho povede převést do formy služby, pak bude také potřeba mít k ruce programátory, kteří se dokážou provrtat až ke kostem celého systému.
A pak je ještě potřeba také mít k ruce odborníky na typy infrastruktury, kteří dokáží najít tu správnou architekturu, která padne jak ulitá. A tady budete možná muset sáhnout do externích zdrojů (outsourcing není v takových případech výjimkou – jak ve velmi technických oblastech, tak například i v oblasti projektového řízení).
Kde začít?
Tak jako vždy – u konzultace. Správný partner se správným širokospektrálním know-how vám pomůže nejen správně zanalyzovat stávající stav a najít způsob, jak legacy systém nahradit. Pomůže vám ale také se zamyslet nad tím, co vlastně od IT vyžadujete, jaké máte potřeby a jak je vhodný výběr architektury dokáže pokrýt.