Event storming recipes

Post on 17-Oct-2014

3.127 views 5 download

description

Collecting requirements or understanding a large system seems such a long and demanding activity. We can do al lot better than this: unlimited modelling space and all the key stakeholder in the same room, with some special spice. :-) Domain-Driven Design has never been so efficient. This is where DDD meets Kanban, TOC and Management 3.0.

Transcript of Event storming recipes

EventStorming recipes @ziobrando

What’s Eventstorming

Let me show you…

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Video!

What’s Eventstorming

All the key stakeholders in the same room

with an unlimited modelling space

using stickies as Domain Events

But basically…

it’s a party

Let me show you…

who should we call?

you missed the party

but also…

You’re invited to the next

one

hack the place

no sitting

Ubiquitous body

language

Domain Events

along a timeline

Let the magic happen!

no UML No BPMN

NO …

Model affinity

Domain events are just a sweet spot

next steps

incomplete is a legitimate

state

When should we stop?

The real constraint…

Make the party memorable

What are we seeing

exactly?

system view

Different people make a

different party

in small companies…

Code coverage?

http://www.businessweek.com/articles/2013-04-18/faq-reinhart-rogoff-and-the-excel-error-that-changed-history

look for things that matter

who’s with me?

gotta do something!

are you ready for it?

What about remote

eventstorming?

What about remote

toga party?

Ok, seriously

Wrapping up

but…

leave it around, for a

while…

chaotic eats sequential for

breakfast

Creative collaboration

meaningful conversation with domain experts?

©  Alberto  Brandolini  2009

experts  help  us  to  understand

and  we  help  them

choose your role

Find an observation point

Model storming?

sorry about that

© Alberto Brandolini 2013

Event Storming

expected outcome steered towards a canonical

model partially defined steps

model affinity given problem type

© Alberto Brandolini 2013

Model storming

unpredictable outcome no canonical model

notation incremented iteratively

!

no predefined problem type

Don’t postpone people

questions?

Tkanks! @ziobrando

References

EventStormers community on Google+ https://plus.google.com/u/0/communities/

113258571348605620818 !

Introducing Event Storming: http://ziobrando.blogspot.com/2013/11/introducing-

event-storming.html