Najczęstsze pytania o modernizację systemów legacy
Poniżej zebrano odpowiedzi na pytania dotyczące podejść, ryzyk i kosztów towarzyszących procesom modernizacji systemów legacy.
Czy każdy system legacy wymaga modernizacji?
Nie każdy system wymaga natychmiastowej modernizacji — decyzja zależy od poziomu ryzyka technicznego oraz znaczenia biznesowego systemu, ocenianych w ramach macierzy priorytetyzacji.
Jak długo trwa typowy projekt modernizacji?
Czas trwania zależy od zakresu i złożoności systemu — może wynosić od kilku miesięcy w przypadku prostego rehostingu do kilku lat w przypadku pełnego refactoringu dużych systemów rdzeniowych.
Czy modernizacja zawsze wymaga zatrzymania systemu?
Nie — podejścia takie jak architektura przejściowa (strangler pattern) pozwalają na stopniową modernizację przy zachowaniu ciągłości działania systemu.
Jak ocenić, czy lepszy jest refactoring czy replacement?
Wybór zależy od stanu architektury obecnego systemu — jeśli fundamentalne założenia architektoniczne uniemożliwiają dalszy rozwój, pełna wymiana bywa bardziej uzasadniona niż stopniowy refactoring.
Czy dane historyczne zawsze migrowane są w całości?
Nie zawsze — decyzja o zakresie migrowanych danych historycznych zależy od wymagań regulacyjnych dotyczących archiwizacji oraz praktycznej użyteczności starszych danych w nowym systemie.