Bezpečná cesta z legacy systému

Pomůžeme vám bezpečně modernizovat kritický systém, který už firmu brzdí.

Nezačínáme velkým přepisem naslepo. Nejdřív odhalíme rizika, rozkryjeme realitu systému a teprve potom navrhneme bezpečný další krok bez chaosu a bez ohrožení provozu.
  • Rychlé pojmenování rizika

  • Jasný další krok místo dohadů

  • Bezpečnější rozhodnutí pro IT i management

  • Cesta od prvního zjištění až po delivery

Spustit Legacy Risk Check

15 otázek. První obraz o rizikovosti systému. Doporučení dalšího kroku bez závazku.

Pokračovat s dalšími otázkami
Pro koho je služba určena

Pro IT manažery, kteří cítí, že starý systém firmu dusí

Každá změna je pomalá, drahá a nervózní. Nikdo si není jistý, co se kde rozbije. Modernizaci už nejde dlouho odkládat, ale zároveň nechcete podepsat projekt, který spolkne rozpočet a po cestě ochromí provoz.

Přesně proto je naše nabídka postavená jako bezpečná cesta od rizika k výsledku.

Jak to funguje

Neprodáváme jen vývoj. Prodáváme bezpečný další krok.

Začínáme tím, co klient potřebuje nejvíc: jasno. Pak přidáváme mapu reality, plán modernizace, pilotní ověření a teprve potom samotnou modernizaci.

01

Kontrola rizik systému

Rychle zjistíte, jak moc je starý systém rizikový a kde hrozí největší problém.

02

Mapa systému a slabých míst

Rozkryjeme, jak systém opravdu funguje, kde jsou závislosti a co vás dnes nejvíc brzdí.

03

Bezpečný plán modernizace

Dostanete jasný postup, co řešit teď, co později a jak modernizovat bez chaosu.

04

Pilotní ověření řešení

Nejdřív ověříme přístup na menší části systému, než se pustíte do většího kroku.

05

Postupná modernizace systému

Převádíme kritický systém do moderního řešení po etapách a bez zbytečného rizika.

06

Stabilizace po spuštění

Po release vás v tom nenecháme. Stabilizujeme provoz, rychle řešíme incidenty a pomáháme vašemu týmu zvládnout přechod bez zbytečného stresu.

Reference

Za nás mluví naše výsledky

T-Mobile – reference na modernizaci legacy systémů
Toyoda Gosei – reference na modernizaci legacy systémů
Tutor – reference na modernizaci legacy systémů
Aveco – reference na modernizaci legacy systémů
Auto Kelly – reference na modernizaci legacy systémů
Česká spořitelna – reference na modernizaci legacy systémů
CompuGroup Medical – reference na modernizaci legacy systémů
Vstupní nabídka

Zjistěte za pár minut, jak moc je váš legacy systém rizikový

Kontrola rizik systému vám ukáže, jestli váš software představuje jen technický dluh, nebo už problém, který firmě zdražuje změny, zpomaluje vývoj a zvyšuje nejistotu.

Co získáte

Skóre rizika, pojmenování slabých míst a doporučení, kde začít.

Proč to funguje

Nejde o další teorii. Jde o jasný další krok bez závazku.

Bonusy navíc
  • Manažerské shrnutí pro vedení firmy
  • Navazující hodinová konzultace
  • E-book 7 nejdražších chyb při modernizaci
Zdarma ke stažení

7 nejdražších chyb při modernizaci legacy systému

Zjistěte, jakým chybám se vyhnout při modernizaci legacy systému. Stačí zadat e-mail.

Časté obavy

Tohle jsou nejčastější z obav, pro které naši klienti odkládají modernizaci systému

„Bojíme se, že modernizace rozbije provoz.“

Právě proto nezačínáme slepým přepisem. Nejdřív mapujeme realitu, rizika a návaznosti. Cílem je řízený postup, ne skok do tmy.

„Náš systém je moc specifický. Nikdo zvenku to nepochopí.“

Tohle slýcháme často. U legacy systémů je specifické skoro všechno. Důležité je umět systém rozebrat, pochopit a převést do moderní podoby bez zjednodušování reality.

„Nejdřív to musíme perfektně popsat interně.“

Ne vždy. Právě s tímhle často pomáháme. Umíme jít od nejasného a nepřehledného stavu k jasnému plánu.

„Nemáme kapacitu to interně řídit.“

I to je běžná situace. Právě proto dává smysl mít partnera, který ponese kus analytické i realizační odpovědnosti.

FAQ

Často kladené otázky

Modernizace legacy systému nemusí znamenat kompletní přepis. A často by ani neměla. U kritických systémů je bezpečnější nejprve zjistit jejich skutečný stav, závislosti a nejslabší místa a teprve potom rozhodnout, co zachovat, co refaktorovat a co nahradit.

