Projects
Projects with a clear finish line.
Migrations, platform builds and governed metrics for businesses that already run a data platform. Scoped up front, delivered in phases and handed over properly.
What we deliver
Five kinds of project.
Warehouse migration
Move off an ageing warehouse without losing trust in the numbers.
The warehouse has grown for years. Loads are slow, the logic is buried in stored procedures nobody wants to touch, and every change risks breaking a report someone relies on.
What we deliver
- A map of what’s in the warehouse, what’s used and what can go
- The logic rebuilt as version-controlled models, with automated tests that stop a breaking change before it builds
- QA of old against new, so the numbers match before anyone switches
- A planned switch-over, then the old warehouse retired
How it usually runs
- 01Assess. Map the tables, jobs and reports, and who depends on each.
- 02Rebuild. Move the logic into documented models, with tests that fail a bad change before it reaches anyone.
- 03QA. Run old and new side by side and check every key number until they agree.
- 04Switch over. Move reports and users across, then retire the old system.
Afterwards
We can keep the new warehouse stable under a monthly managed service, so the gains don’t erode.
Fix-on-fail supportCloud migration
From servers you maintain to a cloud platform that scales.
On-premises servers and hand-built jobs take time just to keep alive. Scaling means more hardware, and the platform can’t support newer work such as AI.
What we deliver
- A target design on the cloud platform that best fits your workloads and team
- Pipelines moved or rebuilt, in planned waves
- Security, access and cost controls set up from the start
- Monitoring and written runbooks for the new platform
How it usually runs
- 01Assess. Take stock of workloads, dependencies and what each costs to run.
- 02Design. Agree the target platform, security model and order of migration.
- 03Migrate in waves. Move workloads in batches, each one tested before the next.
- 04Switch off. Retire the old servers once nothing depends on them.
Afterwards
We can run the new platform for you, with monitoring and fixes covered under fix-on-fail support.
Fix-on-fail supportBI migration
Fewer reports, one model, the same numbers.
Years of reports in an old BI tool, many of them copies of each other with slightly different logic. The licences cost money and nobody is sure which version is right.
What we deliver
- An audit of reports and usage: what to keep, merge or retire
- A shared semantic model in Power BI, with agreed measures
- Rebuilt reports that match the numbers people know, or explain why they differ
- Training for the people who own and build reports
How it usually runs
- 01Audit. Find out which reports are used, by whom, and where they disagree.
- 02Model. Build one semantic model with the measures agreed up front.
- 03Rebuild. Recreate the reports that matter on top of the shared model.
- 04Switch over. Move users across, then retire the old reports and licences.
Afterwards
A development retainer keeps the model and reports growing with the business, without the sprawl coming back.
Development retainerPlatform builds
A data platform built in layers you can trust.
You’ve outgrown what you have, or it was put together in a hurry and it shows: no clear layers, no tests, and no single place to find the right data.
What we deliver
- Ingestion from your source systems
- Layered models, from raw data to business-ready tables
- Tests, documentation and lineage you can follow
- An access model, and a release process for every change
How it usually runs
- 01Design. Agree the architecture, the layers and what each one is for.
- 02Foundations. Set up ingestion, environments and the release process.
- 03Build out. Add data one subject area at a time, tested as it lands.
- 04Hand over. Documentation and training, so your team can work on it.
Afterwards
Once it’s live, fix-on-fail support keeps it stable and a development retainer keeps adding to it.
Managed servicesGoverned metrics
One definition of each number, used everywhere.
Finance, Commercial, Operations and Product each calculate the same key metric their own way. Reviews turn into arguments about whose figure is right, and nobody wants an AI tool reading numbers the business doesn’t agree on.
What we deliver
- Agreed definitions for your key metrics, each with a named owner
- A semantic layer that serves them, tested so a broken definition never reaches a report
- A clear line between what data engineering owns and what analytics engineering owns
- Governed access for reports, analysts and AI agents
How it usually runs
- 01Find the conflicts. Document how each team calculates the metric today.
- 02Agree. Settle one definition with the owners, and write it down.
- 03Build. Put it in the semantic layer, with tests.
- 04Serve. Point reports, analysts and AI at the one source, then retire the copies.
Afterwards
New questions need new metrics. A development retainer adds them to the semantic layer the same governed way.
Development retainerHow we run projects
No surprises at the end.
Scoped before we start
You see the phases, the deliverables and what done looks like before any work begins.
Delivered in phases
Each phase ends with something you can see and check, not a big reveal at the end.
Proven before switch-over
Old and new run side by side until the numbers agree.
Handed over properly
Documentation and training, so your team can own what we built.
After the project
Keep it running, keep it moving.
A project ends, but the platform doesn’t. The work can move straight into a managed service, so someone keeps looking after it.
Development retainer
Senior hours reserved each month to keep building on what we delivered.
How it works
Platforms
The platforms we build on.
- Microsoft Fabric
- Power BI
- dbt
- Snowflake
- Databricks
Moving to or from something else? Ask us on a discovery call.
FAQ
Common questions.
How long does a project take?
It depends on what’s there today and how far it needs to go. After a discovery call we send a phased plan, and the proposal sets out the timings.
Do you work with our existing team?
Yes. We plan the work around the people you already have, and shape the handover so they can take it on.
What happens when the project ends?
We hand over the work with documentation and training, so your team can run it. If you want ongoing help, it can move into a managed service.
Next step
Book a discovery call
A short call to talk through your platform, your team and what is getting in the way.