Upcoming session

April 2nd, 2024 – 17:00 UTC

DDD & Domain Modeling: Using AI to Accelerate Design – with Staffan Palopää








A community driven platform for people who want to get more in depth knowledge of Domain-Driven Design and solving complex business problems.

Upcoming and latest sessions

From The Problem To Software – a Walkthrough with Krisztina Hirth

From The Problem To Software – a Walkthrough with Krisztina Hirth

It is not the domain experts knowledge that goes in production, it is the assumption of the developers that goes into production This famous quote from Alberto Brandolini is unfortunately true but it also points to the right direction: we need to bring the domain...

More Info

Follow us on Twitter

Looking forward to @w3ltraumpirat presenting "Domain Driven Design In The Cloud - And Beyond" next at #EDDD #ExploreDDD

I've caught him facilitating the @VirtualDDD open spaces - excited to catch this talk in-person!

Curated content for Learning about Domain-Driven Design

Latest papers


A design methodology for reliable software systems


Splitting the Organization and Integrating the Code: Conway’s Law Revisited


On the Criteria to Be Used in Decomposing Systems into Modules


book object design roles responsibilities and collaborations

Design heuristics >>

Heuristics we use to solve a specific problem

Guiding heuristics >>

Heuristics that guide our use of other heuristics (meta-heuristics, if you will)

Value-based heuristics >>

Heuristics that determine our attitude and behavior towards design or the world and the way we work


Recent Github Repositories

Welcome to Domain-Driven Design (DDD)

Welcome to Domain-Driven Design (DDD)

This project contains definitions of DDD and fundamental concepts to reduce the learning curve and confusion. Getting started with DDD DDD is not an all-or-nothing deal. You can apply the ideas from DDD as much or as little as you feel is beneficial to the project...

Domain-Driven Design Starter Modelling Process

Domain-Driven Design Starter Modelling Process

This process gives you a step-by-step guide for learning and practically applying each aspect of Domain-Driven Design (DDD) - from orienting around an organisation’s business model to coding a domain model. Using this process will guide you through each of the...

SATURN 2019 Workshop — Architecture Island

SATURN 2019 Workshop — Architecture Island

Dear <familiar_name_here>, Congratulations! You have been selected to establish a new colony on Architecture Island! Your skills in software design have made you a highly valued member of our crew. As a software architect, we imagine you'll want to bring a few...


andrea magnorsky

Andrea Magnorsky

Systems and Functional Programming

marco heimeshoff

Marco Heimeshoff

Business software artist

diana montalion

Diana Montalion

Nonlinear thinker

team krisztina hirth

Krisztina Hirth

Coding Architect

zsofia herendi

Zsofia Herendi

Flow addict PM

maxime sanglan-charlier

Maxime Sanglan-Charlier

Connecting people circa 97

kenny baas schwegler

Kenny Baas-Schwegler

Deep Democratic modeller



Explore DDD

March, 12-15, 2024
Denver, United States


May 16-17, 2024
Paris, France



Domain-Driven Design Europe

May 27-30, 2024
Amsterdam, The Netherlands