DDD Europe 2024 - Program

Software Design Masterclass

Pre-conference Workshops


Eric Evans

Eric Evans
May 27-28

Note: Please read the prerequisites carefully.

In this class, you will join Eric Evans and a small group of fellow participants to work on a real-world problem. There will be a domain expert from a complex domain. You will work with the group, lead by Eric, to interview the expert, create domain models, and design a solution. The class will simulate as closely as possible the way Eric runs design workshops with clients.

What will you learn?

Because it’s run as real world session, the outcomes are unpredictable, and there isn’t a fixed curriculum. Instead, you can expect to be immersed in solving a real problem, while observing Eric’s approach, learning his methods and heuristics for approaching problems as they arrive, seeing how he interviews experts, how he approaches knowledge crunching, and what mental tools he uses to find various solutions.


This is an advanced class. You need to be deeply familiar with DDD terminology and methods.

To keep the level high, we require that the participants tick these boxes:

  • You have experience working in a DDD environment and a complex domain.
  • You have participated in domain modelling workshops.
  • You’ve read “Domain-Driven Design” by Eric Evans
  • You’ve taken a DDD class by known experts, such as “DDD Immersion” (Eric Evans), “Advanced Domain-Driven Design” (Mathias Verraes), “Domain-Driven Design Modelling Workshop” (Alberto Brandolini), "Implementing Domain-Driven Design” (Vaughn Vernon), “DDD for Messaging Architectures” (Mathias Verraes), “DDD Training” (Nick Tune).

If you are not deeply familiar with DDD terminology and methods, this class will not be a good fit for you.

About Eric Evans

Eric has long worked in the development of software for complex domain problems. He wrote the book Domain-Driven Design and has been learning new and better ways to do it ever since.