Blog

Planning a migration around a platform renewal

By Debjani Dhar, Co-founder and CEO · Published · 8 minutes read

The short answer

A license renewal converts a vague intention into a hard deadline. Work back from the date: inventory the logic first, prove the method on one domain, then scale in tranches with a parallel run before each cut over. If the plan does not fit the runway, cut scope in tranches, not quality. Leaving the platform without converting the logic is the one outcome that costs more than the license.

Most migrations are not born from a strategy deck. They are born from a renewal quote. The platform you have run for a decade sends a number for the next three years, and the number makes the decision for you.

That date is useful. A deadline that cannot move forces answers to questions a committee would debate for another year. The renewal converts a vague intention into a plan with a shape. This is how to build that shape.

How far ahead should you start?

The renewal date is fixed, so the variable is scope. The most common failure is not starting late. It is fixing scope early, discovering the estate is bigger than anyone counted, and then compressing the parallel run to save the date. The parallel run is the last thing you should ever compress, because it is the thing that proves the migration.

PhaseWhat it producesTypical share of the runway
Inventory and scoringA counted, classified estate and a cost estimate2 to 3 weeks
First domainProven method, measured throughput, a credible plan5 to 6 weeks
Scaled conversion in tranchesConverted, reconciled domains, delivered one at a timeThe bulk of the runway
Parallel run and cut overBoth systems live, agreement thresholds met, sign-off4 to 8 weeks per domain

Why does the inventory come first?

You cannot plan what you have not counted. The inventory lists every procedure, package, script and schedule, classifies each by complexity, and marks the ones only one person understands.

It changes the conversation. Before the inventory, the plan is a guess with a Gantt chart. After it, the plan is arithmetic: this many objects, at this measured rate, fit or do not fit the runway. The ten-minute Logic Debt Scorecard gives a first count; the estate assessment turns it into a counted list.

The inventory also finds the estate's silent mass: dead code, duplicate procedures, jobs that write to nothing. Every dead object you find is an object you do not have to convert. In most estates that is a meaningful discount on the whole project.

Why prove one domain before committing to the whole estate?

Because a first domain turns opinions into measurements. Pick one domain with real logic in it, the kind people argue about. Convert it. Reconcile it. Run it in parallel. Time every step.

The first domain tells you your real conversion rate, your real reconciliation effort, and where the surprises live. A plan extrapolated from a measured first domain survives contact with reality. A plan extrapolated from optimism does not.

How do you cut scope when the runway is too short?

The license is paid per platform, not per domain. A partial migration that has proven each moved domain is a success you finish on a bridge. A total migration nobody proved is a risk you carry for years.

  1. Convert the domains with the highest business visibility first, so the parallel-run evidence covers the numbers people actually watch.
  2. Move reporting and read-heavy workloads early. They are usually the safest tranche and they free capacity for the harder ones.
  3. Push low-risk domains past the renewal date if needed, on a short bridge extension. A small bridge license for two domains is cheap. A rushed cutover of everything is not.
  4. Never cut the parallel run. If there is no time to prove a domain, there is no time to move it.

What about the deadline that is already too close?

Then the right plan may be a short bridge extension with a fixed, honest scope, not a heroic one. A two-quarter bridge that converts and reconciles the estate properly costs less than a rushed cutover followed by a quarter of unexplained discrepancies.

The renewal date is a deadline for the platform decision. It does not have to be the deadline for the last procedure, as long as each tranche that lands is proven before it lands.

The plan, in one page

Count the estate. Score it. Prove one domain and measure. Scale in tranches, highest-visibility domains first, with a parallel run before every cut over. If the runway runs short, cut tranches, not proof.

A renewal date is an uncomfortable gift. It is the one thing in a migration that will not move, which makes it the one thing you can plan against.

Key terms

Renewal-driven migration
a migration whose deadline comes from a platform license or support renewal date.
Tranche
a self-contained slice of the estate, usually a business domain, converted and reconciled as a unit.
Parallel run
running the old and new systems together and comparing outputs before cutting over.
Bridge extension
a short license extension that lets the final tranches finish properly rather than rush.

FAQ

Frequently asked questions

Work back from the renewal date. You need room for inventory and scoring, a first domain, scaled conversion in tranches, and a parallel run before each cut over. If the estate does not fit, start the inventory now and plan tranches.

Cut scope in tranches by domain, and never cut the parallel run or reconciliation. A short bridge extension for the final domains costs less than a rushed cutover nobody proved.

The inventory turns the plan from a guess into arithmetic: a counted estate, classified by complexity, either fits the runway or does not. It also finds dead code you do not have to convert at all.

A first domain turns opinions into measurements: your real conversion rate and reconciliation effort. A plan extrapolated from a measured first domain survives contact with reality.

Both systems run together and their outputs are compared. It is the step that proves the migration. Compressing it to save a date trades months of unexplained discrepancies for weeks of patience.

Sources

  • Planning a migration for SQL Server 2017 end of support (novuz.com/blog/sql-server-2017-end-of-support-plan)
  • How Novuz scores an estate and estimates cost and timeline (novuz.com/scorecard)

About the author

Debjani (Deb) Dhar is co-founder and CEO of Novuz Inc., the deterministic data warehouse modernization company based in Danville, California. She previously led $10M+ modernization programs as an Accenture delivery executive.

Next step

Start with the Logic Debt Scorecard, ten minutes for a first count and estimate. If the renewal is inside twelve months, the estate assessment, at $3,000 over three business days, turns the estimate into a counted plan with tranches that fit the runway.

Last reviewed:

Find out what your logic debt is costing you.

Every object counted, lineage, dead code and a fixed price in three business days. $3,000, credited.

Take the logic debt scorecard

Not sure which door? The scorecard takes ten minutes and tells you.

Scorecard