~/talk

Learning to Love DDD - a Tale of Two Products

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [frontend-architecture]
slides:none on file

Compares two real products: a 2008 school lunch/merch platform that used one overly generic data model (orders, items, min/max) and accumulated crippling technical debt, versus a 2015 healthcare payments platform that adopts Domain-Driven Design, uses event storming and an event-driven architecture, co-creates a bounded context and ubiquitous language, then refactors into a V2 that delegates decision engines to programs. Shows concrete wins: simpler routing adapters, faster rollout to many schemes, ability to retire V1, and tooling (ContextDiff) to keep code-language aligned.

AI-written summary · about

  1. 0:00Welcome
  2. 3:35DDD language and models
  3. 6:47Flexi Schools and Lantern Pay
  4. 9:15Explicit better than implicit
  5. 16:57Bounded contexts clarity
  6. 19:02Co-creating ubiquitous language
  7. 27:03Event storming terminology
  8. 30:09Continuous integration for conversations
  9. 32:56Embrace continuous change
  10. 39:19Conway’s law flexibility
  11. 40:42Case for refactoring
  12. 43:07Recap key lessons
  13. 43:28Open source tool alignment
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.