Modernise the existing system or build a new one?

The age of a system is easy to discuss, but age alone rarely determines its future. What matters is whether the solution still supports the key process, allows safe change and creates less risk than rebuilding it would.

The replacement question often appears when every change takes too long, incidents return and knowledge of the solution is held by a few people. This does not automatically mean that everything should be rewritten. Product, architecture, data and delivery problems first need to be separated.

Modernisation makes sense when the core still creates value

If the system supports the right process, contains important business rules and allows its most problematic parts to be isolated, gradual modernisation usually limits risk. Tests, interfaces, security and architecture can improve while continuity is preserved.

A new solution is justified when the problem has changed

A rebuild becomes reasonable when the current system preserves an obsolete operating model, cannot meet security requirements or makes every subsequent change more expensive despite local repairs. It should still not be a single large leap. The organisation needs a plan for migrating data, functions and users, and a clear point at which the old solution can be retired safely.

A sound decision identifies the first scope rather than merely choosing between “old” and “new”. It may isolate one process, secure the highest-risk area or prototype a new part of the solution using real data.

From insight to action

Diagnosis should come before the technology decision

RedHex.AI combines process, product and architecture analysis to establish what should remain, what should change and how to make the transition without unnecessary risk. The first outcome may be a problem map and a justified modernisation or build plan.

Sources and further reading

  1. Strangler Fig Application Martin Fowler
  2. Strangler fig pattern AWS Prescriptive Guidance

Consulting & Training

When product development, strategy or the organisation’s way of working needs greater clarity, we help translate goals into decisions, responsibilities and effective delivery. We combine consulting, workshops, training and implementation across product development, operating models, Agile, Delivery Performance and practical AI adoption.

Software Development

When existing tools limit business growth, we design and develop websites, mobile applications and IT systems aligned with business goals, processes and user needs. We combine usability with appropriate architecture, security and delivery quality.

Interested in this topic?

Let’s talk about your challenge