Use the table as a starting point. For each application, ask:
What business event is driving the move, and is there a fixed deadline?
What cost or limitation will remain if the application moves largely unchanged?
What business outcome would justify changing the code or architecture now?
Microsoft’s Cloud Adoption Framework recommends assessing each workload’s current limitations and business goals before selecting a strategy. Rehosting can preserve existing constraints, so include known performance, reliability or architectural issues in the decision.
A phased approach can also make sense. An organisation might rehost an application to meet a move-out date and plan modernisation for later. In that case, the plan should include a clear trigger for revisiting the application, such as a support deadline or a change in operating costs.
A typical phased sequence
Take an application with a fixed move-out date. First, confirm that it is compatible with the target cloud. If so, rehosting can meet the deadline with limited change. After cutover, review performance, operating effort and cost. If a self-managed database creates unnecessary maintenance work, plan a move to a managed service. Refactor the code or architecture only when it blocks a defined business outcome. Set acceptance criteria for each phase.
When to retain or retire an application
Not every application needs to move. Retain an application temporarily when a dependency, compliance requirement or business deadline makes migration impractical, and set a date or event to review that decision. Retire it when its functions are no longer needed or another system has replaced them. Confirm ownership, data retention and integration impacts before shutting it down.
Record the decision for each application
Decision item | What to record |
|---|
Business driver and deadline | The business reason for moving the workload and any fixed migration deadline |
Selected approach and scope | The chosen strategy and the components included |
Expected outcome and measure | The intended improvement and how it will be measured |
Cost assumptions | Migration effort and ongoing hosting and support costs |
Constraints, review trigger and owner | Dependencies, risks, the date or event for reviewing the decision, and who owns the follow-up |