Software Design Masterclass with Eric Evans

Model a real-world problem
Eric Evans

Software Design Masterclass with Eric Evans

No dates are scheduled for this workshop. Let us know if you think we should organize it near you, or if you'd like to book it on premise in your organisation.


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.

Prerequisites

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.

Testimonials

I liked the practical approach during the workshop and the speakers did a great job working together. On the long term I plan to do more DDD professionally.

This workshop reinvigorates my interest in DDD and has given me a new perspective into how to model not just software systems but problem solving in general. I enjoyed spending time with real exercises and discussing the outcomes. Very useful to see the focus shift from high level to low level and back in the exploration of a problem domain. As a bonus we were getting insight into how Eric thinks and goes about software design.

Eric Evans

About Eric Evans

Eric Evans is the author of "Domain-Driven Design: Tackling Complexity in Software," Addison-Wesley 2004.

Since the early 1990s, he has worked on many projects developing large business systems with objects with many different approaches and many different outcomes. The book is a synthesis of that experience. It presents a system of modeling and design techniques that successful teams have used to align complex software systems with business needs and to keep projects agile as systems grow large.

Eric now leads "Domain Language", a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable to their business.

All workshops by Eric Evans

No dates are scheduled for this workshop. Let us know if you think we should organize it near you, or if you'd like to book it on premise in your organisation.


Also check out