~/talk

Responsibility Driven Design Revisited

Talkat NDC Oslo 2025 · 2025-05-19..05-23· [frontend-architecture]
slides:none on file

Claims that modeling behavior first avoids data‑first design and reduces rework, demonstrated by modeling a Quest Worlds contest where a small prototype domain emerges: session maker, contest runner, result calculator, outcome adjudicator and a dice roller. Uses CRC cards and live collaboration with a tossed ball to simulate message flow, then maps responsibilities, collaborators and contracts. Finds RDD aligns with TDD (tests drive behaviors), encourages tearing up and iterating cards, and points to Rebecca Wirfs‑Brock’s free PDF for deeper guidance.

AI-written summary · about

  1. 0:00Responsibility Driven Design intro
  2. 1:02Domain Driven Design overview
  3. 10:57Responsibility Driven Design explained
  4. 20:10Stereotypes and roles in RDD
  5. 30:31Quest Worlds modeling
  6. 40:08CRC cards and assignment
  7. 46:13CRC card simulations
  8. 51:29Modern relevance and call to action
~/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.