Služby · Záchrana legacy systémů

Převedeme starý systém, kterému už nikdo nerozumí

Pro firmy, jejichž provoz stojí na MS Access, Excelových makrech nebo starém PHP a člověk, který to postavil, už není k dispozici.

S čím se potýkáte

Autor systému odešel a nikdo neví, jak funguje

Databázi v Accessu nebo makra v Excelu kdysi napsal kolega nebo externista. Dnes se jich nikdo nechce dotknout.

Každá změna je riziko

Úprava jedné věci rozbije jinou. Opravy trvají dlouho a nikdo nedokáže říct, co všechno se tím ovlivní.

Systém brzdí růst a bezpečnost

Nefunguje přes web, nezvládá víc uživatelů najednou, běží na nepodporované verzi a zálohy jsou otázkou štěstí.

Jaké systémy převádíme

Nejčastěji jde o nástroje, které kdysi vznikly rychle a pak se z nich stalo jádro provozu:

  • Databáze v MS Access: evidence zakázek, zákazníků nebo skladu, často s formuláři a sestavami.
  • Excelové soubory s makry ve VBA: výpočty, kalkulace, exporty a reporty, které „umí jen jeden člověk“.
  • Staré PHP aplikace: interní systémy psané před lety, bez testů a na nepodporované verzi.
  • Jiné interní nástroje, ke kterým chybí dokumentace i autor.

Proč po etapách

Přepsat celý systém najednou a jednoho dne přepnout je nejrizikovější možná cesta. Pokud se něco zapomene, zjistí se to až v ostrém provozu. Proto systém dělíme na části. Každou převedeme, ověříme s lidmi, kteří s ní denně pracují, a teprve pak vypneme původní verzi.

Před přepisem každé části připravíme testy, které porovnají výsledky starého a nového systému na stejných datech. Tak máte jistotu, že kalkulace, součty a sestavy sedí.

Po celou dobu migrace víte, v jaké fázi projekt je, která část už běží v novém systému a co zbývá. Uživatelé dostávají nový systém po menších dávkách, takže se nemusí naučit všechno najednou a mají čas upozornit na věci, které starý systém dělal „mimochodem“ a nikdo je nezapsal.

Pokud je váš systém hlavně tabulka, kterou chcete proměnit v aplikaci, podívejte se i na službu Z Excelu aplikace.

Co dostanete

  • Audit a mapa stávajícího systému, dat a návazností
  • Seznam rizik a co se stane, když se nic nezmění
  • Plán migrace po etapách bez výpadku provozu
  • Nová aplikace nahrazující původní systém po částech
  • Převod a kontrola dat ze starého systému
  • Technická a uživatelská dokumentace
  • Předání vašemu týmu nebo dalšímu dodavateli

Jak to probíhá

  1. 1.–2. týden

    Audit a zmapování

    Projdeme kód, databázi, makra a návaznosti. Mluvíme s lidmi, kteří systém denně používají.

  2. 3. týden

    Plán migrace

    Navrhneme pořadí etap tak, aby provoz běžel. Starý a nový systém mohou nějakou dobu fungovat vedle sebe.

  3. po etapách, obvykle týdny až měsíce

    Postupný přepis

    Každou etapu nasadíme, ověříme s uživateli a teprve potom vypneme odpovídající část starého systému.

  4. poslední týden

    Předání a dokumentace

    Předáme kód, dokumentaci a provozní postupy. Systému bude rozumět i někdo jiný než autor.

Pro koho to je

  • Firmy, jejichž provoz závisí na MS Access, makrech ve VBA nebo starém PHP
  • Systémy, které nikdo ve firmě neumí bezpečně upravit
  • Situace, kdy původní autor odešel nebo přestal komunikovat
  • Firmy, které nemohou zastavit provoz kvůli výměně systému

Pro koho to není

  • Systémy, které fungují a mají aktivního správce s dokumentací
  • Firmy, které chtějí jen rychlou opravu jedné chyby bez dalšího plánu
  • Projekty, kde lze systém nahradit hotovým krabicovým softwarem

Proč s námi

Rozumíme starému i novému

Michal Czerník řídí celé SDLC od analýzy po provoz. Umí přečíst starý systém i navrhnout nový a hlídá, aby se cestou neztratila data ani logika.

Řízení rizika z praxe vedení týmů

Zkušenost z vedení vývojových týmů a role CTO znamená plán po etapách, ověřování s uživateli a žádné velké přepnutí přes noc.

AI zrychlí čtení cizího kódu

S AI-assisted vývojem v Claude Code rychleji zmapujeme neznámý kód a připravíme testy, které ověří, že nový systém počítá stejně jako starý.

Časté otázky

Musí se během migrace zastavit provoz?

Ne, migraci plánujeme po etapách tak, aby provoz běžel. Starý a nový systém mohou nějakou dobu fungovat souběžně.

Jak dlouho migrace trvá?

Audit a plán zabere obvykle tři týdny. Délka přepisu závisí na velikosti systému a určíme ji právě z auditu.

Přijdeme o data ze starého systému?

Ne, převod dat je součást každé etapy. Data po převodu kontrolujeme proti původnímu systému.

Zvládnete i systém bez jakékoli dokumentace?

Ano, právě s tím se u legacy systémů počítá. Dokumentaci vytvoříme z kódu, dat a rozhovorů s uživateli.

Dá se starý systém jen opravit místo přepisu?

Někdy ano a audit to ukáže. Pokud je oprava levnější a bezpečnější cesta, doporučíme ji.

Co je VBA?

VBA (Visual Basic for Applications) je programovací jazyk maker v Excelu a Accessu. Mnoho firemních nástrojů na něm dodnes stojí.

Nezávazná konzultace

Napište, co řešíte. Ozveme se a domluvíme krátký hovor, ve kterém zjistíme, jestli a jak můžeme pomoct.

Stačí pár vět: co řešíte a do kdy.

povinné