Domain-Driven Design: The First 15 Years
Essays from the DDD Community


Fifteen years after the publication of "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans, DDD is gaining more adoption than ever.
To celebrate the anniversary, we've asked prominent authors in the software design world to contribute old and new essays.


A collaborative book sponsored by Domain-Driven Design Europe

Discovering Bounded Context with Event Storming - Alberto Brandolini

Use pivotal events

  • “specific events which are particularly relevant for the business and mark a transition between different business phases.”
  • Candidate System boundaries


  • Look at the Business phases
    • Follow the money
  • Look at the swimlanes
    • Show different paths that involve different models
  • Look at the people on the paper roll
    • “twist might happen when dealing with different personas”
  • Look at the body language
  • Listen to the actual language
  • Look at the humans in the room
    • Different people are a great indicator of different needs which means different models

Domain modeling with Algebraic Data Types - Scott Wlaschin

In an algebraic type system, new types are built from smaller types in two ways” : AND types OR types
Guide to start FP for DDD

Mind map

Last modified 1yr ago