The first applications that are modernized will almost always present unforeseen challenges. You may find operational challenges with the deployment of the apps, recognize previously unidentified dependencies, or find that new services don’t work as expected. These challenges experienced are unlikely to be identified in a planning phase even with an abundance of analysis.
Since a planning phase won’t identify all issues with a modernization project, it’s essential to get started and let the work inform and tune the modernization process. Issues with creating your first modernized applications should not be seen as failures but rather an expected part of your modernization process, which is used to improve the process further.