Thoughtworks Technology Podcast

Data contracts: What are they and why do they matter?

8 snips
Nov 14, 2024
In this discussion, Andrew Jones, an independent data consultant and creator of the data contract concept, teams up with Ryan Collingwood, a data strategist and author-in-progress on data contracts. They dive into the significance of data contracts, likening them to APIs for stable data transfer. The conversation highlights challenges in maintaining reliable data interfaces and the importance of collaboration between data producers and consumers. Additionally, they explore how tailored data contracts can enhance data quality and adapt to future organizational needs.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Data Contracts as APIs

  • Data contracts function like APIs for data, ensuring stable and reliable transfer.
  • They address the challenge of changing database schemas impacting downstream applications.
INSIGHT

Data Contracts vs. API Documentation

  • Data contracts differ from API documentation by focusing on the data interface.
  • They manage larger datasets and different interactions compared to typical APIs.
ADVICE

Implementation Advice

  • Consider the users and their existing tools when implementing data contracts.
  • Prioritize what information to include, using standards like ownership, SLOs, and schemas.
Get the Snipd Podcast app to discover more snips from this episode
Get the app