Docs / Start here / Data Product Factory documentation
Overview For everyone

Data Product Factory documentation

The Data Product Factory takes a request for data to a governed table in production. Everybody involved — the team that asks, the owner of the source data, the engineers who build it, the people who audit it — works on one record, and every decision on it carries a name and a time.

A data product goes through three phases. Each has its steps, and each has one gate: a decision that a named person outside the delivery team makes — the source owner approves loading the tables, the source owners and the consumers agree the contract, and the consuming use case signs off the integration test.

1 · SOURCEThe tables are loaded · Data contractv0.1Define the data productA personChoose the source tablesA personData contract v0.1Gate: the source ownerapproves loading thesetables for this purpose2 · REFINEThe data product is defined · Datacontract 0.x, agreedDraft the requirementsAn agent drafts, a personacceptsDesign the data modelAn agent drafts, a personacceptsData contractGate: the source owners andthe consumers agree thecontract3 · DELIVERThe data product is in production ·Data contract v1.0Build and validateRuns by itselfSystem integration testGate: the consuming usecase signs off theintegration testGo liveA person
The process. Generated from dpf/workflow.yaml — the phases, their steps in order, and in amber the step where each phase's gate is decided.

Start here

If you want to Read
See the whole process once, start to finish Your first data product
Know what your job in it is the guide for your role: use case team, source owner, data engineer, auditor, administrator
Run it on your laptop Run it locally
Put it on a server Deploy
Read the record from another system or an AI agent Read API and MCP, then Connect an agent
Understand why it works the way it does Architecture and Governance

How this documentation is organised

  • Tutorials teach by doing, on a fresh workspace, start to finish.
  • Guides by role say what one job decides, where, and what the record keeps.
  • How-to guides get one task done: connect Databricks, turn on Entra ID, issue a token, release a version.
  • Reference is for looking things up — settings, commands, endpoints, audit codes, permissions, the workflow. Most of it is generated from the code.
  • Explanation is the reasoning: the architecture, the governance model, security, and the decision records.

This documentation is versioned with the factory

These pages are part of the application and are deployed with it, so they describe exactly the version that is running — shown at the foot of the sidebar. What changed in each version is in the release notes, and how the version number and these pages are kept in step is in Versioning.

Documentation for version 0.2.0 Reviewed 2026-10-04