Modeling Business Processes and Domains
Full chapter covering the final major topic in MMA Book 1. Uses a fictional airline "Hellta" case study where brilliant engineers built a perfect lakehouse that produced nonsensical numbers -- because they never modeled the business processes or reconciled domain language.
Key concepts covered:
- Business process vs. domain: Process is horizontal flow (how work gets done); domain is a boundary of meaning (where language and rules are consistent)
- Bounded contexts (from DDD): Same term ("Customer," "On-Time Arrival") means different things across domains -- the data modeler must be the translator
- Ubiquitous language: Model vocabulary must match what stakeholders actually say
- Context collapse: When domain distinctions are flattened, data loses meaning -- catastrophic for AI vector search
- Tacit knowledge gap: Documentation captures only what's written; modelers must become "archaeologists" using gemba walks, artifact archaeology, and exception interviews
- EventStorming: Rapid collaborative modeling using sticky notes (Domain Events, Commands, Aggregates)
RDCO relevance
Core material for dbt consulting. The "Hellta" anti-pattern -- engineers building systems before understanding the business -- is exactly what we help clients avoid. The bounded-context and ubiquitous-language frameworks are directly applicable to semantic layer design. Cross-ref [[data-trust-ownership]] themes.