DDD - Domain Driven Design - DDD Birthday

DDD birthday

Reading Time: 2 minutes
Domain Driven Design - 15 Years

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, the staff of Domain-Driven Design Europe, which is the world’s leading DDD conference, asked prominent authors in the software design world to contribute with this book. With contributions by Martin Fowler, James Coplien, Rebecca Wirfs-Brock, Mel Conway, and many more.

Find the book in this link

Table of Contents

Distilling DDD Into First Principles
Scott Millett

To DDD or not to DDD… What to do if your domain is boring?
Weronika Łabaj

Discovering Bounded Contexts with EventStorming
Alberto Brandolini

Emergent Contexts through Refinement
Mathias Verraes

The Captain of the Night Watch
Indu Alagarsamy

Traces, Tracks, Trails, and Paths: An Exploration of How We Approach Software Design
Rebecca Wirfs-Brock

Ubiquitous Language – More Than Just Shared Vocabulary
Avraham Poupko

Domain Modeling with Algebraic Data Types
Scott Wlaschin

Domain Modeling with Monoids
Cyrille Martraire

Enhancing DDD
Prof. David West

Are you building the right thing?
Alexey Zimarev

Multiple Canonical Models
Martin Fowler

From Human Decisions, to Suggestions to Automated Decisions
Jef Claes

Time
Jérémie Chassaing

Agents aka Domain objects on steroids
Einar Landre

Domain-Driven Design as Usability for Coders
Anita Kvamme

Model Exploration Whirlpool
Kenny Baas-Schwegler

Domain-Driven Design as a Centered Set
Paul Rayner

DDD — The Misunderstood Mantra
James O. Coplien

Free the Collaboration Barrier
Mel Conway

7 Years of DDD: Tackling Complexity in a Large-Scale Marketing System
Vladik Khononov

Tackling Complexity in ERP Software: a Love Song to Bounded Contexts
Machiel de Graaf and Michiel Overeem

Calm Your Spirit with Bounded Contexts
Julie Lerman

See you soon!

Leave a Comment

Your email address will not be published. Required fields are marked *