Adopting DDD from Scratch & Improving Delivery Speed and Quality

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.

Inquire Now

Any questions?  

Surat will gladly help you further with custom training solutions.

Get in touch

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

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

Also interesting for you

View all trainings
FDE L3 – Engagement Leadership

Step into leadership as a Forward Deployed Engineer. Learn to lead complex client engagements, shape AI-driven solutions, manage stakeholders, navigate enterprise transformation, and make high-impact technical decisions. Develop the strategic, consulting, and delivery leadership skills required to turn business challenges into measurable enterprise outcomes.

AI Strategy
Client Engagement
Delivery Leadership
Engagement Leadership
Enterprise AI
Enterprise Transformation
FDE Training
Forward Deployed Engineering
Solution Architecture
Solution Leadership
Stakeholder Management
Technical Consulting
View training
FDE L2 – Enterprise Delivery

Take Forward Deployed Engineering into the enterprise. Build on your technical foundation to design, integrate, deploy, and scale production-ready AI solutions. Strengthen your solution architecture, enterprise integration, cloud-native delivery, technical consulting, and client delivery capabilities through practical, real-world engineering challenges.

AI Solution Engineering
Client Delivery
Cloud-Native Engineering
Enterprise Delivery
Enterprise Integration
FDE
FDE Training
Forward Deployed Engineering
Production Engineering
Solution Architecture
Technical Consulting
View training
FDE L1 – Foundations

Build the foundations of Forward Deployed Engineering. Learn to turn ambiguous business problems into technical solutions, build AI-powered enterprise applications, work with APIs and cloud platforms, and deliver end-to-end prototypes. Develop the technical, consulting, and client-facing skills needed to contribute confidently as a Forward Deployed Engineer.

Enterprise AI
FDE
FDE Certification
FDE Training
Forward Deployed Engineer
Forward Deployed Engineering
Rapid Prototyping
Solution Architecture
View training
Professional Scrum Product Owner (PSPO I)
Product Management
Product Owner
View training

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