Upcoming session

July 16th, 2024 – 18:00 UTC

Decoding Paradoxes: Why are many good ideas in Software Delivery counter-intuitive








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

Psychologic safety in remote collaboration with Gitte Klitgaard

Psychologic safety in remote collaboration with Gitte Klitgaard

The recent COVID-19 pandemic forced us DDD practitioners to move our collaborative modelling efforts to the remote world. Within collaborative modelling, we want to share all the information we have, all the different perceptions, even if they might look weird,...

More Info

Follow us on Twitter

Join us on July 16th at 16:00 UTC for an insightful session with @hibri exploring counter-intuitive ideas in software delivery:
Deploy more = better quality?
Slack time = more reliable?
More often if it hurts?

More info: https://virtualddd.com/sessions/decoding-paradoxes-why-are-many-good-ideas-in-software-delivery-counter-intuitive/

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

maxime sanglan-charlier

Maxime Sanglan-Charlier

Connecting people circa 97

team krisztina hirth

Krisztina Hirth

Coding Architect

marco heimeshoff

Marco Heimeshoff

Business software artist

zsofia herendi

Zsofia Herendi

Flow addict PM

diana montalion

Diana Montalion

Nonlinear thinker

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