← Library

Part 2 · Six weeks, one framework a week · 3 of 7

The Canvas: Data Product Design (Week 2)

Build a Metric Dependency Tree and the logical data model (entities, dimensions, measures, relationships, SLOs, semantics) that powers it.

1 min read

Week 2. The first real touchpoint between humans and technology.

  1. Create a Metric Dependency Tree (MDT) — with a domain analyst, define each metric's logic (formula), associations, and semantics (naming, description, synonyms, tags).
  2. Create a logical data model to power the MDT — this doubles as your Data Product Prototype. It has five parts:
    • Entities — core business objects (accounts, transactions, customers, deals).
    • Dimensions — attributes on those entities (purchase_date, last_contacted).
    • Measures — quantified/aggregated dimensions (avg, count, sum).
    • Relationships — associations between entities (1:N customers → transactions).
    • SLOs — data quality / access conditions.
  3. Plug into the MDT — wire measures and dimensions into the metric formula (metric = measures × dimensions).
  4. Iterate logic with stakeholders to validate the model.
  5. Validate the prototype against realistic dummy data before touching production data.

Source: 6-Week Data Products Product Playbook.pdf

Where this shows up