Data architecture · Lakehouse · Data governance

The platform is easy. The architecture is the work.

Databricks, Snowflake and the cloud data platforms have made it trivially easy to land data and build on it. That's exactly the problem. Without a data architecture — and someone accountable for it — the lakehouse becomes a swamp in about a year, and the AI programme stalls on top of it. We design the architecture first — as chief architects who have built data platforms on Databricks, Snowflake, Azure and GCP and finished five migrations — with security and governance as properties of the structure rather than things to retrofit.

The tell is always the same.

Ask three people in the business what the source of truth for revenue is. If you get three answers, you don't have a data architecture — you have a data platform with opinions.

FINANCE"The warehouse. The old one."
SALES OPS"The gold table in Databricks. Mostly."
ENGINEERING"Depends which notebook you mean."

What happens without it

Six things that go wrong — and what the architecture fixes.

These arrive in roughly this order. Most organisations recognise the first two; by the time the fifth bites, the AI programme is already a year late.

Without a data architecture

  • The swamp. Everyone lands everything. Six copies of "customer" with six definitions; bronze is a dumping ground; medallion layers are folder names, not contracts.
  • Notebook sprawl. Exploration becomes production. No lineage, no versioning, and a critical report depends on a notebook written by someone who's left.
  • Cost runs away. Clusters left running, nothing incremental, transforms recomputed from raw. The bill becomes a board surprise and the platform gets the blame.
  • Security retrofitted, badly. Access granted ad hoc at table level; PII unclassified in silver and gold; nobody can say where personal data flows when the DPIA arrives.
  • The AI programme stalls. Agents and RAG need quality contracts, lineage, a glossary and a trusted gold layer. "Where did this training data come from?" gets a shrug.
  • The migration never finishes — or migrates too much. Nothing was modelled, so no one can say what's moved, and ex-customers get copied along with everyone else. Two platforms run in parallel indefinitely, reconciling between them.

What a data architecture provides

  • One model of the business. A target data architecture and domain model; a glossary so "customer" and "revenue" mean one thing everywhere.
  • Pipelines, not notebooks. Medallion contracts that mean something; versioned, incremental, lineage-tracked data products with named owners.
  • Cost by design. Workload tiering, cluster policies, incremental patterns and FinOps guardrails set before the first bill, not after the tenth.
  • Governance as structure. Unity Catalog designed up front — catalogs by domain, schemas by product, access by group; classification, row and column security, retention and DLP built in.
  • AI-ready by default. Quality contracts, lineage and a trusted gold layer: the prerequisites AI governance will ask for, answered before it asks.
  • A migration that ends. Modelled scope, a known inventory, a decommissioning plan — one platform, one bill, one truth.

What a data architect produces

Six artefacts. If you don't have them, you don't have a data architecture.

A data architecture is a set of models, policies, rules and standards that maps the data estate and governs which data is created, where it lives and how it flows. In practice it is six documents, each with a defined audience. They are built in order; each one feeds the next.

Used by
01

Conceptual data model

The highest level of the hierarchy: related entities grouped by subject area — Customer, Product, Order, Site. One page. It is the drawing the business uses to understand its own data landscape and to agree who owns what.

BusinessArchitecture
02

Logical data model

Every entity, its attributes, and how they relate — logically, independent of any platform. This is what the process and solution teams design against, so that two teams building on the same lakehouse don't invent two Customers.

Process & solutionArchitecture
03

Data dictionary & glossary

The entities and attributes with definitions, characteristics, business rules and standards — and, in our version, classification and retention per term. Used by the business to understand its own terms and by builders to get them right.

BusinessProcess & solution
04

CRUD matrices

Entities and attributes plotted against the processes and applications that create, read, update and delete them. Produced from the dictionary and the models. This is where "which system is the source of truth?" stops being an opinion.

Process & solutionArchitecture
05

Physical data model

The detailed, platform-specific model: catalogs, schemas, tables, keys, partitions, the medallion layers. The only artefact most Databricks estates have — built without the four above it, which is why it drifts.

Platform & DBAProcess & solution
06

Principles & standards

The enduring guidelines and values that govern design, management and decision-making: naming, keys, classification, retention, access models, what "done" means. Short, numbered, and quoted in every design review.

