Legacy system

Definition

A legacy system is business-critical software that is technically outdated but still runs core operations. It typically lacks modern interfaces, which makes it the main constraint — and often the main cost driver — in automation projects.

The pragmatic approach is encapsulation: leave the system in place, expose the data it holds through a controlled interface, and build the new workflow around it.

Full replacement is a separate, much larger decision and rarely a prerequisite for the first automation results.

In practice

  • Encapsulate rather than replace as a first step
  • Database or file interfaces are more stable than UI robots
  • Migration is a separate project with its own business case
Read the full articleCustom software or standard software? How to decide honestlyStandard software is cheaper and faster, until your process does not fit. A clear decision framework, including when not to build at all.

Related terms

Back to the glossary