Interactively designing distributed systems integration with collaborative modelling
DDD Europe - Hands-on Lab
- Speakers
Kenny (Baas) Schwegler and Krisztina Hirth


- Description
(This is a hands-on lab with limited capacity)
Want to get a deeper understanding of the strengths and limits of each collaborative modelling approach and how they can be effectively applied to design distributed systems integration?
Designing distributed systems requires us to constantly balance the complexity within the systems themselves and the complexity in their integration. While we can't eliminate essential complexity, there are numerous ways to approach distributed systems integration. Tools like Domain Storytelling, EventStorming, Wardley Mapping, and Domain Message-Flow Modelling offer a structured way to explore and evaluate these integration boundaries. By applying these tools, we can assess the broader sociotechnical system and optimise it collaboratively. This process helps us address key questions—ranging from team ownership and communication, to determining the data that should flow between systems, and identifying the most suitable strategic and message-driven patterns for each interaction.
In this hands-on session, we will delve into designing distributed systems integration using Domain Storytelling, EventStorming, Wardley Mapping, and Domain Message-Flow Modelling. We’ll start by going through a simple Domain Storytelling to clarify the problem we’re aiming to solve. Afterward, we’ll split into groups, each using a different collaborative modelling tool—whether it’s Domain Storytelling, EventStorming, Wardley Mapping, or Domain Message-Flow Modelling. Each team will be guided by a facilitator who will help navigate the modelling process, applying a distinct tool to address the same challenge. At the end of the session, each group will present their findings, showcasing the patterns they discovered and the trade-offs they encountered. You will leave with a deeper understanding of the strengths and limits of each collaborative modelling approach and how they can be effectively applied to design distributed systems integration.
About Kenny (Baas) Schwegler
I believe in collaborative software design where ‘every voice shapes the software’. Leveraging a domain-driven design approach with Team Topologies, I facilitate clearer communication between stakeholders and software creators by collaborative modelling and deep democracy, decoding complexities, resolving conflicts and ensuring software remains agile to business demands.
As an independent software consultant and trainer, I specialise in technical leadership, software architecture, and sociotechnical system design. I work with organisations and teams to design and build sustainable and resilient software architecture.
About Krisztina Hirth
Software engineer for over 20 years, always looking for the right way to deliver reliable, resilient and expandable value through software, knowledge and empathy. As a staff architect at PayFit, I help all teams leverage the benefits of Domain-driven Design by understanding the real problems and discovering the best-fitting models before investing in solutions. I believe that agility is nothing else than feedback-driven development, that DDD and domain modelling reduce the waste of energy, time and future technical debt, and that work must be fun.