AI Snips
Chapters
Transcript
Episode notes
Domain Modeling Starbucks Example
- Eric Normand illustrates domain modeling with the example of building Starbucks software for coffee orders.
- He describes creating data models for coffee orders as straightforward but mechanical work.
Hard Part: Inventing the Domain
- The hard part of domain modeling is inventing the domain itself, like how Starbucks simplified coffee into discrete choices.
- Domain experts define finite sets of options amidst infinite possibilities, shaping the software's underlying model.
Combinations and Alternatives in Modeling
- Domain modeling involves identifying combinations of choices and alternatives that multiply, like coffee size and roast.
- Constructing these combinations and choosing manageable options helps build practical models for software.