A kiinduló állapot
Függőségelemzéssel vizsgálom a verziókat, komponenseket és rendszerkapcsolatokat. Rögzítjük, melyik technológiai korlátot kell feloldani, és milyen működésnek kell megmaradnia.
02 / SZOLGÁLTATÁS
A rendszer egyre nehezebben fejleszthető, közben a napi működésnek folytatódnia kell. Összevetem, mi tartható meg, mi cserélhető fokozatosan, és mikor indokolt az újraírás. A választott irányhoz megtervezem az átállás lépéseit.
01 / HELYZET ÉS MEGOLDÁS
A technológiai határidők és a napi működés korlátai együtt határozzák meg az átállást. Java-alapú vállalati rendszerek és integrációk megújításában szereztem tapasztalatot.
Szakmai háttérKözeledik egy fontos technológia támogatásának vége?Áttekintem a Java-verziókat, keretrendszereket, alkalmazásszervereket és függőségeiket. Ezek alapján tervezhető a szükséges átállás.
Minden kiadás egyre több egyeztetést és manuális beavatkozást igényel?Megvizsgálom a modulhatárokat, integrációkat, teszteket és a kiadási folyamatot. Azonosítom, mi nehezíti a módosítást és az üzemeltetést.
Teljes újraírást javasolnak, de nem világos, milyen más út létezik?Összevetem a továbbfejlesztést, a fokozatos cserét és az újraírást. Felhőbe költözést vagy konténerizációt akkor javaslok, ha az üzleti cél indokolja.
02 / A KÖZÖS MUNKA

Függőségelemzéssel vizsgálom a verziókat, komponenseket és rendszerkapcsolatokat. Rögzítjük, melyik technológiai korlátot kell feloldani, és milyen működésnek kell megmaradnia.
A teljes életciklus-költséget (TCO) és az átállási kockázatot is mérlegelem. Vizsgálom a fokozatos kiváltás (Strangler Fig) lehetőségét, hogy a rendszer részenként legyen megújítható.
C4-modellel teszem áttekinthetővé a rendszer határait, fő alkalmazáselemeit és kapcsolatait. A célarchitektúrát a terhelési, biztonsági és üzemeltetési igényekhez igazítom.
Az átállási lépésekhez regressziós tesztelést tervezek a meglévő működés ellenőrzésére. Rögzítem a továbblépés feltételeit és a visszaállási tervet (rollback) arra az esetre, ha a váltás hibát okoz.
Az átállás módját a rendszerhez és az üzleti korlátokhoz választom. A fejlesztőkkel és üzemeltetőkkel egyeztetem a tesztelési lehetőségeket, az adatátállást és a megengedhető leállást.
03 / ÁTADOTT EREDMÉNY
A tervet a saját fejlesztőcsapata vagy beszállítója is megvalósíthatja. Külön egyeztetéssel műszaki felülvizsgálattal, döntéstámogatással vagy célzott próbafejlesztéssel segítem a munkát.
04 / INDULÁSI KERETEK
05 / GYAKORI KÉRDÉSEK
Jellemzően 2–8 hét, a rendszer méretétől és a tervezés részletességétől függően.
Akkor lehet indokolt, ha a meglévő rendszer továbbfejlesztése több kockázattal és ráfordítással járna. Ezt a rendszer állapota, az üzleti célok és az átállás lehetőségei alapján vizsgálom meg.
Igen. A terv rögzíti a műszaki irányt, a feladatok egymásra épülését és az elfogadási feltételeket, hogy a belső csapat és a beszállítók is használni tudják.
A tervezés önálló megbízás. Külön megállapodás alapján a megvalósítást műszaki felülvizsgálattal, döntéstámogatással vagy célzott próbafejlesztéssel is támogathatom. A szerepeket és az elérhetőséget előre egyeztetjük.
Írja meg, mi sürgeti a változtatást, és milyen megoldások merültek fel. Az első egyeztetésen áttekintjük a döntést befolyásoló feltételeket.