Blog / Článek 03

Jak převzít starší ASP.NET aplikaci

Největší chyba při převzetí starší aplikace je rozhodovat se příliš rychle. Dřív než dojde na přepis, je potřeba rozumět tomu, co aplikace dnes skutečně dělá.

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.