An example engagement / Weeks to months

Migrating off a platform you have outgrown

Licensing changes, end of support, or a platform that no longer fits. What a migration engagement looks like.

SSI LABS / Migration & modernization / Conceptual study

The situation

Something forced the question. A licensing change made the renewal untenable. The vendor announced end of support. The platform was right when you bought it and is now the reason three other things are hard.

The problem is never the destination. It is that nobody is certain what depends on the current system. There are reports pointed at it, an integration somebody built years ago, a scheduled job with no documentation, and a department that uses it in a way nobody else knew about.

How we approach it

We map dependencies before we move anything. What reads from it, what writes to it, who uses it, and what breaks if it disappears on a Tuesday. This is the part that gets skipped and it is the part that causes the outage.

Then we plan the move in stages with a rollback at each one. Data gets migrated and reconciled, meaning we prove the record counts and the values match rather than assuming they do. Downstream consumers get updated and tested before cutover, not after. Where the old and new can run side by side for a period, we do that.

Cutover happens on a schedule you choose, with a defined rollback and a defined point of no return.

What you end up with

  • A dependency map of the system you are leaving
  • A migration and rollback plan with reconciliation at each stage
  • The data moved and verified, not just copied
  • Downstream reports, integrations, and jobs pointed at the new platform and tested
  • Documentation of the new environment

Rough timeline

Highly variable. A single database platform move can be a few weeks. A system with many downstream consumers is a few months, and most of that is dependency work rather than the move itself.

Worth knowing

The first conversation is usually about whether to migrate at all. Sometimes the answer is to stay and renegotiate. We will say so.

A good place to start

Tell us what
isn’t working.

The system you work around. The project that stalled. The decision nobody has time to make.

Bring it to us. We’ll tell you honestly whether we’re the right people for it.

Let’s talk about it