Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EventStorming - A Gentle Introduction
Search
Henrique Silvério
February 07, 2023
Technology
0
90
EventStorming - A Gentle Introduction
Slides of my Tech Talk about EventStorming in March, 2022.
Henrique Silvério
February 07, 2023
Tweet
Share
More Decks by Henrique Silvério
See All by Henrique Silvério
Software Architecture Fundamentals
henriquesilverio
1
95
Other Decks in Technology
See All in Technology
2025年になってもまだMySQLが好き
yoku0825
8
3.3k
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
6
1.8k
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
32
12k
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
6
2.7k
Language Update: Java
skrb
2
220
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
150
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
430
Kubernetes における cgroup driver のしくみ: runwasi の bugfix より
z63d
2
120
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
730
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
100
「魔法少女まどか☆マギカ Magia Exedra」での負荷試験の実践と学び
gree_tech
PRO
0
450
実践アプリケーション設計 ①データモデルとドメインモデル
recruitengineers
PRO
5
1.4k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Faster Mobile Websites
deanohume
309
31k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Agile that works and the tools we love
rasmusluckow
330
21k
Building Applications with DynamoDB
mza
96
6.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Writing Fast Ruby
sferik
628
62k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
EventStorming A Gentle Introduction
Henrique Silvério Software Engineer @ IM+ • github.com/HenriqueSilverio • twitter.com/RikeSilverio
Background "In case you haven’t realized it, building computer systems
is hard." — Martin Fowler "Yet the most significant complexity of many applications is not technical. It is in the domain itself, the activity or business of the user." — Eric Evans
(Mis)understanding “It's developer's (mis)understanding, not expert knowledge that gets released
into production”. — Alberto Brandolini
Concepts • Domain • Subdomain ◦ Core ◦ Support ◦
Generic • Bounded Contexts • Ubiquitous Language
EventStorming • Alberto Brandolini • http://ziobrando.blogspot.com/2013/11/introd ucing-event-storming.html • https://leanpub.com/introducing_eventstorming
Objective Knowledge sharing about: • Business goals • Product goals
Building blocks
1. Unstructured Exploration
2. Timelines
3. Pain Points
4. Pivotal Events
5. Commands
6. Policies
7. Read Models
8. External Systems
9. Aggregates
10. Bounded Contexts
Outcome
Standing on the shoulders of Giants