The best approach to legacy modernization depends on the individual business’s maturity level, challenges, and goals. Therefore, the first step involves assessing the current legacy systems, defining goals, identifying gaps, and creating a modernization roadmap. This will help determine which apps can be encapsulated, and which need to be rehosted, re-platformed, refactored, rearchitected, rebuilt, or replaced.