What is covered
Four strategies define the scope. Rehosting moves a system to new infrastructure without code changes and carries the lowest migration risk. Re-platforming migrates to a new runtime or managed service, for example, moving from .NET Framework 4.xMicrosoft's older Windows-bound application framework, to .NET 8Microsoft's current long-term-support framework, while keeping core logic intact. Re-architecting restructures a monolith into microservices architecturea design pattern that structures an application as independently deployable services, combined with containerisation using tools such as Docker. Rebuilding replaces a system whose technical debtthe implied cost of rework from prior shortcuts, makes incremental change unviable. The right strategy depends on codebase age, integration count, data volume and the organisation's tolerance for operational risk.
















Codebase size and complexity
Chosen modernisation strategy
Number and type of integrations
Data volume and migration complexity
Live-system continuity requirements