Data Ownership, SLAs and Accountabilities
Every dataset has a person who answers for it
Every dataset needs an owner who answers for its SLA, a producer who maintains it and named consumers. Ownership turns quality from 'platform's job' into a specific, accountable promise.
What you will learn
- Assign owner, steward and producer roles to any dataset using a RACI-like model
- Translate business SLAs into per-table targets an owner can be held to
- Design an ownership review so datasets don't become orphans when people leave
What is this?
Data ownership assigns explicit responsibility: an accountable owner (answers for correctness and SLA), a producer (builds/maintains the pipeline), optional stewards (business-side definitions) and named consumers (declared dependents). SLAs convert business expectations into measurable targets the owner owns — freshness, completeness, uptime of publishing. Orphaned or 'nobody owns it' data is the primary root cause of quality decay in most platforms.
Why do you need it?
- Quality initiatives fail without a person accountable — shared ownership is usually no ownership.
- Declared consumers let producers know who they break when changing a contract.
- SLAs give incidents a clear escalation path: the owner is paged, not 'the data team'.
- Onboarding and offboarding become possible: you know who to hand a dataset to.
Mental model
A building with a facilities manager
Data ownership
Every floor, machine and janitorial route has a person accountable for it. When the elevator fails, you page the facilities manager, not 'building-logy' — data needs the same named accountability.
How it works
- Enumerate datasets and declare a catalog entry per dataset (grain, purpose, owner, SLA).
- Assign roles: Accountable (owner), Responsible (producer team), Consulted (stewards), Informed (consumers).
- Derive SLA targets from business expectations and write them into the contract (freshness, completeness, uptime).
- Publish the ownership map in the catalog; make every page/issue route to the owner.
- Run periodic ownership reviews so datasets follow people who left and new datasets get owners at birth.
- On SLA breach, the owner executes the escalation/repair playbook and reports back.
Roles and accountabilities around a single dataset.
In production
- A bank registers every risk table with an accountable VP; the quarterly SLA review is in the risk committee minutes.
- A product analytics team names the consumer squad per metric definition so reorganizations trigger contract re-negotiation, never silent breakage.
- When an engineer leaves, the catalog's ownership report lists their datasets days before the handoff, not months after.
Best practices
- One accountable owner per dataset — a named person, not a generic mailing list that none answer to.
- Write SLAs you can verify mechanically (freshness < X, completeness > Y%), not vibes.
- Require onboarding: any new dataset is created with an owner, an SLA draft and a consumer survey.
- Remind owners quarterly: review their dataset's quality scorecard and deprecate dead datasets.
Common mistakes
- Platform teams owning everything — they can't answer business questions, so SLAs stay vague.
- Two teams both 'own' a dataset until it breaks, then neither does.
- SLA targets that can't be verified (e.g. 'data shall be reasonable') — unmeasurable promises are unenforceable.
- No offboarding process — datasets survive their owners as orphans sustaining nobody's priority.
Debugging tips
- When an incident has no assignee, search the catalog for the dataset's accountable owner rather than escalating up the chain.
- If the SLA is breached but nobody noticed, check whether the monitoring query uses the catalog's role fields — alerts should target the owner's contact.
- For orphaned datasets, run an ownership report sorted by 'owner left date' to spot risk.
- When two teams argue over a column, the steward (business definition) is the tie-breaker, not the pipeline team.
Interview checkpoint
Hands-on lab
- Create a machine-readable ownership catalog with SLA targets
- Compute a quality scorecard per dataset from checks
- Route escalation to the accountable owner programmatically
Build an Ownership and SLA Scorecard
30 min · beginner
Quick quiz
Who is accountable when a monthly business report is stale?
A named owner plus a mailing list that answers the same page is equivalent.