EventStorming
Utilize EventStorming to uncover implicit details and design our application, fostering collaboration between developers and domain experts.
We'll cover the following...
If we recall the MallBots application pitch, we are building an application that is not a typical e-commerce web application but not too far removed from one either. Just before the pitch, a diagram was also shared that showed a very high-level view of what the final application would be comprised of. Getting from the pitch to a final application can happen in any number of ways. If we were to take those two bits of information and sit down to immediately start writing the code, where would we even start? Let’s see.
We’ll use the following process to arrive at a design for our application:
Use EventStorming to discover the bounded contexts and related ubiquitous languages.
Capture the capabilities of each bounded context as executable specifications. ...