You got the stickies and the paper roll, and possibly already run a large Big Picture workshop to highlight where the problem is. Now you're in a room with business, software and UX experts hungry for a solution.
How do you make the magic happen?
In this talk, we'll explore some strategies about how to deliver with collaborative modeling, and how to narrow the gap between stickies and working code.
6. Outcome (big Picture):
The whole process is visible
Massive learning (crossing silo boundaries)
consensus around the core problem
7. Big Picture EventStorming
Invited the right People!
Explored the whole business end-to-end
Visualized People and Systems
Validated the storytelling
Explored Value
Discovered frictions and opportunities
Identified the most compelling problem
DELIVERED
8. Outcome (big Picture):
The whole process is visible
Massive learning (crossing silo boundaries)
consensus around the core problem
9. The Official Ending
“Let’s meet tomorrow to find a solution to this
problem!”
A validated business narrative
A massive
blocker
10. Our Homework
Let’s use the information gathered during the
workshop to sketch possible Bounded Contexts
12. Some Assumptions
We’re working on the most compelling problem
The problem has a solution in Software and/or
Process
Key Experts are available
Business people, from the departments involved
Technical Experts: Software and Service/UX Designers
13. Scope: Epic or set of features
Command
Domain
Event
Domain
Event
Read Model
Domain
Event
Read Model
Preconditions OutcomesThe flow to discover
23. Game Rules: EventStorming Design
1. Every Path Should be Completed
2. Colour Grammar Should be Respected
3. Every Stakeholder should be reasonably Happy
4. Every HotSpot should be addressed
32. Investigate Policies
How is our system supposed to react to given events?
Whenever [Event] then [Command]
“We need a lilac between the orange and the blue”
Policy
35. Policies spectrum
IMPLICIT POLICIES: without an explicit agreement
EXPLICIT POLICIES: assuming everyone is following
them
AUTOMATION:
Listeners, Sagas, Process managers
Policy
User
Policy
36. I am shaping the
conversation, more than
the code.
39. Game Rules: EventStorming Design
1. Every Path Should be Completed
2. Colour Grammar Should be Respected
3. Every Stakeholder should be reasonably Happy
4. Every HotSpot should be addressed
5. Aggregates should be coherent
40.
41. Colour-puzzle thinking - again
User
Command
Read Model
External System
Domain
Event
CommandPolicy
Aggregate
43. Symmetries on the timeline
Do
something
…possibly the
something
Policy Command Aggregate Domain
Event
Policy
User
External System
Command
Policy
Command
User
Domain
Event
External System
Domain
Event
Read Model
Policy
Command
Aggregate
Domain
Event
Policy Command Aggregate Domain
Event
Read Model
Probably the same aggregate…
Probably the same Policy…
45. Pattern: Fuzzy by Design
Imprecise definitions…
allow everyone to be included in the conversation.
Allow Everything to be included in the model
Trigger interesting conversation on the spot.
46.
47. We need to give up
something as individuals in
order to succeed as a team
49. Challenging value
Every step can create or destroy value for given
users
Discovering multiple currencies
Discovering new opportunities
Discovering inconsistencies
51. Dealing with Value
Money is the Obvious one
But it’s a Zero Sum Currency :-/
More interesting currencies follow:
Time, Stress, Anxiety
Joy, Reputation, Satisfaction
…
59. Rush To The Goal
Build a Baseline as quickly as possible
Mark Every Alternative with a Hotspot
Deliver Value to some Stakeholder
Add your feedback with Hotspots
73. Openings
Start from the beginning
More natural
Easy to get Swamped
Start from the end (Reverse Narrative)
Lean, but less discoveries
Not so natural for newbies
Explore with Events -> Then Connect
Needs Strict Timeboxing
79. Challenges
Calendar Availability: we can talk the same language,
but not everybody at the same time.
Organization Boundaries:
External Software Supplier
External UX design Agency
Contract Boundaries & Professional Inertia:
mandatory Deliverables