# The Data-as-a-ProductData-as-a-ProductA data asset managed like a product, with an owner, defined users, guaranteed quality, and measurable business value.Voir la définition complète → Mindset
In 2016, Airbnb had a dashboard problem that no dashboard could fix. Analysts across the company were producing conflicting numbers for the same metric — "bookings" meant one thing to the growth team, another to finance, a third to the host-supply team. Every meeting opened with a fifteen-minute argument about whose number was right. The fix wasn't a new BIBITechnologies and processes that turn raw data into actionable insights via reporting, dashboards and analysis, so teams can decide based on facts rather than intuition.Voir la définition complète → tool. It was a decision to treat their curated datasets as products
That is the entire lesson in one story. The tooling is downstream. What changes everything is deciding that a dataset is not exhaust from a system — it is a product with a user, a promise, and a person whose name is on it.
You already know the vocabulary. The trap is treating "data productdata productA data asset managed like a product, with an owner, defined users, guaranteed quality, and measurable business value.Voir la définition complète →" as a rebrand of "the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.Voir la définition complète → that feeds the dashboard." A rename buys you nothing. The mindset only pays off when you accept the four obligations that the word *product* drags in behind it.
An owner who is accountable for outcomes, not uptime. A pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.Voir la définition complète → owner is judged on whether the job ran. A data productdata productA data asset managed like a product, with an owner, defined users, guaranteed quality, and measurable business value.Voir la définition complète → owner is judged on whether the product got used and trusted. That is a different job. The owner does discovery — who are my consumers, what decision does this data drive, what would make them switch to building their own copy? When a marketing team quietly forks your customer table and maintains their own version, that is a churned customer, and your product just failed even though every job ran green.
Users you can name, not "the business." If you cannot list your top five consumers and the specific decisions your product feeds, you do not have a product — you have a table with traffic. Real product ownership means you know that the revenue_daily product serves the CFO's board deck (tolerance for latency: hours; tolerance for error: near zero) and the pricing team's experiments (tolerance for latency: minutes; tolerance for error: moderate). Those are different needs from one asset, and naming them forces prioritization.
An SLA that is a contract, not an aspiration. This is where most organizations reveal they haven't made the shift. A real data SLA specifies freshness, completeness, schemaschemaA schema is the formal blueprint that defines how data is structured, named, typed, and related within a database, file, or message.Voir la définition complète → stability, and what happens when they're breached — including who gets paged and what the consumer is entitled to. The SLA is a *promise to a specific consumer*, which means it has teeth: violating it has consequences for the producer.
A roadmap, which implies you will say no. A product roadmap is a statement about what you *won't* do this quarter. Byproduct data has no roadmap because nobody is choosing — every request gets a "we'll add it to the backlog." A data productdata productA data asset managed like a product, with an owner, defined users, guaranteed quality, and measurable business value.Voir la définition complète → owner triages: this new field serves three consumers and unblocks a revenue decision, so it ships; that one serves a single ad-hoc curiosity, so it waits.
Here is the sharp framing to carry into Monday: byproduct data optimizes for the producer's convenience; product data optimizes for the consumer's outcome. Every architectural, staffing, and prioritization decision flows from which of those you've actually chosen — regardless of what your org chart says.
The mindset becomes operational the moment freshness and quality stop being tribal knowledge and become a machine-readable contract. This is the single most leveraged artifact in the entire discipline, because it simultaneously sets consumer expectations, defines the producer's obligation, and becomes the thing your monitoring enforces.
A good data contract answers four questions explicitly: *What is guaranteed? For whom? What breaks the guarantee? What happens when it breaks?*
product: customer_360
owner: data-platform-crm@company.com
consumers:
- team: pricing
decision: dynamic-discount-eligibility
criticality: tier-1
- team: marketing
decision: campaign-segmentation
criticality: tier-2
sla:
freshness: "< 3h from source event"
completeness: ">= 99.5% of active accounts"
schema: "additive-only; breaking changes require 2-sprint notice"
on_breach:
tier-1: page on-call; notify consumers within 15m
quality_gate: block publish; serve last-known-goodTwo design choices in that snippet matter more than the syntax. First, `schema: additive-only` with a notice period. The number one way data products betray their users is a silent breaking change — a column renamed, a type altered, a semantic redefinition. Treating schemaschemaA schema is the formal blueprint that defines how data is structured, named, typed, and related within a database, file, or message.Voir la définition complète → as a versioned interface, the way an APIAPIApplication Programming Interface: a standardised interface that lets applications communicate and exchange data without knowing each other's internal workings.Voir la définition complète → team treats a public endpoint, is the difference between a product and a liability. Second, `serve last-known-good` on a quality gate failure. A byproduct pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.Voir la définition complète → publishes whatever it computed. A product refuses to ship data that fails its own quality checks and instead serves the last trusted version — because a consumer making a pricing decision is better served by data that is three hours stale than data that is silently wrong.
The CDO's job is not to write these YAML files. It is to mandate that every asset promoted to "product" status has one, and that the on-breach consequences are real. If breaching a tier-1 SLA doesn't page anyone, you don't have a contract — you have documentation.
A common failure is certifying everything. When every dataset gets a gold badge, the badge is worthless. Run a deliberately small tier structure — a handful of certified products, a broad layer of "known, used, but uncertified" assets, and everything else marked explicitly as raw. The scarcity of the top tier is what makes it mean something. Airbnb's Minerva succeeded partly because being a Minerva metric was *hard* — it forced a definition review. Scarcity created trust.
Now the strategic argument, because you will have to defend the investment. Why does treating data as a product — rather than shipping datasets faster — unlock disproportionate value?
It collapses the trust tax. In most enterprises, the largest hidden cost in analytics is not compute or headcount — it is the recurring human effort of *verifying whether a number can be trusted* before acting on it. Every analyst who rebuilds a metric from raw tables because they don't trust the shared one is paying the trust tax. A certified product with a visible contract eliminates that verification loop. This is the mechanism behind the productivity numbers — not faster queries, but *removed re-work*.
It makes value attributable. When data is a byproduct, its ROIROIReturn on Investment: the ratio of net profit to the cost of an investment. A 300% ROI means each dollar invested returns $3.Voir la définition complète → is a mush — you can't separate the value of the data from the system that generated it. When it's a product with named consumers and named decisions, you can trace a line from customer_360 to the pricing decisions it enables to the margin those decisions moved. That traceability is what lets you defend the data platform budget in a downturn, and it's what turns your internal products into candidates for external monetization. You cannot monetize an asset whose value you cannot articulate to your own colleagues.
It changes who does the work. The deepest structural shift — and this connects to the domain-ownership models you'll see in modern data-mesh thinking — is that product accountability pushes ownership toward the people who understand the data's meaning. Central data teams cannot own the *semantics* of every domain; the supply-chain team knows what a valid shipment record is, the central team does not. The product mindset lets you decentralize ownership without decentralizing chaos, because the contract is the coordinating mechanism. Federation works only when each federated unit ships a real product with a real SLA.
The judgment call for you as CDO is *where to start*. Do not attempt to productize your entire estate — that's a multi-year death march. Pick the two or three assets that are (a) consumed by many teams and (b) currently the source of the most trust arguments. Those are your beachhead products. Productizing a dataset nobody argues about generates no visible value; productizing the one that opens every meeting with a numbers fight generates an internal legend.
Vérification des acquis
1. According to the lesson, what was the fundamental nature of the shift that Airbnb made with Minerva?
2. How does the lesson distinguish accountability for a data product owner from that of a pipeline owner?
3. In the lesson's framing, why is a marketing team quietly forking your customer table and maintaining their own copy described as a product failure?
4. Select ALL correct answers: What does genuinely having a data 'product' (rather than just 'a table with traffic') require, per the lesson?
Sélectionnez toutes les réponses correctes.
5. Select ALL correct answers: Which statements reflect the lesson's warning about the 'data product' concept?
Sélectionnez toutes les réponses correctes.
Here is the Monday-morning sequence. This is not a maturity model to admire — it's an order of operations.
1. Appoint the owner before you build anything. The owner is a person, not a team alias, and ideally someone who sits close to the consuming domain. Their first deliverable is not code — it's a one-page product definition: the semantic definition of the core entities, the named consumers, and the decisions served. If no one will accept accountability for a candidate product, that is a signal the asset isn't ready for product status, or that the org doesn't yet believe the mindset. Surface that to the executive team; don't paper over it.
2. Write the contract with the consumers in the room. SLAs invented by the producer alone are always wrong — either gold-plated (expensive, unnecessary) or too loose (useless). Get the pricing lead and the marketing lead to state, out loud, what freshness and accuracy they actually need. You will usually find their real requirements are looser than what engineering assumed, which saves money, or that two consumers have genuinely incompatible needs, which tells you it's two products.
3. Instrument consumption before you optimize anything. You cannot manage a product whose usage you cannot see. Log who queries it, how often, and — where possible — what decisions or downstream products depend on it. This is your equivalent of product analytics. Without it, your roadmap is guesswork and you cannot detect the silent churn of a team forking your data.
4. Establish the deprecation ritual. Products retire. A byproduct pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.Voir la définition complète → runs forever because nobody's watching; a real product has a defined path for sunset with consumer notice. Publish a deprecation policy on day one — even for your first product — because it signals to the whole organization that these assets are managed, not accreted.
5. Review the portfolio like a product portfolio. Quarterly, look across your certified products the way a head of product looks across a lineup: which are growing in adoption, which are declining, which are expensive to maintain relative to the value they deliver, which need investment. This is the artifact that converts the mindset from a one-off project into an operating rhythm — and it's the review a CDO should be personally running.
The failure mode to watch for: teams adopt the *language* of data products — they rename their pipelines, they stand up a catalog — without accepting a single one of the four obligations. No one is paged on breach, no one can name consumers, no roadmap says no. That is cargo-cult productization, and it's worse than doing nothing, because it burns the term's credibility with your executives before it ever delivers value.