Kódmodernizációs szolgáltatások

Legacy rendszerek modernizálása, nagyvállalati kódmodernizáció

Hogyan növelheted az üzletedet, hogyan lehetsz versenyképesebb!

Minden vállalkozó vár az új eget rengető nagy üzleti ötletre, ami által vállalkozása csillagászati sebességgel növekedni kezd és termeli a profitot: mert minden ügyfél erre a megoldásra várt, ez hiányzott csak ügyfele boldogságához. Az, hogy ez beteljesüljön, csak keveseknek adatik meg, mert igazi zsenik is ritkán születnek. Volt zseniális ötletre pár példa az emberiség fejlődésében: amikor megszületett a kerék, vagy amikor felfedezték az elektromosságot.

Ha azon töprengünk, hogyan tudjuk az üzletünket támogató informatikai rendszereket költséghatékonyan megújítani, akkor erre az egyik pragmatikus megoldása a kódmodernizáció!

Alább megtekinthető a 2024-es ITBUSINESS Software & Technology konferencián a Kódmodernizációs témába vágó előadásunk felvétele:

mennyit ér a örökölt szoftvervagyon és növelhető-e az értékteremtő képessége?

A reálisan gondolkodó vállalkozó a meglevő üzletének megőrzésével, annak piaci fejlesztésével foglalkozik inkább, mert abban látja üzlete jövőjének kibontakozását. Ez a feladat sem olyan egyszerű, mert ami jó volt ma, az a jövőben lehet, hogy ugyanúgy már nem lesz jó, mert a környezetünk iszonyatos sebességgel fejlődik és változik. Rá vagyunk kényszerítve a folyamatos megújulásra, fejlődésre, hogy piaci potenciálunkat megőrizzük, és talán fejleszteni is tudjuk.

Legacy = Probléma?

A legtöbb vállalat aktívan foglalkozik az üzleti versenyképességével, illetve az örökölt szoftvervagyon megőrzésével. Milyen kihívásoknak kell megfelelni?

Mik az alkalmazás-modernizációt kiváltó okok ?

Mi a fő probléma? Általában egy vagy több ezek közül:

  • Csökken az üzletünk.
  • Zsugorodik a piaci részesedésünk az általunk kiszolgált gazdasági szegmensben.
  • Új versenytársak jelentek meg, akik  divatosabb megoldásokat kínálnak a piacon. A megoldásuk egyszerűbb és kelendőbb.

Mi a megoldás?

Az üzleti környezet körülöttünk állandóan változik. Akkor tudunk sikeresek lenni, ha a környezetünk üzleti igényeinek meg tudunk felelni. Ha jó dolgokat, jó módszerrel és versenyképes áron viszünk a piacra, akkor szolgáltatásunkkal és termékeinkkel sikeresek lehetünk.

Időről időre ezeket felül kell vizsgálnunk. Meg kell néznünk, hogy az általunk képviselt üzletet a piac változatlan formában igényli-e? Működnek a korábbi piaci csatornák? Amennyiben változást tapasztalunk, el kell gondolkodnunk az üzleti modellünk transzformációján. Ha nem versenyképes az árunk, akkor lehet, hogy drágán üzemeltetjük a folyamatainkat. Lehet, hogy az általunk használt technológia az akadálya a tovább lépések megtételének. Elképzelhető, hogy a működésünket támogató informatikai megoldást kell modernizálni. Ezeket a szempontokat gyűjtöttük össze a mellékelet ábrában.

Hogyan fogjunk hozzá?

A modernizáció lényege, hogy adjon költségtakarékos megoldást és jóval kevesebb erőforrást (pénzt és időt) igényeljen, mint egy új fejlesztés. Ennek záloga, hogy amit tudunk, megtartunk a régi működésből, megkeressük a maradó logikákat, beépítjük a régi programkódókat ahol lehet. Megtartjuk a régi kezelőfelület logikáját, ha az alatta futó technológiát le is cseréljük (pl .C/S megoldásól áttérünk WEB-es alkalmazásra), ezáltal a rendszer felhasználóinak újbóli oktatását is megspórolhatjuk. A jó átalakítási stratégia a fentiekre épül. Legyen jó módszered! Így érdemes haladni!

Feltárás – a kezelési stratégia kialakítása
  • a modernizációs vízió meghatározása,
  • lehetőségek feltárása
  • a stratégiai célok meghatározása,
  • következő lépések meghatározása, dokumentálás
Priorizálás – kockázat elemzés
  • a kockázatos alkalmazások beazonosítása
  • az érintett részlegek bevonása
  • Pénzügyi keretek meghatározása
  • Javaslat a priorizálásra döntés
Kivitelezés – a stratégia megvalósítása
  • a modernizációs platform konfigurálása, 
  • a security-felmérés elindítása, 
  • a kockázatos technológiák kihelyettesítése, leállítása
  • tesztesetek definiálása
  • az átállás kivitelezése, tesztelése, auditálása

Projekt menedzsment a siker kulcsa. kell egy jó partner!

A modernizációnál kulcskérdés a megfelelően megválasztott, lehetőleg rugalmas projektmódszertan alkalmazása is. A fejlesztést a megállapodott keretek között kell tartani, de a legjobb átvilágítás után is kiderülhetnek az átalakítandó rendszernél nem várt körülmények. Ilyenkor szükséges a feladatok, erőforrások dinamikus átütemezése, melynek kulcsa a felek közötti nyílt kommunikáció és a kölcsönös bizalom.

