---
title: "Plan a legacy system migration"
description: "A four-step playbook to move off an old system in stages, with the data checked, the business running throughout and a way back if something goes wrong."
url: https://lidvizion.ai/guides/plan-a-legacy-system-migration/
site: Lid Vizion
index: https://lidvizion.ai/llms.txt
---

[Field guides](https://lidvizion.ai/guides/) 4 steps

# Plan a legacy system migration

A four-step playbook to move off an old system in stages, with the data checked, the business running throughout and a way back if something goes wrong.

For: Operators and technology leads replacing an old database, spreadsheet system or line-of-business application.

Migrations fail when they are planned as one big switch-over. The old system usually does more than anyone wrote down, the data is messier than expected, and there is no way back once the switch is made. These four steps make the migration a series of small, reversible milestones.

## Step 1 — Inventory what the old system really does

**Goal:** Find every job the system performs before replacing it.

1. List the screens, reports, exports and scheduled jobs people actually use.
2. Interview the people who use it daily about workarounds and edge cases.
3. Map every system that reads from or writes to it.
4. Record who owns each function after the move.

**You finish with:** A function inventory with owners and integrations.

## Step 2 — Profile and clean the data

**Goal:** Know the state of the data before moving it.

1. Export a full copy and measure duplicates, gaps and invalid values.
2. Agree rules for what to fix, what to archive and what to leave behind.
3. Write mapping rules from old fields to new ones.
4. Run a trial migration into a test environment and compare counts and totals.

**You finish with:** Data rules, field mappings and a verified trial migration.

## Step 3 — Migrate in stages

**Goal:** Move one function or group at a time.

1. Pick a low-risk first stage, such as one team, region or record type.
2. Run old and new in parallel for that stage and compare results.
3. Keep a tested rollback plan for each stage.
4. Move to the next stage only when the agreed checks pass.

**You finish with:** Completed stages, each with checks passed and a rollback plan.

## Step 4 — Retire the old system

**Goal:** Switch off safely and keep what must be kept.

1. Confirm every function in the inventory has a new home.
2. Archive the old data in a readable format for as long as required.
3. Remove access and stop licences or hosting for the old system.
4. Document the new setup and who owns it.

**You finish with:** Old system retired, data archived and ownership documented.

## Common pitfalls

- One big switch-over with no way back.
- Discovering hidden functions after the old system is off.
- Moving dirty data and cleaning it later.
- Turning off the old system before the archive is checked.

Want a hand getting started?

## Milestone & Custom Delivery

When the work is bounded, we can own the delivery directly—from integration and automation through a custom application or migration.

[See how it works](https://lidvizion.ai/services/milestone-delivery/) [Talk this playbook through](https://lidvizion.ai/contact/?need=milestone-delivery&from=%2Fguides%2Fplan-a-legacy-system-migration%2F#write)

## See it as a workflow

- [Legacy system migration as a milestone](https://lidvizion.ai/use-cases/legacy-system-migration/): Operations Move off an old system or spreadsheet process onto a supported one, as a fixed-scope milestone with acceptance criteria and a rollback plan.

## More guides like this

- [Run a fixed-scope technology milestone](https://lidvizion.ai/guides/run-a-fixed-scope-technology-milestone/)
- [Take over software from a vendor or departing developer](https://lidvizion.ai/guides/take-over-software-from-a-vendor/)

## Related answers

- [How should a company scope a technology or AI milestone?](https://lidvizion.ai/answers/how-to-scope-a-technology-milestone/)
- [When should a company build custom AI software instead of using existing tools?](https://lidvizion.ai/answers/when-should-a-company-build-custom-ai-software/)

Bring the messy version

## One workflow. A better way to run it.

Show us the tools, the handoffs, and the part that keeps slowing your team down.

[Let’s map your workflow](https://lidvizion.ai/contact/) · [Read our approach](https://lidvizion.ai/approach/)