ArchitectureDesign authority
Build order
ConceptualLogicalDictionaryCRUDPhysical
Principles
Sit across all five, and decide the arguments.
Security
Drawn on these same artefacts — never on a separate one.

What we design

Four layers, designed together.

Most data architecture is done one layer at a time by different people. We design all four as one system, using the SABSA method below — which is why security and governance end up built in rather than bolted on.

01 · Model

Domain & data model

Business domains, conceptual and logical data models, the glossary, and the data products each domain owns. The map everything else is built on.

02 · Platform

Lakehouse architecture

Medallion design, ingestion and integration patterns, warehouse and hub design, workload tiering and FinOps — on Databricks, Snowflake, Azure or GCP.

03 · Govern

Catalog, classification & access

Unity Catalog or equivalent structure, data classification, access model, lineage, retention and DLP. Governance you can audit because it's in the structure.

04 · Operate

Ownership & operating model

Data product owners, stewardship, a design authority, and the standards that let the platform team say no — so the architecture survives the people who built it.

Accelerators

We don't start a lakehouse from a blank workspace.

A set of accelerators, built across previous platforms and refined on each one, that fast-track a lakehouse to right-sized, secure and compliant — so the first weeks go on your domain model, not on re-deciding how a catalog should be laid out.

Fast-track

Landing zone & catalog blueprint

Pre-built Unity Catalog structure (catalog by domain, schema by product), workspace layout, medallion templates and pipeline patterns, ready to take a domain model.

Right-size

Workload tiering & FinOps guardrails

Cluster policies, serverless and Photon decision rules, incremental patterns and cost reporting from the first run — so the bill is designed, not discovered.

Secure

Security pattern library for data

The four-pattern access model below, row and column security, masking and tokenisation patterns, service identities for pipelines, key management and private-link designs, audit to SIEM.

Compliant

Classification, retention & deletion kit

Classification scheme mapped to GDPR, HIPAA, SS1/23 and DORA; retention schedule templates; tenant-keyed deletion designed in, including embeddings and backups; DPIA-ready lineage.

Access models

Who can see what — decided at the logical layer, enforced at the physical.

Most lakehouses grant access table by table, on request, until nobody can explain who sees what. We design the access model once, from the domain and classification model, and let the platform enforce it. Four patterns, layered rather than chosen between:

01 · Group-based

Role & group grants

Access by group, never by individual: groups mapped to roles, roles to catalogs and schemas. Joiners, movers and leavers are an identity change, not a data-platform ticket.

Governs: which domains and layers a role can reach — finance-analysts read gold, engineering reads silver, nobody reads bronze directly.
02 · Attribute-based

Row & column security (ABAC)

Policies on data attributes — tenant, region, classification, sensitivity — applied automatically as filters and masks. One policy covers every table carrying the attribute.

Governs: which rows and columns within a table a person sees — this tenant only, PII masked unless the role is permitted, salaries visible to HR alone.
03 · Tenant isolation

Tenant-keyed segregation

Tenant ID on every row and derived object; isolation enforced by policy, not by trust; the same key that drives segregation drives deletion. Multi-tenant by design, single-tenant where regulation demands it.

Governs: that customer X can never see — or be deleted alongside — customer Y, in tables, vector stores or fine-tunes.
04 · Non-human

Pipelines, services & AI agents

Every pipeline, service and agent gets its own identity with least privilege and scoped, short-lived credentials — never a human's. What a model may read is a policy decision, recorded in its model card.

Governs: what the machines can reach — and makes "which agent read this?" answerable in the audit log.
Default deny. Nothing is readable until a policy says so; the exception process is the design authority, not a Slack message.
Classification drives policy. Tag the data once at the logical layer; masking, retention and access follow from the tag, not from per-table decisions.
Recertify, log, prove. Group membership reviewed on a cadence; every access to confidential and personal data logged to the SIEM; evidence ready for the auditor and the DPIA.

Method · SABSA

Business-driven, from the top layer down.

We design data architecture the way we design security architecture — using SABSA, so the two end up on one drawing. Three principles do most of the work:

