Skip to content

Commit d9f3124

Browse files
authored
Merge pull request #112 from nmuller66/gls-edit-event-storming
GLS edit Event-Storming completed
2 parents 4294a7d + 8a4173b commit d9f3124

File tree

1 file changed

+35
-31
lines changed

1 file changed

+35
-31
lines changed

docs/slides/content/event-storming.md

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ TL500 <!-- {.element: class="title-color"} -->
2727

2828
### Event Storming
2929
#### _What is it?_
30-
_Event Storming is a rapid, interactive approach to business process discovery and design that yields high quality models._
30+
_Event Storming is a rapid, interactive approach to business process discovery and design that yields high-quality models._
3131

3232
It provides a repeatable, teachable technique for modeling:
3333
* Event-driven systems
@@ -44,7 +44,7 @@ It provides a repeatable, teachable technique for modeling:
4444
At the end of the event storm, you should have:
4545
* A shared understanding of the business process you are building as part of the project, including:
4646
![you-should-have](images/event-storming/you-should-have.png)<!-- .element: class="image-no-shadow " -->
47-
* A physical diagram with the above information, which can be transferred to a digital format
47+
* A physical diagram with the above information that can be transferred to a digital format
4848
<!-- ### Event Storming
4949
#### _What is it?_
5050
* Who: key business stakeholders and techies
@@ -57,30 +57,29 @@ some **very** heated debate
5757

5858
#### _Where did it come from?_
5959
![Brandolini](images/event-storming/brandolini.jpg) <!-- {.element: class="inline-image" style="max-width:300px;"} -->
60-
It was introduced in a blog by Alberto Brandolini in 2013.
60+
It was introduced in 2013 in a blog by Alberto Brandolini.
6161
![ubiquitous-language](images/event-storming/es-ubiquitous-language.png) <!-- {.element: class="" style="max-width:450px;"} -->
6262

63-
It's a sort of Domain Driven Design (DDD) Litebut 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.
6464

6565

6666

6767
#### _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
6969
* Engages all stakeholders and removes technical barriers:
7070
* Non-technical people can actively contribute
7171
* 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
7474

7575

7676

7777
### Event Storming
7878
#### _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
8483

8584

8685

@@ -90,7 +89,7 @@ event model
9089

9190

9291
#### 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.
9493

9594

9695

@@ -140,25 +139,27 @@ The Event Storming Key is specific set of coloured stickies...
140139

141140

142141
#### 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.
145144
![tow-pb](images/event-storming/tow-pb.png)
146145

147146

148147

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"_
150149
![Key](images/event-storming/key.png) <!-- {.element: class="inline-image"} -->
151150

152-
1. Begin with creating the spine of the `Events`
153-
2. Add the information needed to make a decision with the `Commands`, `Users` and `Read Models`
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`.
154153
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`?
156155
<p>&nbsp;</p>
157156

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?
160161
* 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?
162163

163164

164165

@@ -202,26 +203,29 @@ The Event Storming Key is specific set of coloured stickies...
202203

203204

204205
#### _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.
207208
* Keep people refreshed and hydrated! (🥝 🍫 🍌 / 🚰 / 🫖 ☕️)
208-
* Frame the discussion to limit the off topic 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.
210211
![es-tips](images/event-storming/es-tips.png) <!-- {.element: class="image-no-shadow"} -->
211-
* Set up the environment with a Social Contract to ensure psychological safety
212-
* Watch out for the Dungeon Master ...
212+
* Set up the environment with a Social Contract to ensure psychological safety.
213+
* Watch out for the Dungeon Master!
213214

214215

215216

216217
<!-- .slide: data-background-image="images/chef-background.png", class="white-style" -->
217218
### Related & Used Practices
218-
* 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
220221
<p>&nbsp;</p>
221222

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>&nbsp;</p> bit seems to be forcing an indent on the second paragraph so the alignment looks a bit off.-->
222225
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:
223226
* Emerging Architecture
224227
* Non Functional Map
225228
* Metrics-Based Process Map
226229

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

Comments
 (0)