V Eluvii proto legacy system modernization začínáme analýzou současného řešení. Podle výsledku může následovat postupný refactoring, výměna jednotlivých komponent, migrace nebo kompletní přepis. Cílem je modernizovat systém po zvládnutelných krocích a minimalizovat riziko výpadků nebo problémů v běžném provozu.

Firemní aplikace napsané v Delphi mohou spolehlivě fungovat řadu let. Problém obvykle nastane ve chvíli, kdy je stále těžší najít Delphi programátora, systém zná jen jeden člověk nebo je aplikace závislá na starších verzích knihoven, databází či dalších technologií.

Takový systém není nutné automaticky přepisovat. Umíme převzít existující Delphi aplikaci, zmapovat její stav a pomoci s její další údržbou i rozvojem. Pokud už dává větší smysl modernizace, navrhneme postupný přechod tak, aby nebyl ohrožen běžný provoz firmy.

Někdy ano, ale microservices nejsou automaticky správným řešením každého staršího monolitu. Monolith to microservices migration dává smysl především tehdy, když současná architektura výrazně komplikuje další vývoj, škálování nebo samostatné nasazování jednotlivých částí systému.

Nejdříve proto posuzujeme, kde jsou skutečná omezení současné aplikace. Výsledkem nemusí být rozdělení celého systému na desítky služeb. Často je bezpečnější postupně oddělovat pouze části, u kterých to přinese reálný užitek. Modernizace má odstranit problém, ne jen nahradit starou architekturu módnější.

Ano. U legacy systémů je naopak běžné, že původní dodavatel už není k dispozici, vývojový tým se změnil nebo dokumentace neodpovídá skutečnému stavu aplikace.

Při převzetí nejprve zmapujeme zdrojový kód, architekturu, infrastrukturu, integrace a kritické závislosti. Teprve potom doporučíme další postup. Může jít jen o stabilizaci a převzetí správy, postupnou modernizaci aplikace, refactoring jejích částí nebo migraci na nové řešení.

Nemusíte tedy předem vědět, zda potřebujete opravu, modernizaci nebo kompletní přepis. Právě to je jedna z věcí, které má úvodní analýza zjistit.

COBOL stále pohání řadu kritických podnikových systémů. Rizikem proto nebývá samotný jazyk, ale spíš rostoucí závislost na malém počtu lidí, chybějící dokumentace a obtížné napojování systému na nové aplikace.

Pokud vám chybí COBOL programátor nebo chcete snížit závislost firmy na historické technologii, prvním krokem by mělo být zmapování aplikace a jejích vazeb. Podle výsledku lze systém dále bezpečně provozovat, oddělit od něj některé funkce nebo připravit postupnou migraci. Kompletní přepis je až jedna z možností – ne výchozí řešení.

Ne každý legacy systém potřebuje nový začátek. Pokud je základ aplikace zdravý a problém představují jen některé části kódu, může být legacy code refactoring rychlejší, levnější a bezpečnější než kompletní přepis.

Jindy už ale další opravy pouze prodlužují život řešení, které je drahé na údržbu a omezuje další rozvoj. Rozhodujeme proto podle konkrétního stavu kódu, architektury, používaných technologií, testů, dokumentace a kritických závislostí. Výsledkem může být refactoring, postupná náhrada problematických částí nebo plán kompletní modernizace.

Legacy system migration nemusí proběhnout jedním velkým přepnutím ze starého systému na nový. U kritických aplikací je většinou bezpečnější postupovat po částech.

Nejdříve zmapujeme systém, data, integrace a závislosti. Potom navrhneme cílové řešení a způsob migrace. Jednotlivé části lze převádět postupně a po určitou dobu provozovat staré a nové řešení souběžně. Snižuje se tím riziko, že jeden problém při spuštění ohrozí celý provoz firmy.

Konkrétní postup vždy závisí na systému – právě proto nezačínáme migraci přepisováním kódu, ale pochopením současného stavu.

PHP 5 je již řadu let bez oficiální bezpečnostní podpory. Aplikace, která na něm stále běží, tak může představovat bezpečnostní i provozní riziko a zároveň komplikovat aktualizaci frameworků, knihoven, databází nebo infrastruktury.

PHP 5 upgrade přitom nemusí znamenat kompletní přepis aplikace. Nejprve je potřeba zjistit, jaký kód a které závislosti brání přechodu na podporovanou verzi PHP. Podle stavu aplikace pak lze připravit postupný upgrade, refactoring problematických částí nebo širší modernizaci systému.

Důležité je neřešit jen samotnou verzi PHP, ale i vše, co je na ni navázané.

První krok k modernizaci

Starý systém nemusí firmu brzdit navždy. Nejnebezpečnější je čekat naslepo.

Začněte Kontrolou rizik systému. Zjistíte, co je dnes největší problém, co vás opravdu brzdí a kde začít bezpečně.

Modernizace legacy systémů v ČR a CEE