Learning to Love DDD - a Tale of Two Products
summary
Compares two products: Flexischools (launched 2008, ~2 million users) used a hyper‑generic order/item hierarchy that treats a T‑shirt size like a sandwich ingredient, creating admin friction and extra hires, teaching the value of explicit over implicit. LanternPay (launched 2015, hundreds of thousands served) builds a unified model, then pivots—using event storming, an event‑driven architecture, anti‑corruption adapters and a decision‑routing V2 after a built decision engine proves the market wants program‑level control—resulting in a commercially viable hybrid. Also ships Contextive IDE extension (VS Code YAML + hovers).
AI-written summary · about
chapters (15)
- 0:00Introduction
- 4:15Tale of Two Products
- 5:30Flexi Schools
- 9:45School Services
- 11:20Explicit is Better
- 15:10Launching a new product
- 19:08Cocreating the ubiquitous language
- 21:06A practical tip
- 23:26Continuous change
- 29:02Building new products
- 30:36Hybrid products
- 31:46Conways law
- 32:54Maximizing profit
- 35:34Recap
- 36:17Contextive
related talks
23mDeveloping multiple personalities to bootstrap your first product
38m7 Years of DDD: Tackling Complexity
47mDomain-Driven Design: A Complete Example
42mHigh-Speed DDD (revisited)
44mStrategic Domain-Driven Design for dummies
27m“Good Enough” Architecture Part 2
55mHigh-speed DDD
44mStrategic Domain-Driven Design for dummies
