Adopting DDD from Scratch & Improving Delivery Speed and Quality
17 November, 2025 – Hilversum, The Netherlands
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.
Any questions?
Michiel will gladly help you further with any personal or in-company needs you might have.
Get in touchDuration
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
- Get Started with DDD – Understand core concepts, common pitfalls, and how to bridge the gap between business and technology.
- Discover Domains with Event Storming – Use Big-Picture Event Storming to explore business processes and identify key domain events.
- Clarify Business Rules with Example Mapping – Learn how to segment domains effectively to reduce complexity and improve team autonomy.
- Establish Boundaries with Bounded Contexts – Learn how to segment domains effectively to reduce complexity and improve team autonomy.
- Improve Collaboration with Domain Storytelling – Use visual storytelling techniques to gain insights from business experts and align teams.
- 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 does it look like?
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
