| How it works | Best choice when |
Replatform | Migrating an application with modifications to benefit from the new cloud infrastructure | Code changes are minimal, but you want to improve performance and cost savings |
Refactor | Restructuring an application’s source code while maintaining capabilities | The application’s technical debt is stalling progress, and you need increased agility, maintainability and quality |
Rearchitect | Fundamentally changing the application’s structure and design | You want better alignment with current requirements, business needs and standards |
Rebuild | Building the application again with updated technologies and frameworks | Incremental changes aren’t sufficient, and you prioritize a modern user experience |