Kódmodernizációs szolgáltatások
Hogyan növelheted az üzletedet, hogyan lehetsz versenyképesebb!
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ó!
mennyit ér a örökölt szoftvervagyon és növelhető-e az értékteremtő képessége?
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?
- 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.)
- Az üzleti folyamatok hosszú távú, költséghatékony fenntarthatósága
- A kivitelezés és bevezetés kockázatainak minimalizálása
- Megfelelés a jogi, üzleti és technológiai környezetnek
- A felhasználói elégedettség/elfogadás biztosítása, könnyű tanulhatóság
- 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
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.