Slide 13
Slide 13 text
Four Principles of Data Contracts
1. Interface 2.Expectations 3. Governed 4.Explicit
● Stable and supported
interface to the data
● Versioned, with a
migration path for
breaking schema
● An agreement
between the
generators and
consumers
● Documented,
including the
structure, schema and
semantics
● SLOs around the
reliability of the data
● Well defined
ownership and
responsibilities
● Handling personally
identifiable data in-line
with company policies
and regulations
● Controlling access to
data
● Automated, driven by
metadata provided in
the data contracts
● Accessible data
explicitly provided for
consumption
● Data products that
meet business
requirements
● Generators know the
value and are
incentivised to
produce the data
Driving Data Quality with Data Contracts (2023) by Andrew Jones