You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's a sort of Domain Driven Design (DDD) Lite – but with more business focus and less of the jargon and complexity.
63
+
It provides a kind of Domain Driven Design (DDD) "Lite," but with more business focus and less jargon and complexity.
64
64
65
65
66
66
67
67
#### _Why do we use it?_
68
-
* Very simple modelling practice that is accessible to all business people
68
+
* Very simple modeling practice that is accessible to all business people
69
69
* Engages all stakeholders and removes technical barriers:
70
70
* Non-technical people can actively contribute
71
71
* Builds a shared understanding
72
-
*Fail fast to solve difficult problems
73
-
*Deliver really useful design artifacts
72
+
*Fails fast to solve complex problems
73
+
*Delivers meaningful design artifacts
74
74
75
75
76
76
77
77
### Event Storming
78
78
#### _Artifacts_
79
-
***Big Picture**: quickly build a shared understanding of a problem space
80
-
***Process Diagram**: model business processes
81
-
***Aggregate Modeling**: find the key microservices, operations, and a retrospective
82
-
event model
83
-
***UI Modeling**: model the flow of pages in an application
79
+
***Big Picture**: Quickly build a shared understanding of a problem space
80
+
***Process Diagram**: Model business processes
81
+
***Aggregate Modeling**: Find the key microservices, operations, and a retrospective event model
82
+
***UI Modeling**: Model the flow of pages in an application
84
83
85
84
86
85
@@ -90,7 +89,7 @@ event model
90
89
91
90
92
91
#### Event Storming - How
93
-
The Event Storming Key is specific set of coloured stickies...
92
+
The Event Storming Key is specific set of colored sticky notes.
94
93
95
94
96
95
@@ -140,25 +139,27 @@ The Event Storming Key is specific set of coloured stickies...
140
139
141
140
142
141
#### Context - PetBattle
143
-
* The PetBattle team has decided to use event storming to design part of their system. As with all great teams, they started by defining the example they would map out. This is important as it frames the end-to-end journey and stops them from modelling too big a piece of the application.
144
-
* Take the deliverable from the _Impact Map_to and reframe it using the _Friends Notation_ drill down into the system design
142
+
* The PetBattle team decides to use event storming to design part of their system. As with all great teams, they started by defining the example they will map out. This important step frames the end-to-end journey and stops them from modeling too big a piece of the application.
143
+
* Take a deliverable from the _Impact Map_ and reframe it by using the _Friends Notation_to drill down into the system design.
145
144

146
145
147
146
148
147
149
-
#### Create the Event Storm for _"THE ONE WHERE Mary Enters the daily tournament and wins a prize"_
148
+
#### Create the Event Storm for _"The one where Mary enters the daily tournament and wins a prize"_
2. Add the information needed to make a decision with the `Commands`, `Users` and `Read Models`
150
+
<!--Tech Edit: I changed the case on this title to reflect the case used on the sticky note displayed on the previous slide. It looked odd to have the all caps and title case when you are listing the sentence case title of the note.-->
151
+
1. Begin by creating the spine of the `Events`.
152
+
2. Add the information needed to make a decision with the `Commands`, `Users` and `Read Models`.
154
153
3. Are there any `policies` or `procedures` that you can identify?
155
-
4. Are there new `Systems` (external?) or `Aggregates`?
154
+
4. Are there new `Systems` (external) or `Aggregates`?
156
155
<p> </p>
157
156
158
-
#### Things help steer you ...
159
-
* Who is Mary? Does she need to need to authenticate to enter the compentition?
157
+
158
+
159
+
#### Questions to help guide you
160
+
* Who is Mary? Does she need to authenticate to enter the competition?
160
161
* What is the daily prize? How does Mary know about it?
161
-
* How will Mary know she's won the competition? Does she get notified? Is there a leaderboard?
162
+
* How will Mary know that she's won the competition? Does she get notified? Is there a leaderboard?
162
163
163
164
164
165
@@ -202,26 +203,29 @@ The Event Storming Key is specific set of coloured stickies...
202
203
203
204
204
205
#### _Tips for Success_
205
-
* Invite the right people: business stakeholders, IT, and User Experience (UX)
206
-
* Provide unlimited modeling space with a surface, markers, and stickies
206
+
* Invite the right people: Business stakeholders, IT, and User Experience (UX).
207
+
* Provide unlimited modeling space with a surface, markers, and sticky notes.
207
208
* Keep people refreshed and hydrated! (🥝 🍫 🍌 / 🚰 / 🫖 ☕️)
208
-
* Frame the discussion to limit the offtopic conversation using TOWs
209
-
* If remote, use breakout sessions to encourage more conversation with regular regrouping
209
+
* Frame the discussion to limit off-topic conversation using TOWs
210
+
* If remote, use breakout sessions with regular regrouping to encourage more conversation.
* Value Slice: The "commands" naturally become user stories as they're often initiated by a "user". These can be brought into the value slicing process to build the product Backlog
219
-
* Impact Map - can form an input for the scope of the modelling
219
+
* Value Slice: The "commands" naturally become user stories as they're often initiated by a "user". These can be brought into the value slicing process to build the product Backlog.
220
+
* Impact Map: Forms an input for the scope of the modeling
220
221
<p> </p>
221
222
223
+
<!--This bit intro is wordy and unclear. This bit "in the space of working on how we might start building.." is very convoluted and doesn't make sense to me. Suggest "There are other practices to consider as we start building a solution to fix the problem and these can help us recognize new opportunities."
224
+
Also, the <p> </p> bit seems to be forcing an indent on the second paragraph so the alignment looks a bit off.-->
222
225
There are other practices in the space of working on how we might start building a solution that fixes problems or realize some new opportunities:
223
226
* Emerging Architecture
224
227
* Non Functional Map
225
228
* Metrics-Based Process Map
226
229
227
-
Together with Event Storm they provide input for creating the Product Backlog.
230
+
231
+
Together with Event Storming, these practices provide input for creating the Product Backlog.
0 commit comments