TraceabilityEvery table, pipeline and control traces up to a business need and down to something built. Anything that can't be traced is a candidate for removal — which is how the swamp gets drained.
Business attributesThe business states what it needs from its data — accurate, timely, confidential, auditable, available — with a measurable target for each. Those targets become the quality contracts and the control objectives, not a vendor's defaults.
Technology lastPlatform choices sit at the physical layer, after the business, conceptual and logical work. Most lakehouse projects start by picking Databricks and working out what to put in it — the root cause of the six failure modes above.
OPERATIONAL · RUNS ACROSS EVERY LAYER Contextual Why — business Conceptual What — architect Logical How — designer Physical With what — builder Component Tools — tradesman BUSINESS drivers & risk TRACEABILITY · OUTSIDE IN · TECHNOLOGY LAST After the SABSA model · applied to data
The SABSA layers, applied to data: the business at the centre, technology at the edge, operations running across all of it.

Security on the same drawing

Your data model is your information asset catalogue. We only draw it once.

Security architecture needs a catalogue of information assets, valued for confidentiality, integrity and availability. Data architecture produces exactly that list — the conceptual and logical models. Done separately, you get two catalogues that disagree. Done together, every domain carries its classification from day one and every control can be traced to a reason.

Level
Confidentiality
Integrity
Availability
Low
PublicDisclosure causes no harm. Marketing content, published prices.
TolerableMinimal impact if accuracy or completeness degrades.
7 daysMinimal impact if unavailable for up to a week.
Medium
InternalNot for external parties. Org charts, internal pricing logic, supplier terms.
SignificantSignificant business impact if degraded. Stock, orders, ledgers.
48 hoursSignificant impact if unavailable for two days.
High
ConfidentialNamed individuals only. Customer PII, payment data, tenant data, unreleased results.
UnacceptableDegradation cannot be tolerated. Financial reporting, safety, regulatory returns.
24 × 7Required continuously. Trading, fulfilment, patient-facing.

One catalogue, two uses

If an organisation already has a data model, it is the basis of the information asset catalogue. We don't build a second list for security; we add three columns to the first one.

Group, don't enumerate

An enterprise has millions of data items. We classify at domain and entity level, and only go to attribute level where the classification actually changes — PII, payment, secrets.

Classification drives the policy

C-I-A on the glossary determines the access model, the retention, the encryption and the audit depth. The platform enforces it; it doesn't decide it.

The stakes

Reputational loss, IP loss, lost customer confidence, interruption costs, and regulatory fines of up to 4% of global turnover. The catalogue is how you know which of those a given table could cause.

Where are you on the ladder?

Five levels. Most lakehouse estates are at one or two, and think they're at four.

We assess five components in the first two weeks of any review. The platform usually scores well. The governance, quality and methods around it usually don't — and that is what decides whether the AI programme on top of it is safe.

Component
Level 1Ad hoc
Level 2Project-led
Level 3Defined
Level 4Managed
Level 5Optimised
Data governance
No principles. Value of data not understood or measured. No stewards.
Guidelines exist, driven by IT per project. Data is an internal tool for one unit.
Formal programme and organisation. Policies approved by the enterprise.
Business stewards own quality and transparency. Initiatives funded against a strategy.
Governance automated and monitored. Data treated as an enterprise asset.
Data quality
Quality unknown. Issues fixed ad hoc, if at all.
Known not to meet business needs. Limited checks at the point of capture.
Considered acceptable by the business. Major sources and issues documented.
Quality proven by the business. A principal function held jointly with IT.
Trusted by the business. All critical data flagged with quality indicators.
Usage & analytics
Tools by department. Reports built ad hoc, in the originating business area.
High effort to compile information. Standard reports only.
BI deployed strategically, supporting executive views and scorecards.
Reporting and analytics increasingly directed at improving the business.
Self-service for all users. Information pushed, personalised, AI-assisted.
Methods & processes
No data management processes, methods, models or movement strategy.
Inconsistent processes; data management is an IT effort, ad hoc per project.
A standard method, process and model distributed for BI and analytics.
Strategic processes in place. Automation strategies starting to deploy.
Fully optimised and automated. Master and reference data managed enterprise-wide.
Architecture
No architecture or infrastructure standards. Very costly to manage.
Dedicated infrastructure and some standards, but platform-first, not model-first.
Standardised environment tuned for analytic needs; models precede tables.
High automation and integration between operational and analytical estates.
Service-based architecture; cost and performance fully optimised and reusable.
Typical
◀ most lakehouse builds
we review
◀ realistic 18–24 month target

Manual, push information model on the left · automated, self-service, pull model on the right.

Why the foundation decides the AI

