Migrate, Modernize, Build

Guide to Windows modernization

Issue link: https://read.uberflip.com/i/1405796

Contents of this Issue

Navigation

Page 2 of 22

3 Before diving deep into each modernization approach, we will define the common terms that will be used throughout this guide to establish a shared understanding. The definitions for rehost, re-platform, refactor, and rearchitect are based on Gartner's definitions of the 7 Options to Modernize Legacy Systems. TERMINOLOGY Modernization approach common terms guide Common terms Definitions Modernization Modernization is the process of progressively transforming existing applications and infrastructure to extend into higher-value cloud-native services that unlock new business capabilities, accelerate innovation, and reduce technical debt. Rehost Redeploy the application component to other infrastructures (physical, virtual, or cloud) without modifying its code, features, or functions. Re-platform Migrate to a new runtime platform, making minimal changes to the code but not the code structure, features, or functions. Refactor Restructure and optimize the existing code (although not its external behavior) to remove technical debt and improve nonfunctional attributes. Rearchitect Materially alter the code to shift it to a new application architecture and exploit new and better capabilities. Retool Adopt new automation and tooling to augment software delivery, build, testing, and deployment processes.

Articles in this issue

Links on this page

view archives of Migrate, Modernize, Build - Guide to Windows modernization