Strangler pattern: gradual phase-out
The new system grows module by module alongside the old one. We put a routing layer in front of the legacy application, so that each individual part, starting with the simpler modules and moving on to the complex ones, can be redirected to the new codebase once it is ready. The old system keeps running for as long as it holds components that have not yet been replaced, and is switched off once the last flow has been taken over. This approach, described by Martin Fowler as the strangler fig pattern, works particularly well for large applications where a rewrite in one go is either unfeasible or too risky.
In practice, this means your end users may work with two screens for months (or, better still, with a single screen that gradually switches over behind the scenes) while the old system is taken apart step by step. That gives your organisation time to learn the new way of working, without ever having a moment when everything changes at once. No big bang, no weekend when operations grind to a halt, no all-or-nothing risk.