Skip to content
Brihat InfotechBrihat Infotech

Platform Strategy

Legacy modernisation: the complete guide

Seven approaches, how to sequence an estate, why rewrites fail, and how to recover the rules that exist only in code before the people who know them leave.

Animesh Pathak1 Sept 20263 min read

The riskiest sentence in enterprise IT is we will rewrite it from scratch. The second riskiest is the system is old, treated as a diagnosis rather than a symptom.

This is the map. Each section links to the piece that goes into it properly.

1. Name the pain before choosing an approach

Seven options exist — rehost, replatform, refactor, rearchitect, rebuild, replace, encapsulate — and several of them are cheap. The most common mistake is choosing one more expensive than the pain justifies, usually rebuild, usually because age got mistaken for a reason.

The seven legacy modernisation approaches, compared

2. Sequence the estate

A large estate cannot be modernised at once and does not need to be. Score each system on cost, security exposure, regulatory risk, change velocity and strategic importance — then start where high pain meets high importance, and genuinely leave the cheap, stable, unimportant systems alone.

Which legacy systems to modernise first

3. Grow around rather than replace

The strangler pattern inverts the rewrite: the new platform starts as a thin layer around the legacy core and absorbs one capability at a time, each behind an interface that hides which system is serving it. The legacy system is not switched off — it is hollowed out until switching it off is an anticlimax.

Escaping a legacy system without betting the company on a rewrite

4. Sequencing the cutover

One weekend or overlapping systems for a year. The test that settles it: if the programme stopped at sixty per cent, would the organisation have something it could keep?

Big bang or phased: sequencing a system replacement

5. Recover the rules before the people leave

The specification is the system. Thirty years of decisions live in code, and the documentation describes an intent from year two. A parallel run reconciling every record is the reliable instrument — and the log of explained discrepancies is the specification you never had.

Recovering the rules nobody wrote down

6. Migration is decided by the master data

Effort tracks data quality, not record count. Duplicate masters, units that do not reconcile, opening stock that has never matched — these decide the timeline, and they are cheap to measure before anyone quotes.

ERP data migration: the master data decides the timeline

7. The platforms that are genuinely hard

AS/400 and mainframe systems still run banks, mills and distribution networks in India. The risk is not obsolescence but concentration — the skills are scarce and the logic exists in code and in one or two people's memory. Encapsulation is almost always the right first move.

AS/400 and mainframe modernisation in India

8. The specific migrations

Tally to a custom ERP · SAP ECC: convert, replace or build around · Replacing business-critical spreadsheets · Legacy HIS replacement

The one-paragraph version

Name the pain rather than the vintage. Encapsulate first, because it changes nothing inside and makes every later decision independent. Move capability by capability behind a stable interface so the work can be stopped at any point and still be worth something. Parallel-run anything touching the ledger, and write down every discrepancy — because a rewrite cancelled at eighty per cent is worth nothing at all.

Legacy modernisation · Glossary

  • legacy
  • modernisation
  • guide
Questions this raises

Seven: rehost, replatform, refactor, rearchitect, rebuild, replace and encapsulate. They answer different situations rather than competing, and a large estate usually needs several — chosen per system rather than as one programme-wide decision.

AP

Written by

Animesh Pathak

Founder

Founded Brihat Infotech in 2022 and has led delivery on every engagement since. Works problem-first: map how the organisation actually runs before proposing a system, then stay on the engagement long enough to be accountable for whether it gets used.

Next step

Bring us the problem. We will bring the architecture.

A discovery call takes forty-five minutes. You leave with our read on the problem, the shape of the system we would propose, and a straight answer on whether we are the right team for it.

  • No sales deck
  • An engineer on the call, not an account manager
  • NDA before you share anything