Run Event Storming Session Like Master of Chaos

6 min read

Image
Discover how to run an effective Event Storming session, guide participants, and extract valuable insights to shape your system’s architecture.

You’ve set up the room, gathered your team, and handed out sticky notes. The stage is set for your Event Storming session. You might think that once the prep work is done, the hard part is over. But in truth, running a session is where the magic, or chaos happens. This is where your facilitation skills can make or break the outcome.

So, how do you manage this whirlwind of sticky notes, ideas, and varying levels of engagement? Let’s dive in.

Let the Story Unfold

The beauty of Event Storming is that it’s not about sitting in a room for hours talking about theoretical processes. You’re going to dive straight into what really happens. The first thing to do is focus on domain events, the things that have already happened in the business world. These aren’t “what should happen” or “what could happen” scenarios. We’re not imagining the future here, we’re mapping reality.

Picture this: you’re working with a team of stakeholders, developers, and business experts, and you start the session by saying, “Let’s talk about the most recent time an invoice was sent.” Instantly, people are thinking in the past tense, bringing real events to the table. From there, you’ll gather events like “Reservation Confirmed,” “Payment Failed,” or “User Created.”

The beauty here is that by sticking to the past tense, you create clarity. There’s no ambiguity. It’s about what happened, not what we think happens. But this is just the starting point.

Guide, Don’t Dictate

As the facilitator, your job isn’t to speak the most or dominate the session. Your role is to guide the discussion, keeping the flow of ideas alive while helping everyone stay on track. The participants are the ones who should be doing the heavy lifting, adding sticky notes, questioning assumptions, and building the map of the domain together.

Your job is to nudge them. Keep them focused. Make sure every voice is heard. If someone has a thought, great - let them voice it. If they’re unsure, don’t fill the silence with your own solutions. Ask them questions like, “What’s missing here? Can we dive deeper into that part of the process?” The idea is to get the participants to engage deeply with the material, not just get through the list.

Handling Difficult Participants

I’m sure you’ve seen it before: that one person who just can’t stop talking. Or the one who never speaks up. Or the one who thinks Event Storming is a waste of time. Each type of participant requires a different approach, but the key is to get everyone involved in a way that feels organic.

Every person in the room brings something unique to the table, so don’t let anyone disengage. Keep the momentum going.

Don’t Rush, Don’t Overcomplicate

Event Storming is about understanding, not solving. As the facilitator, it’s easy to get swept up in trying to turn this session into a perfect, ready-to-build architecture. But that’s not what this is about, at least not yet.

In short, Event Storming is about focus and flow. Don’t overcomplicate it. Don’t rush it. Let the events unfold naturally.

Patterns and Bottlenecks

Once the map starts coming together, that’s when the real fun begins. You’ll start to see patterns emerge, events clustering together around certain themes or processes. These clusters often represent bounded contexts or aggregates in your domain. Think of it like finding treasure in a messy room.

For example, let’s say you keep seeing events related to payments: “Payment Pending,” “Payment Confirmed,” “Refund Issued.” These could be the signs of a Payments Bounded Context - a cluster of activities that are closely related. Once you spot it, the next step is to zoom in and ask, “What are the boundaries of this context? What does it touch? Where does it intersect with other parts of the business?”

You’ll also notice bottlenecks or pain points, places where people hesitate, get confused, or where the conversation slows down. These are the areas in the process that are unclear or inefficient. Don’t ignore them. Write them down. Mark these areas as things to explore in more detail.

This is the essence of Event Storming: finding the cracks, the bottlenecks, and the gaps in the process that you’d never see in a traditional requirements meeting. It’s about exposing the hidden complexity before it becomes a problem.