Define data consumer roles: e.g. data analyst, data scientist
Design interfaces to meet the data consumer roles' needs
It is more important to have a sovereign data product than to trade infrastructure synergies for dependencies.
Domain-oriented teams own decentralized data products
Data product consists of code, data, metadata, and infrastructure
Data products are discoverable, secure, explorable, understandable and trustworthy
The quality of data products is measured in data quality, lead time to data consumption, data user satisfaction
Data infrastructure enables teams to be autonomous
Teams can autonomously build, deploy, execute, monitor and access their data product
Data products can be used in combination
The emergent graph of data products must be managed
Data products have independent lifecycles, builts, deploys and teams
Data products must interoperate to get value in forms of higher order datasets and insights