Domain-Driven Design for Software Architecture
Learn how to use architecture to strengthen team flow, autonomy and system coherence in complex software environments. Develop skills in strategic Domain-Driven Design patterns, sociotechnical architecture and collaborative modelling, and discover how architecture helps teams deliver value faster and more independently. Available as an intensive hands-on workshop for technical leaders and architects.
Content
Many organisations struggle with architectures that slow down team flow rather than accelerate it. Architecture is often designed for teams rather than with them. This creates dependencies, slows decision-making and limits teams’ ability to take ownership of their systems. The challenge grows as systems become more complex and change needs to happen faster.
In this training, you learn how to use architecture as an accelerator of flow and collaboration, using strategic Domain-Driven Design patterns and sociotechnical architecture principles. You gain insight into topics such as bounded contexts, context mapping, core domain charts, team structures, integration patterns and Team Topologies thinking. You discover how architecture helps teams work autonomously without losing system coherence.
The training combines strategic thinking with intensive collaborative modelling. You work with techniques such as EventStorming, User Needs Mapping, Domain Message Flow Modelling and Context Mapping to make complex domains visible and to make better-informed architecture decisions.
You also learn how team structures and software architecture influence each other, and how architects can evolve from bottleneck to enabler. You discover how technical leaders can support teams in making architecture decisions without centralising all decision-making.
The workshop is highly practical and interactive. Around 80% of the training consists of hands-on modelling, architecture exercises and strategic decision-making around a realistic case study.
Who is this training for?
This workshop is designed for technical leaders involved in software architecture and system design. You will get the most from this training if you:
- Are a Software Architect, Solution Architect or Enterprise Architect
- Are a Tech Lead or Staff Engineer
- Work across multiple teams or complex systems
- Want to increase team autonomy without losing alignment
- Want to use architecture to improve flow
- Want to learn more about strategic DDD and sociotechnical architecture
- Want to help teams make better architecture decisions
Or simply put: you want to move from architect as bottleneck to architect as enabler of flow, collaboration and autonomy.
What will you learn during this training?
During the training you work with a realistic case study in which you apply strategic Domain-Driven Design patterns to complex architecture challenges.
On day one you work with EventStorming and Context Mapping to make domains, processes and bounded contexts visible. You learn how strategic DDD helps you discover natural system boundaries and how architecture decisions influence team structures and collaboration.
On day two the training focuses on integration patterns, team autonomy and sociotechnical architecture. You work with techniques such as Domain Message Flow Modelling, User Needs Mapping and Core Domain Charts to connect architecture decisions to flow, ownership and business value.
You also discover how Team Topologies thinking helps align teams and architecture more effectively, and how architecture decisions can contribute to anti-fragile systems that handle change and complexity better.
The workshop is intensive, interactive and highly practical. The majority of the time you spend actively on modelling, analysis, architecture decisions and group discussions.
After this training
After completing the training, you understand how strategic Domain-Driven Design and sociotechnical architecture contribute to greater flow, autonomy and alignment in complex organisations.
You know how to use bounded contexts, context mapping and integration patterns to align architecture more closely with teams and business goals. You also understand how team structures and software architecture influence each other, and how to exercise technical leadership without becoming a bottleneck.
You leave with practical techniques, a deeper understanding of strategic architecture and concrete tools to help teams work more independently within coherent systems.
You can also join the Connected Movement community, where professionals share experiences, insights and real-world cases around software architecture, DDD, Agile and engineering.
About the exam
No formal exam is required for this training.
The focus is on hands-on learning, collaborative modelling and strategic architecture challenges. During the workshop you work intensively on exercises, case studies and architecture scenarios that help you apply the techniques directly.
Certification
After completing the training, you receive a certificate of participation for Domain-Driven Design for Software Architecture from Connected Movement.
This certificate confirms your participation in the workshop and your deeper understanding of strategic Domain-Driven Design patterns and sociotechnical architecture.
Register
Questions or looking for advice?
Wesley is available to discuss any questions you may have.
Frequently asked questions
A basic understanding of Domain-Driven Design is recommended. You will optionally receive preparatory materials beforehand so you can start the workshop with sufficient background knowledge. During the training, we build on fundamental DDD concepts and apply them strategically within software architecture.
For in-person workshops, no laptop is required. We work with physical materials for collaborative modelling exercises. For online workshops, you need a computer with an internet connection and a free Miro account.
Around 80% of the workshop consists of practical exercises. The majority of the time you spend actively on modelling, discussions and architecture decision-making around a realistic case study.
Yes. De workshop gebruikt een realistische case study, maar deelnemers worden continu aangemoedigd om inzichten te vertalen naar hun eigen organisatie en architectuuruitdagingen. De technieken zijn toepasbaar binnen verschillende domeinen, organisatietypen en architectuurstijlen, zoals microservices, modulaire monolieten en legacy-systemen.
Yes. Deze workshop werkt bijzonder goed als incompany training voor architectuurteams of technische leiderschapsgroepen. Hierdoor kun je werken aan jullie eigen architectuuruitdagingen en tegelijkertijd gezamenlijke taal en alignment ontwikkelen rondom strategische architectuurkeuzes.
This workshop focuses specifically on strategic DDD patterns and architecture at scale, including sociotechnical thinking, team structures and strategic decision-making. It is designed for technical leaders and architects working across multiple teams. Domain-Driven Design for Software Teams focuses more on collaborative modelling and team-level design for a broader audience.
No. The workshop is highly practical and interactive. You work actively with collaborative modelling, architecture exercises, strategic analysis and group discussions.
Topics such as EventStorming, Context Mapping, bounded contexts, Core Domain Charts, Team Topologies, Domain Message Flow Modelling, User Needs Mapping and sociotechnical architecture are covered in depth.
Training can be delivered in Dutch, English, French and German on request. Course materials are in English. When you register for a date in the open schedule, the language of instruction will be specified.
The training lasts 2 days and is instructor-led, classroom or virtual.
Yes. Na afloop ontvang je een certificaat van deelname van Connected Movement.


Trainers with real-world experience
Participants particularly value the combination of practical experience, in-depth expertise and immediate applicability. Connected Movement training programmes are delivered by experienced practitioners who work daily within complex organisational environments.
20+ client reviews
This workshop completely changed the way I think about architecture and team autonomy. Much more than technical architecture alone. The combination with Team Topologies and sociotechnical thinking was particularly valuable. A strong balance between strategy, modelling and practical architecture decisions. Much of it directly applicable.