You cannot build the top of this without the bottom. Most people try.

Each tier only delivers if the one below is trustworthy. An AI programme sitting on an unconsolidated, ungoverned foundation doesn't fail loudly — it produces confident, wrong answers, at scale.

INFORMATION MANAGEMENT CONTINUUM 1 · Data management foundation governance · quality · security · architecture · lifecycle MDM · content · processes · corporate functions 2 · Consolidation lakehouse · warehouse · medallion layers one key per domain 3 · Analytics & insight predictive · prescriptive · self-service 4 · Governed AI RELIABLE ACCURATE PROACTIVE TRUSTED BUSINESS NEEDS
Tier 1 · Establish a trusted foundation

Data reliability

A comprehensive data management capability — governance, quality, security, architecture, lifecycle, MDM — so the business can have confidence in its own landscape. This is the tier that gets skipped.

Tier 2 · Consolidate

Accurate information

Data from varied, complex sources brought together for query: the lakehouse or warehouse, built to the logical model, one key per domain, retention and classification carried through every layer.

Tier 3 · Analyse

Proactive insight

Analytics as a prime source of decision support — predictive and prescriptive, self-service, with lineage back to a system of record so the number can be defended.

Tier 4 · Govern the AI

Trusted decisions

Models and agents consuming only classified, owned, retention-tagged data; access via the same groups and policies as everyone else; logged for as long as the regulator says. See AI governance.

What it looks like in practice

One domain, traced end to end.

Traceability is the principle; this is what it produces. One business attribute for the Revenue domain, followed from what the business asked for to the platform object that delivers it — with ownership, classification and retention decided on the way, not afterwards. A pattern, not a client's data.

Revenue domain · attribute: accurate and auditableSABSA traceability · contextual → physical
Business attribute
Accurate & auditable revenue
Target: reconciles to the ledger monthly to within 0.1%; every figure traceable to source
Glossary term
Recognised revenue
Revenue recognised under IFRS 15 in the period, net of credits. One definition, owned by Finance
Data product
revenue.recognised_monthly
Owner: Finance Data Lead · SLA: available by 09:00 on working day 3
Lineage
Bronze → silver → gold
Billing and ledger extracts → conformed invoices and credits → recognised revenue by period and entity
Classification & access
Confidential · tenant-keyed
Tenant ID on every row and derived object; group-level grants: finance-analysts read gold, engineering read silver, nobody reads bronze directly
Retention & deletion
7 years · deletable per tenant
Basis: accounting records · deletion designed as a first-class operation across derived copies, embeddings and backups
Platform object
revenue.recognised_monthly.fct_recognised_revenue
Unity Catalog: catalog by domain, schema by data product, table by grain — so the physical name still tells you which domain owns it; quality checks and lineage captured on every run
Every cell answers "why does this exist?" by pointing at the cell to its left. Remove the business attribute and the whole row is a candidate for removal.

The glossary is where "one definition" becomes real. Ten terms from a typical build — note the columns most glossaries don't have.

Swipe the table sideways on a phone.

TermDefinitionDomain · ownerSystem of recordClassRetention
CustomerA legal entity or person with at least one active or historic contractCustomer · Head of CRMCRMInternalContract + 7y
AccountA billing relationship under a customer; one customer may have manyFinance · Billing LeadBilling platformInternalContract + 7y
Recognised revenueRevenue recognised under IFRS 15 in the period, net of creditsRevenue · Finance Data LeadGeneral ledgerConfidential7y
BookingContracted value at signature; not revenue until recognisedSales · RevOps LeadCRMConfidential7y
Active userA named user with an authenticated session in the trailing 30 daysProduct · Product AnalyticsIdentity provider + product eventsPersonal24 months
ContactA person associated with a customer, with a consented channelCustomer · Head of CRMCRMPersonalConsent + 24 months
SupplierA legal entity we pay under contract or purchase orderProcurement · Procurement LeadERPInternalContract + 7y
EmployeeA person on payroll or an active contractor recordPeople · HR Systems LeadHRISPersonal · special category possibleEmployment + 6y
IncidentA recorded security or operational event with a severity and an ownerSecurity · CISOITSM / SIEMConfidential6y
Model (AI)A versioned AI model or agent with a model card, owner and risk tierAI governance · Model OwnerAI registryConfidential10y (EU AI Act Art 18)
What AI needs from the data

