Event Storming for fun and profit
Dan North @tastapod
@tastapod
Once upon a time… Dan decided to explain Event
Storming
@tastapod
Once upon a time… Dan decided to explain Event
Storming
Dan
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
Once upon a time… Dan decided to explain Event
Storming
Dan
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
Once upon a time… Dan decided to explain Event
Storming
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
Once upon a time… Dan decided to explain Event
Storming
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience understood the
basic mechanics of Event Storming
Once upon a time… Dan decided to explain Event
Storming
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invited Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
“They all lived happily ever after”
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
“They all lived happily ever after”
“Once upon a time…”
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
Time
“They all lived happily ever after”
“Once upon a time…”
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
Time
“They all lived happily ever after”
“Once upon a time…” ?
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
More space than you think you need
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
Time
“They all lived happily ever after”
“Once upon a time…” ?
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
More space than you think you need
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
Time
“They all lived happily ever after”
“Once upon a time…” ?
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
More space than you think you need
A domain event
happened
A command or external event
affects our world
An actor
Someone has a puzzle
or question
Time
“They all lived happily ever after”
“Once upon a time…” ?
An aggregate or subsystem
A view or “read model”
An app
The audience understood the
basic mechanics of Event Storming
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience learned about
Event Storming a business process
@tastapod
The audience learned about
Event Storming a business process
Until finally…
@tastapod
The audience learned about
Event Storming a business process
Once upon a time…
Until finally…
@tastapod
The audience learned about
Event Storming a business process
Once upon a time…
Until finally…
@tastapod
The audience learned about
Event Storming a business process
Once upon a time…
Until finally…
@tastapod
The audience learned about
Event Storming a business process
Once upon a time…
Until finally…
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience learned about
Event Storming a legacy application
@tastapod
The audience learned about
Event Storming a legacy application
@tastapod
The audience learned about
Event Storming a legacy application
@tastapod
The audience learned about
Event Storming a legacy application
@tastapod
The audience learned about
Event Storming a legacy application
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience learned about
Event Storming a new application
@tastapod
Until finally…
The audience learned about
Event Storming a new application
@tastapod
Until finally…
Until finally…
Until finally…
The audience learned about
Event Storming a new application
@tastapod
Once upon a time…
Until finally…
Until finally…
Until finally…
The audience learned about
Event Storming a new application
@tastapod
Once upon a time…
Until finally…
Until finally…
Until finally…
The audience learned about
Event Storming a new application
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience picked up some useful advice
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to break up arguments
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to let arguments
run!
Be prepared to break up arguments
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to let arguments
run!
Be prepared to break up arguments
Be a Time Cop
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to let arguments
run!
Be prepared to break up arguments
Agree explicit ground rules
Be a Time Cop
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to let arguments
run!
Be prepared to break up arguments
Agree explicit ground rules
It’s like an outboard motor
Be a Time Cop
@tastapod
The audience picked up some useful adviceBring lots of
stationery!
Be prepared to let arguments
run!
Be prepared to break up arguments
Agree explicit ground rules
It’s like an outboard motor
Be a Time Cop
Use a Pomodoro
timer
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
The audience understood some of the
behaviours they could expect
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
The wallflower
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
The wallflower
The “helper”
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
The wallflower
The “helper”
The actual helper
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
The wallflower
The “helper”
The actual helper
The last word
@tastapod
The audience understood some of the
behaviours they could expect
The disruptor
The know-all
The wallflower
The “helper”
The actual helper
The last word
The surprise star
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
The audience learned about
Event Storming a legacy application
The audience learned about
Event Storming a new application
The audience picked up some useful advice
The audience understood some of the
behaviours they could expect
The audience understood the
basic mechanics of Event Storming
What if
people have
questions?
Once upon a time… Dan decided to explain Event
Storming
The audience learned about
Event Storming a business process
Alberto invites Dan to speak at
DDDx 2016 Alberto
Dan
The audience
What am I
forgetting?
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
What if people have questions?
What am I forgetting?
@tastapod
Until finally… the audience
could try Event Storming
for fun and profit
What if people have questions?
What am I forgetting?
Thank you!
Top Related