Software design EventStorming
Software design EventStorming is a collaborative modeling technique that explores domain events and processes to inform software structure and behavior.
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
Process modeling EventStorming is an EventStorming format that uses structured, detailed collaborative modeling to design or analyze a business process and its future states.
- How it is used
- Designs future-state business processes during product or process modernization.
- How deep it goes
- Distinguishes structured, detailed process modeling from chaotic big picture exploration, but does not specify software-level implementation.
- Examples
- Uses customer dropout from a purchasing flow as a problem worth investigating before redesign.
- What you can do after
- Practice/perform collaborative design of a new or future-state process after identifying problems and opportunities.
Collaborative Software Design: How to facilitate domain modeling decisions
Software Design EventStorming is an EventStorming format for designing and implementing software around specific business scenarios.
- How it is used
- Shapes software design and implementation around a specific business scenario through collaborative event-flow modeling.
- How deep it goes
- Guides collaborative scenario modeling through events, timelines, legends, assumptions, and design alternatives; defers implementation mechanics.
- Examples
- Uses ticket purchasing and separate group event models merged into a scenario timeline.
- What you can do after
- Evaluate/understand scenario-driven software design decisions, assumptions, and competing bounded-context alternatives collaboratively.
Related concepts
- chaotic explorationhas part · Chaotic exploration is a collaborative discovery mode in which participants contribute knowledge and ideas in parallel before imposing structure.
- eventuses · An event is an occurrence, change, or associated record or notification recognized as significant within a system or context.
- collaborative discovery and modelingkind of · Collaborative discovery and modeling is a group technique in which stakeholders jointly create and refine representations to establish shared understanding of a domain or system.
- big picture EventStormingincludes · Big picture EventStorming is a collaborative format for exploring a broad business domain and identifying its domains, subdomains, and complexity.
- Domain Storytellingcontrasts with · Domain Storytelling is a collaborative modeling technique that captures domain knowledge through visual stories of actors, activities, objects, and interactions in a process.
- customer journeyuses · A customer journey is a sequence of interactions and experiences through which a person pursues a goal while engaging with a product, service, or organization.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