Quality, lineage, a trusted gold layer

Agents and RAG inherit whatever the data has. Without quality contracts, lineage and classification, "where did this training data come from?" gets a shrug — and the AI governance framework can't sign it off.

What the architecture provides

The prerequisites, already answered

The glossary says what the data means; the data product says who owns it; classification says what may go into a model; retention says how long — including the embeddings and vector stores the model creates.

Where it connects

Data architecture is the prerequisite for AI governance

The AI Governance Framework, model cards and AI registry sit on top of this. See the AI governance practice →

Done, not advised

Data platforms we've designed, migrated and secured.

PlatformsDatabricks, Snowflake, Google Cloud data platform, Azure data platform and Azure Data Foundry — designed and secured across healthcare SaaS, pharma, energy, consumer goods and higher education
MigrationsSnowflake to Databricks for a global SaaS group; five separation and carve-out programmes moving data between organisations and across Snowflake, Databricks, Oracle and Azure
How a migration endsModel the target first; inventory every object against it; migrate by data product, not by table; reconcile per product until it matches; decommission the source per product as each one passes. The architecture is what makes "done" definable — without it, done is when the budget runs out
Breach in the making · 1

Migrating customers who are no longer customers

Copying ex-customer data into the new platform creates a fresh processing activity with no lawful basis, extends a retention period you had already exceeded, and doubles the places an erasure request has to reach. If their contract said "delete within 90 days", the migration is the breach. Filter at the model, not after the lift.

Breach in the making · 2

Not being able to delete a tenant safely

In a multi-tenant lakehouse, one customer's data sits in shared tables, shared vector stores and shared fine-tunes. "Delete customer X" must reach every derived copy, embedding and backup without touching customer Y. If tenant ID isn't on every object and deletion wasn't designed as a first-class operation, the honest answer to an erasure request is "we can't" — a reportable position. Design deletion before you design ingestion.

GovernanceData architecture and governance framework for a major drinks manufacturer; data classification, DLP and retention across regulated estates; hundreds of DPIAs
IntegrationAPI-led integration strategy and design on MuleSoft for a national energy business, the Charity Commission and a university — the data architecture's delivery mechanism
Architect firstChief Architect and Chief Security Architect roles across banking, pharma, energy and SaaS; TOGAF and SABSA; enterprise, data, integration and security architecture practised as one discipline for thirty years
Why security on the same drawingThe two worst outcomes of a data programme — a breach from migrating data you shouldn't hold, and an erasure request you can't honour — are architecture failures. Drawing them as the data architect, with the security architecture on the same model, means they're designed out at the model rather than discovered at the audit

“Six to eight weeks of design saves eighteen months of unpicking. Every lakehouse we've been called into late would have cost less to design than it cost to rescue.”

— On sequencing

When we leave

What we leave behind: not a deck, a capability with five working parts.

An engagement ends when the organisation can run these five functions without us. Each one has a named owner, a cadence and a first decision already taken.

01

Data architecture

Data management driven from the enterprise view, in step with enterprise architecture and security architecture — one set of drawings.

02

Capability governance

A design authority: the mechanism for making data decisions and guiding action, with the principles to decide against.

03

Organisation model

Roles and responsibilities for data: owners, stewards, custodians — per domain, by name, not by committee.

04

Processes

Standard processes for designing, deploying, monitoring and maintaining business data — including quality, lifecycle and deletion.

05

Change management

A change of mindset about the value of data, through communication, training and awareness — because the business has to own it.

How we engage

Three shapes, depending on where you are.

10 days · Review

Data platform review

For an existing lakehouse: the six failure modes assessed, the five maturity components scored, the missing artefacts named, Unity Catalog and security posture reviewed, cost drivers identified, and a risk-ranked roadmap. Fixed price.

6–8 weeks · Design

Target data architecture

Domain and data model, glossary, lakehouse and catalog design, governance and ownership model — the blueprint, with the security architecture on the same page. Built on our accelerators, so six to eight weeks is realistic rather than optimistic.

Ongoing · Authority

Design authority

A fractional data and security design authority: reviewing what's built against the architecture, keeping the standards honest, and training the team to run it without us.

Already built it? Not too late. Not built it yet? Ideal.

Tell us which platform, what's on it, and whether three people would give the same answer about revenue. We'll give you a straight view.

Start a conversation