Modernizace a refaktoring starého softwaru: Jak bezpečně nahradit legacy systém bez zastavení provozu
Firma běží na 15 let starém softwaru, původní programátor je nedostupný a systém hrozí kolapsem? Návod, jak provést bezpečnou modernizaci krok za krokem.
Noční můra každého ředitele: Systém, na kterém stojí celá firma, nikdo neumí upravit
Typický příběh z českých firem: Před 12 až 18 lety si majitel nechal od šikovného externího programátora napsat interní systém na míru v tehdy populárním Delphi, Visual Basicu, starém PHP 5.4 nebo Microsoft Accessu.
Dnes firma vyrostla na stamilionový obrat, ale její kompletní fungování stále závisí na tomto „legacy systému“. Původní autor už dávno odešel do důchodu nebo se věnuje jinému oboru. Systém běží na starém fyzickém serveru v koutě kanceláře, který se všichni bojí restartovat, aby ještě vůbec naběhl. Nové funkce nelze přidat a propojení s moderním e-shopem či bankou je neřešitelný problém.
Jak z této pasti bezpečně ven, aniž byste museli na měsíc zastavit firmu a riskovat ztrátu historických dat?
Proč je přístup „všechno smažeme a napíšeme od nuly“ receptem na katastrofu
Když do firmy dorazí nezkušená IT agentura, její první rada obvykle zní: „Tohle je staré smetí, zahodíme to a za rok vám napíšeme úplně nový systém od začátku.“
Tento přístup (tzv. Big Bang rewrite) téměř vždy selže. Proč? Protože starý systém v sobě za 15 let nasál tisíce drobných provozních výjimek, legislativních kliček a specifických procesů, o kterých nikdo v zadávací dokumentaci neví. Pokud se pokusíte přejít ze dne na den, nový systém zkolabuje hned v pondělí ráno.
Osvědčená strategie Foxmate: Vzor „Strangler Fig“ (Postupné nahrazování za chodu)
Ve Foxmate používáme celosvětově prověřenou architekturu postupného nahrazování (Strangler Fig Pattern):
Krok 1: Hloubkový audit dat a procesů
Nejprve zmapujeme databázové schéma starého systému. Zjistíme, kde se ukládají zakázky, partneři a faktury. Navrhneme moderní databázový model v PostgreSQL a připravíme automatizované migrační skripty.
Krok 2: Vytvoření moderní webové vrstvy nad starými daty
Nemusíte hned měnit celý systém. Jako první krok postavíme bleskovou webovou aplikaci na Next.js 15 pro ty pracovníky, které starý systém pálí nejvíc — například mobilní rozhraní pro skladníky nebo B2B zónu pro zákazníky. Tato nová aplikace čte a zapisuje data přímo do stávající databáze.
Krok 3: Postupná migrace modul po modulu
V jednotlivých 3–4týdenních sprintech postupně přepisujeme jednotlivé agendy: nejprve poptávky, pak dispečink zakázek, pak sklad a nakonec fakturaci. Zaměstnanci se učí pracovat s novým moderním prostředím postupně a bez stresu.
Krok 4: Odstavení starého serveru a přesun do cloudu
Jakmile nový systém převezme všechny agendy, starý server bezpečně vypneme, historická data zazálohujeme a nový systém běží v moderním šifrovaném cloudu s automatickým denním zálohováním.
Praktické zkušenosti: Praha, Brno, Olomouc a Ostrava
Modernizaci legacy systémů jsme úspěšně realizovali pro řadu tradičních podniků:
- Pražská velkoobchodní distribuce: Převod 14 let starého skladového systému v MS SQL do moderního cloudového ERP na Next.js bez jediné minuty výpadku expedice.
- Brněnská servisní společnost: Nahrazení nepřehledného desktopového programu lehkou webovou aplikací pro techniky na tabletech.
- Olomoucký strojírenský výrobce: Digitalizace starých papírových výrobních průvodek do přehledného terminálového systému na dílně.
- Ostravská montážní síť: Kompletní refaktoring interního systému pro 180 řemeslníků se stoprocentní záchranou 10leté historie zakázek.
Bojíte se, že váš starý systém brzy zkolabuje?
Nečekejte na fatální havárii hardwaru. Náš seniorní architekt Adam Bešina provede nezávazný technický audit vašeho stávajícího řešení a navrhne bezpečný harmonogram modernizace.

Kamila Říhová
Sales specialist
Propojuji svět byznysu a kódu. Na schůzce s vámi nebudu mluvit ve složitých IT zkratkách – naslouchám vašim reálným procesům a hledám cestu, jak z nich odstranit zbytečnou rutinu a tabulkový chaos.
Zobrazit celý profilSouvisející články a know-how
Klientský samoobslužný portál: Jak srazit počet telefonátů „v jakém stavu je má zakázka" o 70 %
Neustálé telefonáty zákazníků a zjišťování stavu výroby vyčerpávají vaše dispečery. Zjistěte, jak moderní online klientský portál zprůhlední průběh zakázky a vyřeší reklamace bez papírování.
Audit bezpečnosti firemních dat a zálohování: Jak přežít útok ransomware bez výkupného
Útoky šifrovacího ransomwaru už necílí jen na banky a nemocnice, ale na běžné české výrobní firmy a velkoobchody. Jak správně nastavit pravidlo zálohování 3-2-1 a splnit směrnici NIS 2.
Plánování kapacit a směn ve výrobě: Od bílé magnetické tabule k digitálnímu dispečinku
Jak nahradit nepřehledné magnetické tabule a sešity moderním plánovacím softwarem. Algoritmy pro optimální vytížení strojů, směn a eliminaci prostojů.