Event Storming is a collaborative modeling technique primarily used in software development to visualize complex domains, understand business processes, and gather requirements.
In the context of a Process Modeling EventStorming session, a System or External System (represented by a pink sticky note) is any automated component that acts as a black box of behavior. It is a place where commands are processed, business rules are enforced, and events are generated without direct, manual human intervention.
The "System" is a powerful abstraction. It allows the team to focus entirely on the business process flow without prematurely deciding who builds or owns the component.
Key Characteristics
Examples During Process Modeling
Submits Order
(Command).Order Placed
(Event).Order Placed
event is noticed by a policy which processes it and based on the policy it might or might not submit another command, such as ReserveStock.
The Purpose of This Approach
Modeling this way is a strategic choice with a clear benefit: it keeps the entire team focused on mapping the end-to-end business process correctly. The conversation remains centered on "What needs to happen?" rather than getting sidetracked by "Who is going to build the inventory component?" or "Which third-party payment gateway should we use?"
Only later, during the Software Design phase, would you perform the "great sorting." You would look at all the pink System stickies and decide: