learn-dataops-with-phoebe / Leader session 5 of 6
Learn DataOps with Phoebe · Leader track · Session 5 of 6

Who owns what: org design and data contracts

You can buy the best platform in the world and still fail if nobody owns the data on it. DataOps is at least half an organisational question - who is accountable for which data, who builds the shared road, and how teams promise each other that a dataset will not silently change. No code today: the central-team versus data-mesh choice, a simple map of who does what, and why a data contract is really a human agreement wearing a technical costume. You leave able to draw your own ownership map.

🤝 Leader track C-level · managers · data leads No code, ever Org design
0-3 · Welcome 3-30 · Ownership + contracts 30-42 · Ownership map 42-45 · Q&A
Part 0

Technology is the easy half

Session 4 chose the platform. This one decides who stands on it. Almost every stalled data programme fails on the organisational half, not the technical half - the pipeline works, but nobody is clearly accountable when it breaks, and two teams each assume the other owns the number. DataOps borrows its org thinking from modern software teams: clear ownership, a shared paved road, and explicit agreements between the people who produce data and the people who depend on it.

Live - discussed in session Self-study - read after ★ Questions for your team Strategy, not tooling
★ What you walk out with today A clear-eyed view of the central-team versus data-mesh choice and when each fits, a simple map of the three kinds of team a mature data org needs and what each is accountable for, an understanding of data contracts as human agreements rather than YAML files, and an ownership-mapping exercise that will surface exactly where accountability for your critical data is unclear today.
Part 1 · the ownership choice

Central team vs data mesh 10 min live

There are two honest ways to organise data ownership, and both are right for different organisations. A central team is one group serving everyone. A data mesh gives each business domain ownership of its own data as a product. The choice is not fashion - it is a bet about where your bottleneck will appear as you scale.

Central team Data team Sales Finance Ops + clear standards, one source - becomes a bottleneck as demand grows Data mesh Sales owns its data product Finance owns its data product Ops owns its data product shared governance + platform + scales, domains move fast - needs strong shared governance Central is right until the queue forms. Mesh is right if - and only if - governance is strong enough to hold it together.
🔍 Click to zoom - one central team serving all domains, versus domains owning their own data products
LiveWhen each model fits4 min

Neither model is the enlightened one. They solve different problems, and choosing the wrong one for your size is how good data teams end up either overwhelmed or ungoverned. A concept to hold: you do not choose between quality and scale - you choose where to put the bottleneck.

  • A central team fits smaller or earlier organisations. One group owning all data gives you consistent standards, a single source of truth, and easy governance - because everything runs through one door. Its failure mode is that same door: as demand grows, every domain queues behind the central team, and the team becomes the bottleneck that slows the whole company.
  • A data mesh fits larger, multi-domain organisations. Each domain - sales, finance, operations - owns its data as a product, including its quality. This scales because no single team is the chokepoint, and the people closest to the data own it. Its failure mode is fragmentation: without strong shared governance and a common platform, a mesh becomes a set of disconnected silos that cannot be trusted across domains.
The honest sequence Most organisations should start central and evolve toward mesh only when the central team is clearly the bottleneck and the governance foundation is strong enough to hold decentralised ownership together. Adopting a mesh before you can govern it is the fastest way to turn one trusted source into ten untrusted ones. Mesh is a graduation, not a starting point.
Part 2 · who does what

Team topologies - who does what 8 min live

Whichever ownership model you pick, a mature data organisation needs three distinct kinds of team doing three distinct jobs. Borrowing the language of Team Topologies - a well-known model for organising modern technical teams - keeps these roles from blurring into one overloaded group that does everything and owns nothing clearly.

TeamWhat it ownsWhat "good" looks like
Platform team
builds the paved road
The shared infrastructure - orchestration, quality tooling, access control - that every other team builds onDomains ship faster because the hard parts are already solved and standardised for them
Data product teams
own the domains
The actual data products for their domain - sales, finance, operations - including their quality and reliabilityEach team is clearly accountable for its data and treats its consumers like customers
Enabling / governance team
sets the guardrails
Standards, policies, and coaching - the rules of the road and the help to follow themGovernance is enabling and mostly invisible, not a committee that slows everyone down
LiveThe trap of one team doing all three3 min

In most organisations, one small data team is quietly doing all three jobs at once - building the platform, owning every domain's data, and setting the standards - and doing none of them well because the roles pull in different directions.

  • The platform team builds leverage, not features. Its job is the paved road that makes every other team faster. When platform work is squeezed in between firefighting requests, the road never gets paved and everyone stays slow.
  • Data product teams create value, and must be accountable for it. When "the data team" owns every domain's data, no business unit feels responsible for its own quality - accountability evaporates into a shared inbox.
  • The enabling team protects trust by setting light, clear guardrails and coaching teams to meet them. Done well it is nearly invisible. Done as a gatekeeping committee, it becomes the bottleneck it was meant to prevent.

Separating these three - even loosely, even in a small org where one person wears two hats - is what lets a data organisation grow without collapsing into a single overloaded team.

