[Hands-on] Exploring Techniques For Modelling Bounded Context Collaboration


As Vladik Khononov says, minimising complexity in software systems is about balancing local vs global complexity. A major source of global complexity is the interaction between components in an architecture. In DDD, architectural components are bounded contexts and they interact using commands, queries, and events. While this is clear, the tools for modelling and visualising bounded context interaction are not so clear. In this hands-on meetup, we're going to explore different techniques that are used to design and visualise bounded context integration including: – UML Sequence Diagrams – Domain Storytelling – EventStorming – Domain Message Flow Modelling We will look at the pros & cons of each technique, and we will discuss ways to improve each technique. You will also have the chance to share other techniques you think are useful. The second part of this workshop will involve splitting into small groups and modelling a scenario using one or more of the discussed techniques.


Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent videos

Managing Domain Knowledge with Chris Simon

From example mapping, to BDD, to DDD practices like event storming and domain storytelling, we're fortunate to have a wide range of tools for collaboratively building domain knowledge and creating models of those domains in software. One gap that many...

Connascence: beyond Coupling and Cohesion – Marco Consolaro

In 2009 Jim Weirich defined Connascence as "The Grand Unified Theory Of Software Development". The concept it is simple, yet very powerful in context of Object Oriented software development. It generalizes the ideas of Cohesion and Coupling, combining them...