A modernizáció egy költséghatékony megoldás keretében egy széles üzleti és technológiai tapasztalat síkján szabja át a rendszerünket. Itt egy tévedés sokszor megkérdőjelezheti az addig elvégzett munkát.

Ismerni kell a régi technológiákat ugyan úgy, mint a legmodernebb lehetőségeket. Rendelkezni kell üzletifolyamat-elemzési gyakorlattal és birtokolni kell az agilis módszertant is. Így lehet optimális hidat verni a múlt és a jövő között. A professzionális projektmenedzsment kulcsfontosságú a projektek sikerének érdekében.

Miért válassza a Ker-Soft-ot?

Fontos, hogy a partner kiválasztásánál a megbízó győződjön meg az eredményes referenciák meglétéről. Mi több mint 100 év szakmai háttérrel rendelkezünk hasonló projektek terén, továbbá rendelkezünk megfelelő referenciákkal és a technológiai háttérrel.
Egy konkrét legacy-modernizációs és fejlesztési projekt rövid áttekintése:
  • Aluldokumentált rendszerek
  • Többszázezer- millió+ kódsor
  • Széles technológiai bázis: Pascal/Delphi, C/C++, Java/Kotlin/Spring Boot, C#/.NET, Node.js, Angular, React, Oracle, PostgreSQL, MS SQL Server, MySQL, IIS, Apache, NGINX,  iOS, Android, AI/ML (Tensorflow, Keras, Python) stb. – naprakész az új technológiák terén is
  • Szervezetfejlesztés, mint pozitív mellékhatás (módszerek, eljárások, eszközök, szakértelem)
  • Alkalmazásfejlesztés több szektorban (mérnöki, pénzügyi, autóipari, építészeti, orvosi, stb.)
  • Hosszú távon is, akár 35 éves életciklus esetén is
  • Nemzetközi kooperáció (USA, Svájc, UK, Dubai, Qatar, Ausztrália, Németország, Hollandia, stb.)
  1. Az üzleti folyamatok hosszú távú, költséghatékony fenntarthatósága
  2. A kivitelezés és bevezetés kockázatainak minimalizálása
  3. Megfelelés a jogi, üzleti és technológiai környezetnek
  4. A felhasználói elégedettség/elfogadás biztosítása, könnyű tanulhatóság
  5. A rendszer skálázhatóságának, továbbfejleszthetőségének  biztosítása

Modernizáció – újrafejlesztés – csomag – vagy mind egyszerre? Komplex helyzetben ezeket érdemes lehet kombinálni!

Néhány meggondolandó szempont:

  • Felhasználók újratanítása
  • Kockázatok minimalizálása
  • Tesztelés minimalizálása
  • Tervezési és implementációs /költség minimalizálása
  • Meglévő szaktudás felhasználható, biztosítva a  fokozatos  átmenet  lehetőségét
  • Felesleges lehet újraimplementálni,  ami  jó  és  stabilan  újra  felhasználható
  • Elérhető-e megfeleltethető dobozos  megoldás?
  • Felhasználói felület: reszponzív webalkalmazás
  • Alkalmazásszerver:
    • hitelesítés,
    • jogosultságkezelés,
    • mikroszolgáltatások menedzsmentje, stb.
  • Mikroszolgáltatások: a jelenlegi üzleti logika és az összes adatelérési összetevő
  • Adatbázis-réteg méretezhető, redundáns RDBMS, amely kompatibilis a jelenlegi megoldással

Az ajánlott új architektúra részletes ábrája

kell egy jó döntés!

Az ügyfél azt szereti, ha a munkálatok előre meghatározva ütemesen folynak. Erre kiválóan alkalmas a vízesés-szemléletű projektmenedzsment, ha megfelelő részletességgel és strukturáltan, számon kérhetően alá tudjuk bontani az elvégzendő tevékenységeket. Ebben az esetben, ütemezett ellenőrzéssel, kézben tartható a projekt előmenetele.

A modernizációknál mindig előfordul előre nem látható, nem felderíthető problémahalmaz, pl. a kapcsolódó környezet IT feltételei nem kompatibilisek a régi és az új technológia mentén, a régi rendszerről rendelkezésre bocsájtott információk eltérnek a valóságtól.

A modernizációs projekteknél a vállalkozónak célszerű támaszkodnia a megrendelő informatikai szakértőire, hiszen az átalakítás során célszerű folyamatosan biztosítani a tudástranszfert az ügyfél szakemberei számára. Ilyenkor az együttműködés mélyebb, mint egy fejlesztési projektnél, mert az ügyfél fejlesztési erőforrását konkrétan betervezzük a projekt erőforrási közé. Tapasztalatok szerint, az ügyfél által biztosított erőforrások idővel megváltozhatnak a betervezetthez képest, ami a projekt átütemezéséhez vezethet. A fenti problémák kezelésére az agilis projektmódszertan használata adja a megfelelő választ.

kódmodernizáció? ker-soft!

Az innováció befektetés a jövőbe, ami üzleti értéket teremt. A legacy rendszerek modernizálása elkerülhetetlen. Csináljuk együtt! Konzultációra állunk rendelkezésre. Keressen bennünket !