When embarking on a modernisation journey with your legacy system, it is important to have a plan for (roughly) what you want the system to look like when you're finished.

We call this an architectural vision, and as with all visions, it may not be what we end up with, but it is what we're currently striving towards.

We typically develop the vision using Domain-Driven Design. A context map of your business sets the overall architectural building blocks that your new system should consist of.

You can then start gradually transforming your current system towards the vision by following the Strangler Fig pattern.

Remember that the vision is our current idea of what the system should look like, and since we gain more knowledge about how the system and the business fit together as the project progresses, it should be continuously updated!