Modernizácia softvéru: Kedy sa oplatí nahradiť starý systém?
Zákazník má staršiu aplikáciu. Vznikla pomerne dávno, využíva staršie technológie aj procesy. Napriek tomu funguje a používatelia sú s ňou spokojní, nehovoriac o pracovných návykoch a nazbieraných údajoch. Potrebuje však doplniť nové funkčnosti a bezpečnostné riziká tiež nie sú zanedbateľné. Prípadne prišli o tím (dodávateľa), ktorý aplikáciu vyvíjal.
Ako máme postupovať? Upravovať pôvodnú aplikáciu? Alebo ju máme nahradiť aplikáciou novou?
Aké sú možnosti?
Niekedy treba začať od nuly, inokedy pokračovať v existujúcich projektoch. V akom bode rozhodnete, že nemôžete pokračovať v úpravách existujúcej aplikácie, aby ste pridali nové zmeny, ale radšej vybudujete aplikáciu od začiatku? Rozhodnutie závisí (nielen) od vašich plánov s aplikáciou. Ak je jej súčasná funkčnosť všetko, čo ste kedy chceli, potom môže stačiť jej udržiavanie v aktuálnom stave. Ak však máte ambiciózne plány rastu, musíte zabezpečiť, aby aplikácia mohla obsahovať nové funkcie, ktoré vám pomôžu splniť vaše obchodné ciele. A musíte byť pre biznis tím schopní zabezpečiť prevádzku aplikácie – technicky aj infraštruktúrne a mať k dispozícii prevádzkový tím a podporu.
Na druhej strane, s novou aplikáciou prichádzajú nové príležitosti aj technológie. Jej implementácia a zavedenie však znamená veľkú záťaž pre váš biznis aj IT tím. Pravdepodobne bude spojená s významnými finančnými a organizačnými nárokmi, ktoré organizácia musí zvládnuť.
Ako postupujeme?
Analyzujeme. Pýtame sa. Snažíme sa súčasné riešenie pochopiť a spoznať. Pozrieme sa na stav aplikácie, jej architektúru, technológie aj infraštruktúru. Posúdime veľkosť a kvalitu kódu, identifikujeme jeho slabé miesta. Ak existuje dobrá a aktuálna dokumentácia, úloha je jednoduchšia. Bez nej to ide tiež, ale ťažšie. Zhodnotíme postupy nasadzovania a prevádzky aplikácie. Rozprávame sa s biznis tímom, aby sme spoznali jeho potreby, priority aj skúsenosti. Na základe toho vieme pripraviť podklady a návrh ďalšieho postupu pre vaše rozhodnutie.
Viac zistíte aj v našom blogu: Prípadová štúdia: Modernizácia zastaraného IT riešenia.
Čo získate?
Môže sa zdať ako zlý vtip, že sa dozviete to, čo ste už vedeli. Alebo aspoň tušili. Ale budete to mať čierne na bielom, spolu s jasnými faktami a doporučeniami. Vaše nevyhnutné rozhodnutie sa môže oprieť o skutočnosti z vášho podnikania a naše znalosti a skúsenosti. V CodeArt veríme, že otvorený a efektívny prístup s dôrazom na kvalitu je kľúčom k dobrým rozhodnutiam. Či už starú aplikáciu zachováte a rozhodnete sa ju udržiavať a vylepšovať alebo začnete budovať novú.