Starter Services · Data Platform Accelerator
Your data platform probably does not need another rebuild.
Most platform projects begin by asking what to build. We begin by asking what not to rebuild. A diagnostic of your estate, then a foundation on Fabric, Databricks or Snowflake built from what survives it — kept, fixed and built, not rebuilt — in two to four weeks, with the pattern your team runs afterwards.
Fixed in the proposal. The constraint is what makes two to four weeks real.
- 1target platform — Fabric, Databricks or Snowflake
- 1cloud environment, yours
- ≤6source systems assessed in the diagnostic
- 2representative pipelines built — typically one batch, one streaming
- 1access and governance pattern, with lineage
- 1agreed first workload the foundation is production-ready for
- +runbook and handover to the team that will run it
What does your estate look like?
Four ways a foundation fails to carry the work. The diagnostic finds which is yours.
The engagement is the same shape wherever you start. What changes is the keep-fix-build split the diagnostic produces — and therefore how much gets built.
A warehouse nobody trusts
The platform exists. Three teams get three answers to the same question, so nobody builds on it.
Spreadsheets and exports
The business runs on exports from six systems and the spreadsheets that reconcile them.
A half-migrated platform
You bought the platform eighteen months ago. Forty percent moved. The rest is stuck, and nobody can say why.
A platform that can't carry AI
The platform served reporting for a decade. It cannot hold documents, scale compute or feed a model.
Your estate looks different? Describe what you have, what it has to carry and who owns it. We will tell you what the diagnostic would likely find before you commit to anything.
Diagnose before you build
Keep, fix or build is the conclusion. The diagnostic is how we get there.
Anyone can label a broken thing "fix". The judgment you are paying for is whether the warehouse is actually the problem — and the seven tests are how that judgment is made, component by component, before anything is replaced.
Diagnose
The existing estate, the workloads it has to carry, and the platform decision if it is not already made — tested, not assumed. Every component gets a keep, fix or build.
Stand up
The foundation on Fabric, Databricks or Snowflake, with its security and governance model and its cost controls designed in from day one rather than retrofitted.
Connect
The first sources flowing, built the way every subsequent pipeline should be built — so the pattern is proven on real data before your team repeats it.
Hand over
The runbook — how to operate it, extend it and add the next source — and the team that will run it walked through it on the platform itself.
# foundation/ — illustrative build manifest platform/ fabric | databricks | snowflake # decided on the diagnostic environments/ dev · prod # your cloud account access/ roles.yaml · row-level policies # designed before first byte lineage/ capture on every pipeline # source → table → dashboard pipelines/ erp_extracts.batch.yaml live schedule 02:00 alert on fail events.stream.yaml live latency < 60s dead-letter on _template/ # the pattern your team copies cost/ budgets · per-run tags · alerts # unit cost known runbook.md operate · extend · add a source · on-call
- Fails loudly. A broken pipeline alerts within five minutes; nothing fails silently.
- Traceable. Every table in the first workload traces to its source in the lineage graph.
- Governed. Role-based access enforced; the wrong role cannot read the data, measured.
- Costed. Cost per pipeline run and per query known at the planned volume.
- Operable. Your team adds a third source from the template, without us, before handover.
The diagnostic, as handed over
Every component. Its call. The reason.
A page from the document your team gets, illustrative. The reasons are the point: an engineer should be able to disagree with any line of it, and the foundation on the right is what the calls add up to.
| Component | Call | Why |
|---|---|---|
| ERP extracts | Keep | Reliable, owned, documented. Reconnected as source one. |
| CRM feed | Keep | Clean and current. Reconnected unchanged. |
| Nightly batch jobs | Fix | Fail silently twice a month; no alerting. Instrumented, not rewritten. |
| Warehouse (3 yrs) | Fix | Sound schema, no lineage. Lineage added; tables kept. |
| BI semantic model | Keep | Business definitions are right. Pointed at the new layer. |
| Lakehouse layer | Build | Does not exist. Built on the chosen platform, governed from day one. |
| Access and lineage | Build | Never designed. Role-based model and lineage capture built in. |
| Streaming ingest | Build | Needed for the first AI workload; built as the second pipeline. |
3 kept · 3 fixed · 3 built
- Platform
- Decided on the diagnostic — fit to the estate, the workload and the operating team
- First pipelines
- ERP extracts (batch) and event stream (streaming), live, as the pattern for the rest
- Access model
- Role-based, designed before the first byte landed
- Runbook
- Operate, extend, add a source — walked through with the team that owns it
Who makes the call
Keep, fix or build is a judgment. This is whose.
The wrong call is the expensive one — a warehouse rebuilt that only needed lineage, or a layer kept that could never carry the workload. So the standard for the person making it is fixed, whoever leads the engagement.
- Has stood up foundations that are still running. Lakehouses and warehouses on Fabric, Databricks or Snowflake, in more than one industry, operated by the client's own team afterwards.
- Reads an estate before touching it. Traces numbers from source to dashboard and knows which failures are the pipeline, which are the model and which are the people.
- Designs governance in, not on. Access, lineage and cost controls from the first pipeline — because retrofitting them is what the next rebuild is made of.
- Stays accountable. The person who leads the diagnostic is the person who scopes whatever the estate needs next, and remains answerable for it.
The lead is there to say which parts of your estate are fine — before anyone is paid to replace them.
That means naming the three-year-old warehouse that only needs lineage, the batch jobs that need alerting rather than rewriting, and the one layer that is the real constraint. We work across Fabric, Databricks and Snowflake; our platform recommendation is not conditioned on an exclusive vendor relationship.
Evidence
Where building on what existed, rather than replacing it, moved the numbers.
Two engagements in the practice behind this service. In both, the estate that was already there stayed — and the layer built on it did the work.
Manufacturing and distribution · layered on an existing planning system
A large food manufacturer and distributor ran on an MRP backbone that worked. We did not replace it. An AI and analytics layer on top — supply-relationship mapping, cleaner demand and lead-time signals into the existing planner, route optimisation, planner dashboards — did the job the rebuild would have been sold to do.
Read the story →Healthcare · a people-data foundation
A multi-site care provider. Scattered HR spreadsheets replaced by an integrated analytics layer over the core people system they already ran, so leaders work from live data instead of weeks-old reports.
Read the story →The approach is the one the firm argues in public: many AI programmes stall on the data foundation rather than the model. Why AI projects fail after the pilot →
Fit
Right-sized when the foundation is the constraint and the first workload is known.
If you recognise yourself in the first list, the accelerator is the right size. If the second reads truer, we will point you at the engagement that answers your actual next question.
This is a good fit when
- You know the platform is the constraint on what you want to build, even if you are not sure which part of it.
- There is a first workload waiting — a model, a product, a reporting layer — that the foundation has to carry.
- You can give access to the existing estate and the cloud account the foundation will live in.
- Your team will operate it afterwards and you want the pattern proven before they repeat it.
- You want someone to tell you what not to rebuild.
Start somewhere else when
- You are not sure the data is the problem — that is the Assessment Sprint, which scores it as one of six dimensions.
- The platform decision is really a vendor negotiation — that is procurement, and we do not take a side.
- Every source and workload has to move — that is a migration programme in the Data Engineering practice, which this is built to lead into.
- Nobody will own the platform afterwards; a runbook with no reader is a document.
Where it sits
Three questions. Three paths.
The accelerator is where a known constraint gets fixed. Before it is finding out whether the foundation is the constraint; after it is whatever the foundation proved the pattern for.
AI & Data Assessment Sprint
Two weeks that score six readiness dimensions — data foundation among them — against your own systems.
Foundation is the constraint?Data Platform Accelerator
Diagnose, then keep, fix and build only what is missing. Two to four weeks, fixed scope.
Foundation proven, broader migration needed?Data Engineering & Platforms
The migration programme, following the pattern the accelerator proved.
Want a free read first? The Data Maturity Assessment scores lineage, quality, ownership, access and platform in six minutes.
Before you ask
The buying questions that matter.
The six things a VP of Engineering or an IT director asks before a platform engagement is approved, answered the way we answer them in the proposal.
Which platform?
Whichever fits your data, your existing footprint and your team. We work across Microsoft Fabric, Databricks and Snowflake, and the recommendation is not conditioned on an exclusive vendor relationship — it follows the diagnostic. If the decision is already made, the diagnostic tests it rather than reopening it.
What if the diagnostic shows we do not need a new platform?
Then that is the finding, and the engagement is re-scoped around what you do need — which is often a smaller amount of fixing than a rebuild. The diagnostic exists so that decision is made on evidence rather than on the assumption that arrived with the budget.
Is this a migration?
No. It stands up the foundation properly and connects the first sources as the pattern for the rest. A full migration of every source and every workload is the Data Engineering & Platforms practice, and the accelerator is built to lead into it with the pattern already proven.
Who runs it afterwards?
Your team. The runbook is written for them, they are walked through it, and the first pipelines are built the way every subsequent one should be so the pattern is reusable without us. Where you need more hands, that is a separate conversation about staff augmentation, not a dependency built into the platform.
What does it cost?
The fee is fixed in writing before work starts and depends on the number of sources in scope, the state of what already exists and whether the platform decision is made. Work inside that boundary is not billed hourly.
What do you need from us before kickoff?
Access to the existing estate and the cloud account the foundation will live in, the people who own the first sources, and whatever architecture or platform decisions already exist. The specifics are written into the proposal before you commit.
Start from the estate
Tell us what you have, and what it has to carry.
Not a platform name. Describe the estate as it is, the first workload waiting on it, who owns it, and what has already been decided. We will tell you what the diagnostic would likely find — and the window and fixed fee — before you commit to anything.
Want a read on the foundation first? Take the free Data Maturity Assessment and bring us the result.
Keep what works. Build what is missing. Show us the estate.
Build only what is missing