Alberto Brandolini avanscoperta 
@ziobrando 
The sweet spot
The start 
What’s the problem we’re 
trying to solve?
primordial soup
Then dinosaurs
The asteroid
Organisational silos
Why?
Microscope view
Microscope view
Microscope view
Microscope view
Microscope view
Microscope view
Microscope view 
new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
new hire new hire
Microscope view 
Department boundary 
new hire new hire
Requirements 
Gathering 
Yep, that’s a common name 
for our problem
How do we collect 
requirements?
Sequential strategy 
Time...
way too late…
A simple solution 
Put all the key stakeholders 
in the same room and 
sketch a model together
Event Storming!
Not this way
This is way better
Sequential gathering 
Time…
EventStorming 
Time…
Active Collaboration 
All participant should 
actively contribute
One 
Man 
One 
Marker
Chaotic eats 
sequential for 
breakfast
and with a few 
tricks…
STOP Modelling NOW!!!
We basically made 
the business problem 
less boring
It’s not about being 
faster 
That’s still thinking linearly
What’s Eventstorming
What’s Eventstorming 
It’s an act of
What’s Eventstorming 
It’s an act of 
deliberate
What’s Eventstorming 
It’s an act of 
deliberate 
collective
What’s Eventstorming 
It’s an act of 
deliberate 
collective 
learning
We discover a lot
Things we swept under the carpet
The Big Picture 
All the business process(es) 
end-to-end 
and beyond!
Unlimited Modelling Space 
My problem is...
Unlimited Modelling Space 
My problem is... 
BIGGER
Guerrilla modeling
Once you see it…
Conquer first 
Divide later
Unlimited surface
Unlimited surface 
You don’t know the size of the 
problem before exploring it
Big Picture approaches 
-Impact Mapping -> Gojko Adzic 
-Specification Workshop -> Gojko Adzic 
-User Story Mapping -> Jeff Patton 
-Value Stream Mapping -> Stephen Parry 
(and others, of course) 
-...
In EventStorming 
-All key stakeholders in the same room 
-With an unlimited modelling surface 
-Modelling key processes starting from 
Domain Events
Domain Events 
Sometimes I do things for a reason
along a timeline
Capture spontaneous 
complexity
Can’t you do the 
same with an activity 
diagram?
Of course!
too afraid of the conference code of 
conduct to tell the joke
too afraid of the conference code of 
conduct to tell the joke 
Could you please laugh anyway?
instead…
Humans 
evolved as 
the most 
efficient 
creatures to 
spot someone 
else’s 
mistakes
Let’s use that!
Business conversation 
Technical 
conversation
Observe 
Language 
Interaction 
Body Language
We have a big a 
behavioural model of 
the whole thing, now 
what?
Business conversation 
Domain-­‐Driven 
Design 
Event 
Sourcing 
CQRS 
Event 
Driven 
Architecture 
a 
business-­‐driven 
model 
evolution
Adding some 
DDD spices 
I lied: we do a little more than just 
putting everybody in the same room
Myth N°1: Ubiquitous Language 
Everybody should speak 
the same language
Age of aquarius!!!
While… 
Sales 
Delivery 
Operations 
Finance 
HR
That looks like
…that looks like…
Or worse! 
Sales 
Delivery 
Operations 
Finance 
HR 
IT
Trying to reach an 
agreement is waste
Mapping 
disagreement is way 
more interesting
Myth N°2: Domain Expert 
Domain Expert knows it 
all
Domain Expert?
…but they won’t 
admit it easily
Modelling 
Sympathy 
Don’t know what it means 
but sounds so cool
Simple as that
Aggregates 
Workshop 
Participant 
added 
Participant 
removed 
Add 
participant 
Remove 
participant 
Maximum 
Capacity 
reached
Commands 
Add Item to 
cart 
Customer 
Article 
Details
UI Constraints 
Projection Item page 
(read model) 
Command 
User 
Price 
Special 
offer!
Processes 
Ticket 
bought 
Welcome 
process 
Send 
welcome e-mail
External Systems 
Thermometer Temperature 
registered
External Systems 
Command External 
System
Design Level 
Active collaboration 
Wisdom of the crowd 
Visually consistent models 
Big $ visible
If you don’t I mean I am it! 
gonna 
find where you live!
Business conversation 
Value Stream / Value creation 
Interest areas 
Conflict areas 
Bottleneck 
Accidental complexity
Bottleneck $ Pain 
Points 
Do we really need to measure it?
Backlog 
Do we really need that?
Value Creation 
Network 
Finally visible (dysfunctions included)
Pain-Oriented EventStorming 
Focus on 
Explore normally foggy areas 
Let an action plan emerge! 
Pain 
Point 
Someone 
else’s pain 
point
Pain Oriented 
Show the whole flow 
Display the pain 
Explore 
Choose 
Event 
Pain 
Point
Danger Zone
best advice comes from
best advice comes from 
KEEP 
YOUR 
MOUTH 
SHUT
but please…
Impact Mapping 
What is the 
expected 
outcome?
Backward 
implementation
POES as retrospective background 
Big Picture first 
Retrospective scope explicitly 
widened 
Facilitated root cause analysis 
Hints for collaboration
As a learning tool 
Every new hire in avanscoperta 
gets an EventStorming session 
The result is visible on the 
wall 
… 
I am here! :-)
Maximise Learning?
EventStorming as a 
Learning Tool
EventStorming as an 
experiment planner
Many others are pointing here… 
-Lean Startup 
-Lean UX 
-Popcorn Flow 
-Small Controlled Experiments 
-Modellathlon
http://www.noop.nl/wp-content/uploads/2014/07/celebration-zone-color.png
Business experiments 
Implementation 
experiments
Wrapping up 
Better Learning 
Better Connections 
Better Models 
Playground for experiments 
Architectural Change 
Organisational Change 
… 
Model Storming?
References 
http://ziobrando.blogspot.com 
#eventstormers su Google+: 
https://plus.google.com/u/0/
avanscoperta
Thanks 
@ziobrando 
avanscoperta

The sweet spot