Part 3 · agreements, not YAML

Data contracts as social technology 6 min live

Once domains own their own data, they need a way to promise each other that a dataset will not change without warning. That promise is a data contract. It looks technical - a schema, a set of expectations - but its real purpose is social: it turns a silent, breakable assumption between two teams into an explicit, negotiated agreement.

Producer team promises this data will keep its shape The data contract · schema - the columns and types · quality - freshness, no nulls · ownership - who to call · SLA - how fresh, how reliable Consumer team builds on it, trusting the promise holds agrees relies The file is the artefact. The agreement between two teams is the point - contracts prevent silent breakage.
🔍 Click to zoom - a data contract as an explicit agreement between a producer and a consumer
Self-studyWhy contracts are human, not technical3 min read

A data contract records four things a producer and consumer agree on: the schema (what columns and types exist), the quality expectations (how fresh, how complete, which values are valid), the ownership (who is accountable and who to call), and the SLA (how reliable and timely the data will be). Written down and checked automatically, a contract does two jobs:

  • It prevents silent breakage. Today, a producer can rename a column on Tuesday and a consumer's dashboard breaks on Wednesday, with nobody warned. A contract makes that change a visible, agreed event instead of a silent surprise - the breakage is caught before it reaches a leader's screen.
  • It makes ownership explicit. A contract names who is responsible for the data and who depends on it. When something goes wrong, there is no argument about whose problem it is - the agreement already said.
The mental model to carry to the board A data contract is social technology, not just a config file. The YAML your engineers write is only the record of a human agreement between two teams about what one owes the other. The hard, valuable part is the conversation that produces the agreement - not the file that stores it. Fund the conversations, and the files follow.
Boardroom exercise

Ownership map ★ 12 min · map it together

The fastest way to find your organisational risk is to try to name the owner of each critical dataset out loud. Where the room hesitates, or two people answer differently, is where accountability is unclear - and unclear accountability is where data quietly rots.

List your five most business-critical datasets - the numbers a leader actually decides on. Revenue, active customers, pipeline, inventory, whatever moves your decisions.

For each one, name the single accountable owner - a person or a team, not "the data team" in general. If you cannot name one clearly, mark it red; that is an ownership gap.

For each dataset, name its main consumers - who breaks if it breaks? If the producer does not know who depends on their data, mark it: that is a silent-breakage risk waiting to happen.

Circle every dataset where ownership was unclear or contested. These are your first candidates for an explicit owner and a data contract.

Ask the harder question: are we a central team that has become a bottleneck, or a set of domains with no shared governance? The pattern in your red marks usually answers it.

Real world

The dataset three teams thought someone else owned. A data leader ran this map and found the company's headline "active customers" metric had no clear owner - marketing assumed data engineering owned it, data engineering assumed the product team did, and the product team assumed marketing did. The number had been subtly wrong for months and steered a campaign budget. Naming the owner took ten minutes. Finding out nobody owned it was the whole point.

Take this to work

★ Questions to ask your data team

Five questions that reveal your ownership gaps Ask them about your most important data. Hesitation, or two different answers, is the finding.
Source material

What this session covers

This session draws on the data-mesh literature, the Team Topologies model, and the growing practice around data contracts. This page covers:

Central team vs data meshPart 1 · the two ownership models and when each fits
Team topologies for dataPart 2 · platform, data product, and enabling teams
Data contractsPart 3 · schema, quality, ownership, SLA - as human agreements
Governance toolingthe contracts your engineers implement are builder-track work
Proving the org change paid offthe ROI of clear ownership lands in a6
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · The main failure mode of a single central data team is...

A central team gives clear standards and one source of truth, but its single door becomes a chokepoint at scale. That bottleneck is the signal it may be time to evolve toward a mesh.

2 · A data mesh only works well when...

Domain ownership scales, but without strong shared governance a mesh fragments into untrusted silos. Mesh is a graduation you earn once your governance foundation is solid.

3 · A data contract is best understood as...

The YAML is only the record. The real value is the explicit agreement between two teams that prevents silent breakage and makes ownership clear. Fund the conversation, not just the file.

Leader session 5 cheat sheet · pin this

Central teamOne team serves all. Clear standards, one source of truth - becomes a bottleneck as demand grows.
Data meshDomains own their data as products. Scales and moves fast - needs strong shared governance or it fragments.
The honest sequenceStart central. Evolve to mesh only when the central team is the bottleneck AND governance is strong. Mesh is a graduation.
Platform teamBuilds the paved road - shared orchestration, quality, access - so every other team ships faster.
Data product teamsOwn their domain's data including its quality. Accountable, treat consumers as customers.
Enabling / governance teamSets light guardrails and coaches. Done well it is nearly invisible, not a gatekeeping committee.
Data contractProducer-consumer agreement: schema + quality + ownership + SLA. Prevents silent breakage. It is social tech, not YAML.
Next sessiona6 proves it - ROI, the metrics a board believes, and a crawl-walk-run 90-day roadmap.