The starting point
I use dependency analysis to examine versions, components and system connections. We record which technology constraints need to be addressed and which behavior must be preserved.
02 / SERVICE
The system is becoming harder to develop, while daily operations must continue. I compare what can be retained, what can be replaced gradually and when a rewrite is justified. I then plan the migration steps for the chosen direction.
01 / SITUATION AND SOLUTION
Technology deadlines and operational constraints jointly shape the migration. My experience includes modernizing Java enterprise systems and integrations.
Professional backgroundIs a key technology approaching end of support?I review Java versions, frameworks, application servers and dependencies. This provides a basis for planning the necessary migration.
Does each release require more coordination and manual intervention?I examine module boundaries, integrations, tests and the release process. I identify what makes changes and operations difficult.
Has a complete rewrite been proposed, without clear alternatives?I compare further development, gradual replacement and a rewrite. I recommend cloud migration or containerization only when justified by the business objective.
02 / WORKING TOGETHER

I use dependency analysis to examine versions, components and system connections. We record which technology constraints need to be addressed and which behavior must be preserved.
I consider total cost of ownership (TCO) and migration risk. I assess the Strangler Fig pattern for incremental replacement, allowing the system to be modernized piece by piece.
I use the C4 model to clarify system boundaries, key application components and connections. The target architecture reflects load, security and operational requirements.
I plan regression testing for each migration step to verify existing behavior. I define the conditions for proceeding and a rollback plan in case the change causes problems.
I choose the migration approach to suit the system and business constraints. With developers and operations staff, I clarify testing options, data migration and acceptable downtime.
03 / DELIVERABLES
Your development team or supplier can implement the plan. By separate agreement, I can support the work through technical reviews, decision support or focused prototypes.
04 / GETTING STARTED
05 / FREQUENTLY ASKED QUESTIONS
Typically 2–8 weeks, depending on system size and the required level of detail.
It may be justified when extending the existing system would involve greater risk and effort. I assess this against the system's condition, business objectives and migration options.
Yes. The plan records the technical direction, task dependencies and acceptance criteria so that both the internal team and suppliers can use it.
Planning is a standalone engagement. By separate agreement, I can support implementation through technical reviews, decision support or focused prototypes. We agree roles and availability in advance.
Tell me what is driving the change and which solutions have been proposed. In our first discussion, we review the conditions that influence the decision.