Coexistence

If the system you’re designing needs to coexist with an older version you’re eventually replacing, this represents a significant constraint, which may impact the design of the system, the processes during the transition, several design aspects like concurrency, and most operational aspects of the solution.