Frequently Asked Questions
Why should data products be designed from use cases rather than source systems?
Designing from use cases avoids over-generic “all data” products, enables incremental evolution, and grounds governance in business value. Products serve specific needs rather than mirroring technical infrastructure.
What is the difference between platform teams and data product teams?
Platform teams provide standardized capabilities with embedded governance (ports, lineage, quality hooks). Data product teams assemble products from these capabilities based on business use cases. This separation enables governance to scale across domains.
Why does each data product need its own repository?
Independent repositories enable clear ownership, controlled change, limited blast radius, and enforceable governance through CI/CD. Governance becomes versioned, testable, and reviewable before production.
What does reaching L3 maturity mean in practice?
L3 focuses on enablement: making data safely shareable. This involves defining data products, assigning ownership, establishing shared language, and defining minimum reuse standards. Cross-functional workshops accelerate this process.
How is governance enforced at runtime?
Policies are enforced where data is used: at access layers, service boundaries, deserialization points, and AI context retrieval. Workflows define policies, platform capabilities enforce them automatically.
What role do governance workflows play?
Workflows coordinate organizational roles around product registration, schema approvals, ownership changes, and access requests. They ensure accountability and traceability, not technical enforcement. Human decision-making remains central.