Chapter 4. Collaborative Modeling
Tip
This chapter presents knowledge that is foundational for Domain-Driven Transformation. If you are already familiar with a Collaborative Modeling method presented here, you can skip that section and come back to it later for reference.
In recent years, a group of new workshop formats has received a lot of attention in the DDD and Agile communities, and has become more and more widespread: methods grouped under the label Collaborative Modeling (also known as CoMo for short).
In this chapter, we will look at CoMo in general and three CoMo methods in particular: Domain Storytelling, EventStorming, and Scenario Casting. An overview of Domain Storytelling and EventStorming will be presented, like the rest of the content in this first part of the book. Scenario Casting will be presented in depth, since this is new content that has never been published in any book before.
Collaborative Modeling stands behind many successful methods that focus on “requirements analysis” in the problem space1 (see Figure 4-1).
CoMo helps to solve an age-old sociotechnical problem that derails collaboration. Where does this problem come from?
Figure 4-1. Complexity and CoMo.
Modeling Tools and the Model Monopoly
The crucial point in all methods for Collaborative Modeling is that the people who are not software developers should not have any problems with understanding ...