Dabish Digital
Architecture

Five mistakes teams make with legacy modernisation

We end up explaining this on discovery calls often enough that it deserved writing down. These are the ones we run into repeatedly when we audit legacy modernisation.

Most systems fail at the seams rather than inside any one component. The practical test is whether someone new to the project could tell, in a minute, that it had been handled.

The mistakes we see most

  • Treating it as a launch task rather than an ongoing one
  • Assuming someone else already owns it
  • Strangle the old system gradually rather than replacing it at once
  • Big-bang rewrites are the most reliable way to lose two years
  • Never checking whether the fix actually worked

Every migration needs a way back. In practice this is a scheduling problem more than a technical one. It rarely shows up as a line item, which is exactly why it slips.

Making it stick

The short version

Architecture is the set of decisions that are expensive to reverse, which is the only reason they deserve the name. Three things worth confirming about legacy modernisation before you move on:

  • Someone can say what the current setup is without going to look
  • Big-bang rewrites are the most reliable way to lose two years — and you know whether that is true here
  • There is a way to tell whether the last change to this helped

Worth checking on your own setup before it becomes someone else's problem to fix.