Upcoming Session

Slow down to speed up your decision-making – Gien Verschatse

We are a community-driven platform for people who want to get more in-depth knowledge of systems and software design for solving complex business problems. While we began with Domain-Driven Design, we now explore a wider range of topics that are relevant to designing and building resilient systems. We aim to share knowledge in a decentralised way so that every member can contribute and learn from others.

Join our discord community!

Latest sessions

Follow us on BlueSky or Mastadon

Curated content for Learning about Domain-Driven Design

Latest papers

i

A design methodology for reliable software systems

i

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

i

On the Criteria to Be Used in Decomposing Systems into Modules

Books

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

VIDEOS

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...

EventStorming Glossary & Cheat sheet

EventStorming Glossary & Cheat sheet

EventStorming is the smartest approach to collaborate beyond silo boundaries. The power of EventStorming comes from a diverse multi-disciplined group of people who, together, have a lot of wisdom and knowledge. While it originally was invented for a workshop to model...

organisers

marco heimeshoff

Marco Heimeshoff

Business software artist

maxime sanglan-charlier

Maxime Sanglan-Charlier

Connecting people circa 97

team krisztina hirth

Krisztina Hirth

Coding Architect

zsofia herendi

Zsofia Herendi

Flow addict PM

andrea magnorsky

Andrea Magnorsky

Systems and Functional Programming

Kenny (Baas) Schwegler

Deep Democratic modeller

diana montalion

Diana Montalion

Nonlinear thinker

Andrew Harmel-Law

Facilitating Software Architect