SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Model storming - a different approach to collaborative model discovery (Vilnius edition)
Many complex problems aren't properly managed because they aren't properly seen. To visualise them you need a lot of space and unusual techniques that help you model the unknown, in an interactive and extremely productive fashion.
Many complex problems aren't properly managed because they aren't properly seen. To visualise them you need a lot of space and unusual techniques that help you model the unknown, in an interactive and extremely productive fashion.
Model storming - a different approach to collaborative model discovery (Vilnius edition)
1.
avanscoperta
Model
Storming
A different approach to
collaborative model discovery
@ziobrando
#buildstufflt #modelstorming #eventstorming
2.
About me
About me
@ziobrando
@ziobrando
!
I do something else instead
avanscoperta
3.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
!
I do something else instead
avanscoperta
4.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
Post-it addicted
!
I do something else instead
avanscoperta
5.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
Post-it addicted
Visual something else instead
I do thinker
!
avanscoperta
6.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
Post-it addicted
Visual something else instead
I do thinker
Chaos summoner
!
avanscoperta
7.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
Post-it addicted
Visual something else instead
I do thinker
Chaos summoner
Idea thief
!
avanscoperta
8.
About me
About me
@ziobrando
DDD enthusiast
@ziobrando
Post-it addicted
Visual something else instead
I do thinker
Chaos summoner
Idea thief
…never satisfied
avanscoperta
!
22.
Problem checklist
Typical enterprise software architecture is
flawed
Data driven
No bounded contexts
Conflicting requirements lead to trade-off
solutions that ultimately clog our system
The ever needed refactoring is always scheduled
for the next week
42.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
43.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
The meeting will be totally non productive
44.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
The meeting will be totally non productive
Disagreement will turn into a fight
45.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
The meeting will be totally non productive
Disagreement will turn into a fight
The meeting will be boring
46.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
The meeting will be totally non productive
Disagreement will turn into a fight
The meeting will be boring
They won’t come again
47.
Reasons why this is a bad idea
Too expensive to get all the key people in the
same room at the same time
The meeting will be totally non productive
Disagreement will turn into a fight
The meeting will be boring
They won’t come again
They’ll blame me
52.
Implicit assumptions
The meeting will happen around a table
53.
Implicit assumptions
The meeting will happen around a table
When one person speaks many will be bored
54.
Implicit assumptions
The meeting will happen around a table
When one person speaks many will be bored
When many person speak nobody will
understand
55.
Implicit assumptions
The meeting will happen around a table
When one person speaks many will be bored
When many person speak nobody will
understand
We’ll talk about technical things
56.
Implicit assumptions
The meeting will happen around a table
When one person speaks many will be bored
When many person speak nobody will
understand
We’ll talk about technical things
I’ll have to bring my smartphone with me
137.
System 1
Quick pattern matching
Parallel processing, unaware mode
138.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
139.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
140.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
141.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
142.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
145.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
146.
System 1
Quick pattern matching
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
It’s the
same class!
147.
System 1
Quick pattern matching
It’s the
same class!
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
It’s obvious!
148.
System 1
Quick pattern matching
It’s the
same class!
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
It’s obvious!
Let’s consider
Bounded Contexts
149.
System 1
Quick pattern matching
It’s the
same class!
Parallel processing, unaware mode
Low energy consumption
System 2
Complex elaboration that need
attention and concentration
No parallelism
High energy consumption
It’s obvious!
Let’s consider
Bounded Contexts
Let’s see
the whole