Skip to content

Legacy migration

The system still works. It just cannot be changed any more.

Old software is usually just software that outlived its documentation. The expensive part of moving it is working out what it does, and that is the part AI has made fast. Migrations that were shelved as too risky five years ago are ordinary jobs now.

You might recognise

  • It runs on a version that stopped receiving security updates years ago.

  • The person who wrote it left, and the explanation left with them.

  • Your host, your vendor or your auditor has given you a date.

  • Every quote to move it has been a full rewrite wearing a different name.

What that involves

  • Reading the existing system in full: the code, the data, and the behaviour no one wrote down
  • Version-to-version upgrades of platforms such as Odoo
  • Moving off unsupported hosting, runtimes and databases
  • Data migration with a reconciliation you can check yourself

The same three stages

How it runs, for this kind of work.

  1. 01

    Discovery

    We read the whole system before proposing anything: every screen, every scheduled job, every report somebody still receives by email. The output is an inventory of what it does, what no one uses, and what will bite.

  2. 02

    Implementation

    Migrated in slices wherever the system allows it, so there is no single terrifying weekend. The old system keeps running until the new one has earned the switch.

  3. 03

    Full testing

    The bar is behavioural: the new system produces the same numbers as the old one, on your real data, and you get to check that yourself before anything is turned off.

What you end up holding

  • A supported, patchable system on a current platform
  • A reconciliation showing old and new agree
  • A written record of what the system does, often the first one
  • An automated test suite you own

Where we have done this

Sounds like the situation?

Describe it in your own words — the system, what stopped, or what you wish it did instead. You will get an honest read on whether we can help and what a discovery would cover.