Zveřejněno dne 06.03.2025
Čas od času se objeví potřeba modernizace stávajícího softwaru. "Máme funkční aplikaci, jen ji potřebujeme napsat znovu." Na první pohled to vypadá jako jednoduché zadání. Vždyť už víme, jak má systém fungovat. Stačí ho tedy pouze převést do modernější podoby.
Realita je ovšem mnohem složitější. Pokus o přepsání 1:1 často vede k problémům, které se projeví až v momentě, kdy je nový systém hotový a začne se testovat.
Představme si situaci, kdy vývojář dostane zadání vytvořit novou verzi stávajícího informačního systému. Vidí, jak systém vypadá a co dělá, a pustí se do práce. Všechno probíhá hladce až do chvíle, kdy se začne testovat v reálném provozu. A tehdy se objeví nečekané komplikace:
Klíčem k úspěšnému přepsání softwaru je detailní zadání. Pouhé „napsání stejné aplikace“ bez hlubšího zkoumání její funkčnosti a uživatelských potřeb nefunguje. Před začátkem vývoje je nutné:
Bez této přípravy se vývoj dostane do slepé uličky – buď se vynaloží obrovské úsilí na zpětné dohledávání ztracených funkcí, nebo se nový software ukáže jako nevyhovující a bude nutné ho znovu přepracovat.
Místo slepého přepisování je vždy lepší přistoupit k pečlivému plánování a analýze.
Pokud tedy vaše firma stojí před rozhodnutím „přepsat“ svůj software, pojďme se o tom pobavit. Správný přístup ušetří čas, peníze a hlavně přinese řešení.