Adopting DDD from Scratch & Improving Delivery Speed and Quality

17 November, 2025Hilversum, The Netherlands

2 days
In Person
Agile Software Development
Collaborative Modeling
DDD
DDD for Beginners
EventStorming Workshop
Hands-On DDD Workshop
Learn Domain-Driven Design
Software Modeling

This two-day immersive training introduces participants to Process and Strategic Domain-Driven Design (DDD), equipping teams with collaborative modeling techniques and high-level architectural strategies to break down complexity and improve alignment between business and technology.

Unlike courses that focus on implementation and coding, this training does not cover Tactical DDD (Aggregates, Entities, Domain Events, etc.). Instead, it emphasizes how teams can improve software quality and speed by understanding business needs and designing effective boundaries.

Download training guide

Book this training

Book now

Any questions?  

Michiel will gladly help you further with any personal or in-company needs you might have.

Get in touch

Duration

2 days

Time

09:00 – 17:00 (GMT +1:00)

Language

English

Lunch

Included

Certification

No

Level

Foundation

What will I learn?

Already read a lot about Domain-Driven Design (DDD) but don’t know where to start? Need help figuring out what your business stakeholders’ concerns are? Is your organization Agile, yet too many handovers still bring the wrong ideas to production? Want to move to a microservices architecture but unsure whether this is the right way? Then our DDD Foundation is just the thing you need.  

Key takeaways

  1. Get Started with DDD – Understand core concepts, common pitfalls, and how to bridge the gap between business and technology.
  2. Discover Domains with Event Storming – Use Big-Picture Event Storming to explore business processes and identify key domain events.
  3. Clarify Business Rules with Example Mapping – Learn how to segment domains effectively to reduce complexity and improve team autonomy.
  4. Establish Boundaries with Bounded Contexts – Learn how to segment domains effectively to reduce complexity and improve team autonomy.
  5. Improve Collaboration with Domain Storytelling – Use visual storytelling techniques to gain insights from business experts and align teams.
  6. Lay the Foundation for Strategic DDD – Connect process-level modeling with high-level architectural decisions for better long-term outcomes.

Program

This 2-day DDD Foundation training will give you hands-on experience with practical exercises covering theory and real-life examples. From strategic design patterns using Big-Picture EventStorming to tactical design patterns with Software Modeling and Example Mapping, you’ll leave equipped with the knowledge and skills to kick-start your own DDD journey. 

  • Introduction to DDD – Why Domain-Driven Design? Understanding ubiquitous language and bounded contexts.
  • Big-Picture Event Storming – Discovering key domain events, actors, and workflows to align teams.
  • Domain Storytelling – Capturing real-world processes visually to improve business-technology collaboration.
  • Identifying Bounded Contexts – Defining clear system and team boundaries to reduce complexity.
  • Practical Exercise – Apply Event Storming to a real-world case and discuss findings.

Who should attend?

This training is ideal for teams and individuals looking to improve collaboration, design clarity, and delivery efficiency. No prior DDD experience is required, but a basic understanding of software development and business processes is beneficial.

Best suited for:

Software Architects & Tech Leads – Understand how to design effective domain boundaries and influence technical architecture.

Product Owners & Business Analysts – Improve collaboration between business and development teams to align on a shared domain model.

Agile Coaches & Consultants – Learn practical DDD facilitation techniques to enhance Agile workflows.

Developers & Engineering Managers – Complement technical skills with a deep understanding of domain boundaries to improve software design.

Not for developers looking for hands-on coding exercises. This course does not cover Tactical DDD in the programming level (e.g., Aggregates, Domain Events, etc.).

Requirements

The training starts with the foundation of DDD, so you do not need to know all the ins and outs yet.

If you want to come prepared, we recommend you read the free e-book The Anatomy Of Domain-Driven Design or go ahead and start with the book ‘Domain-Driven Design’ by Eric Evans

Why should I do this training


Accelerate Delivery & Improve Quality – Reduce misalignment and wasted effort by ensuring business and development teams work from a shared model.


Master Proven Collaboration Techniques – Apply Event Storming, Example Mapping, and Domain Storytelling to enhance discovery and design.


Design Sustainable Software Architectures – Learn how Bounded Contexts and Strategic DDD prevent monolithic designs and technical debt.

What else
should I know?

After registering for the DDD course, you will receive a confirmation email with practical information. A week before the training, we will ask about any dietary requirements and share relevant literature for preparation.    

See you soon!  

Course information

Literature and lunch are included in the price of the training. 

We won’t do any coding, so a laptop is not needed. 

Travel and accommodation expenses are not covered. 

This training is only offered in English.

Meet the trainer

Andrey Cunha

Download the Domain-Driven Design (DDD) Foundation Training Guide

Also interesting for you

View all trainings
Site Reliability Engineering (SRE) Next Gen Certification Program

Take your SRE knowledge to the next level. The DASA SRE Next Gen Certification gives you the skills, mindset, and behaviors to align reliability practices with business goals, leverage AI and automation, and optimize system resilience and scalability—while ensuring sustainability. Learn how to build and operate highly reliable, efficient, and future-proof digital services.

2 days
In Person

Next:

23 – 24 Jun, 2025

From:

€1595

View training
Professional Product Management (PPM) – Value Maximization & Product Analytics 

Become a true value maximizer with this Professional Product Management (PPM™) training module: Value Maximization & Product Analytics. Learn how to identify, estimate, and measure value, whilst embracing a data driven mindset. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

1 Jul, 2025

From:

€1995

View training
Professional Product Management (PPM) – Product Strategy & Roadmaps 

Become a better decision maker and show your true entrepreneurial skills with this Professional Product Management (PPM™) training module: Product Strategy & Roadmaps. Through crafting a better product strategy, accompanied by outcome-driven product objectives and a tangible and visual product roadmap, you will be able to make informed product decisions, drive innovation, and deliver more value to your customers, and your organization. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

10 Jun, 2025

From:

€1995

View training
Professional Product Management (PPM) – Envisioning, Storytelling & Advocacy 

Become a true advocate and inspirator of your product with this Professional Product Management (PPM™) training module: Envisioning, Storytelling & Advocacy. Craft vision, shape a story and become a true storyteller to inspire, motivate, and stimulate your team and stakeholders. Unleash your potential with a practical and engaging training program. 

Robbin Schuurman

Product Management
3 days
In Person

Next:

20 May, 2025

From:

€1995

View training
Adopting DDD from Scratch, Improving Delivery Speed and Quality

Andrey Cunha

Agile Software Development
Collaborative Modeling
DDD
DDD for Beginners
EventStorming Workshop
Hands-On DDD Workshop
Learn Domain-Driven Design
Software Modeling
2 days
In Person

Next:

17 – 18 Nov, 2025

From:

€1395

View training

Can’t find the course you’re looking for? There’s more!