2 Days: Thinking Together with Domain-Driven Design (DDD)

GOTO Copenhagen 2026
Monday Sep 28
09:00 –
17:00
Tuesday Sep 29
09:00 –
17:00
11,000.00 DKK
Register for this masterclass

In this highly interactive masterclass, you will learn to use Domain-Driven Design not only as a modeling approach, but to facilitate collaboration, structure architecture decisions, and lead strategic software design.

Complex software becomes difficult to evolve when knowledge is fragmented, boundaries and responsibilities are unclear, and decisions span systems, teams, and organizational interests.

AI raises the stakes. As generating software becomes faster and cheaper, maintaining shared understanding of what we are building, why, and how it fits together becomes harder. As code becomes cheap, continuous comprehension becomes expensive.

Over two days, you will practice DDD as a sociotechnical design and leadership practice for building shared understanding, making strategic choices, and growing ownership.

We focus on two complementary capabilities:

  • Domain-Driven Thinking — collaboratively understanding and modeling complex domains
  • Strategic & Architecture Thinking — turning that understanding into boundaries, priorities, dependencies, and architecture decisions

Who This Is For

Software professionals working across complex domains, systems, and organizational boundaries:

  • Engineers and architects
  • Product leaders
  • Domain experts
  • Agile coaches
  • UX professionals

Especially valuable when complexity is outpacing shared understanding, ownership is unclear, or architecture decisions require alignment across teams.

What You'll Walk Away With

You will develop your capacity to:

  • Facilitate conversations that turn different perspectives into shared domain understanding
  • Structure architecture decisions around value, boundaries, dependencies, and trade-offs
  • Lead strategic software design by creating clarity and engaging others across teams, with or without a formal leadership role
  • Apply strategic DDD practices to real organizational and architecture challenges

Day 1 — Domain-Driven Thinking

Build shared understanding of a complex domain through hands-on collaborative modeling:

  • Get started with a lightweight DDD Starter Modeling Process
  • Build the big picture quickly with EventStorming
  • Discover subsystem boundaries and behavior through Collaborative Modeling
  • Ask better modeling questions and use authentic conversations to uncover deeper domain insight and emerge a Ubiquitous Language
  • Express business complexity through domain abstractions and models

Day 2 — Strategic & Architecture Thinking

Lead strategic design conversations and structure architecture decisions using DDD:

  • Business Model Canvas: quickly grasp the business context your software serves
  • Core Domain Strategy: focus attention where software creates strategic value
  • Context Mapping: reason about how systems and teams decouple, connect, and collaborate
  • Domain Message Flow: validate critical business scenarios across system boundaries
  • Bounded Context Design Canvas: collaboratively design and refine system boundaries
  • Explore how DDD can help us stay strategic and in the driver's seat in AI-pervasive work

Both days combine analog modeling with structured conversations and hands-on learning. You'll leave with a coherent approach you can bring directly into your own design and architecture conversations.

Prerequisites

Experience working with software in teams and curiosity about what the future of software development asks of us.

More Masterclasses

See all masterclasses