Home / Proving a data warehouse migration
Proving a data warehouse migration
We build the reconciler before the converter
A migration is finished when equivalence can be demonstrated to someone who was never on the project.
We sequence the work around that definition. Before any code is converted, we agree with the client, in writing, what “the same results” means. That agreement becomes the acceptance criterion for the whole programme. We build the mechanism that proves equivalence first, and the mechanism that moves and translates the data second.
When the converter comes first, a programme can reach cutover without anyone having agreed what a correct result looks like.
Agreed first, in writing
Equivalence criteria
The reconciler
Proves the old and new systems give the same results
The converter
Moves and translates code, tables and reports
The risk a Head of Data carries is not a slow migration. It is one that cannot be proved.
Why the order matters in a regulated environment
For a bank moving a data warehouse from an on-premises solution to cloud, reporting to the national regulator and to the European Central Bank continues throughout the migration. The old system and the new one have to answer the same questions, for the same reporting periods, until the new one can be trusted.
In that setting, a discrepancy between the two systems becomes a compliance issue, with a reporting deadline attached.
The five phases
PHASE
Define equivalence
- Same to the last unit of currency, or within an agreed tolerance?
- Same for the current reporting period, or for the full history held in the source?
- Same for the regulatory submission, or for every internal report built on top of it?
- Who signs that it matched: the client’s test lead, or ours?
Settled at the start of a programme, these questions take a working session. Left open until the end, they can take months to resolve.
PHASE
Build the reconciliation
An automated comparison between the two systems, designed against the definitions agreed in phase 1. It runs repeatedly throughout the programme, and each run records what matched and what did not, instead of returning a single pass or fail.
PHASE
Convert
Code, tables and reports move to the new platform. Most migration tools, and most of the attention in the market, focus on this phase: speed, automation, AI assistance. On its own, conversion does not show that the new system produces the right results.
PHASE
Run in parallel
PHASE
Accept
We run the criteria agreed in phase 1, produce the evidence, and the client’s own test lead signs. The programme closes when the result has been demonstrated, rather than on a go-live date.
What a test lead actually signs
Row counts
Reconciled per source and per period. Totals per table can hide offsetting differences that cancel each other out.
Balance totals
A documented exception list
A repeatable run
When these are agreed before conversion, they work as acceptance criteria.
When they are first put together at cutover, they tend to become points of dispute.
Our consultants run this pattern on data warehouse migrations for banks, moving from on-premises solutions to cloud while regulatory reporting continues. We deliver into banking data teams in Romania, Poland, Austria, Germany and Switzerland.
- 🇷🇴 Romania
- 🇵🇱 Poland
- 🇦🇹 Austria
- 🇩🇪 Germany
- 🇨🇭 Switzerland
Our consultants work embedded in the client’s own data teams, and delivery is supported by five ISO certifications:
- ISO 9001 – Quality Management
- ISO 27001 – Information Security Management
- ISO 20000-1 – IT Service Management
- ISO 27701 – Security Techniques
- ISO 22301 – Business Continuity Management System
The migration can be proved again without the people who performed it.
We always deliver. Expert Data Services.
We help you stay on top of your data for a successful business, so buckle up and ride the data journey with us.