Starší interní aplikace bývají pro firmu důležitější, než se na první pohled zdá. Často drží klíčový proces, jen už kolem ní není dokumentace, původní dodavatel ani jistota, co se stane po zásahu. Proto je při převzetí důležitější analýza než rychlá implementace.
Co je potřeba zjistit nejdřív
- na jaké verzi .NET nebo ASP.NET aplikace běží
- jaká data používá a kde jsou uložená
- které části jsou pro provoz kritické
- kde už dnes vznikají chyby nebo ruční obcházení
- jestli existují přístupy, deployment postup a zálohy
Kdy nedává smysl přepis od nuly
Když je problém jen v části aplikace, bývá rozumnější nejdřív stabilizovat provoz, opravit kritická místa a získat kontrolu nad kódem a databází. Kompletní přepis může přijít později, až bude jasné, co má opravdu nahradit.
První realistický výstup převzetí
V první fázi často stačí technická mapa systému, seznam rizik, návrh priorit a rozhodnutí, co je potřeba řešit hned. To dává firmě mnohem lepší základ než okamžité sliby velké modernizace.
Na co nezapomenout
Převzetí starší aplikace není jen o kódu. Jde i o provoz, databázi, přístupy, hosting, notifikace a často i návaznost na další systémy. Právě tady vzniká nejvíc problémů, pokud se analýza odbyde.