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
Event Storming Big Pictureを試す
Search
Jun Nakajima
August 17, 2020
Business
0
980
Event Storming Big Pictureを試す
#ModelingKai という勉強会にて、Event Storming Big Pictureを試すときに使用したスライドです
Jun Nakajima
August 17, 2020
Tweet
Share
More Decks by Jun Nakajima
See All by Jun Nakajima
許しとアジャイル
jnuank
1
160
アジャイルの知見の少ないメンバーの多いチームづくりの1年半をふりかえる
jnuank
1
940
より協力的なペアプロを促すには どうするかを考える
jnuank
9
2.6k
そのプランニングに意思、乗せていますか?
jnuank
1
2.2k
スクラムを実践していた私がXPの現場に来て感じたこと
jnuank
2
1.1k
エヴァンス本輪読会お疲れ様会を楽しむために / DDD輪読会での差分とこれから
jnuank
0
190
3つの概念で覚えるLinuxの世界
jnuank
0
21k
1週間ですら見積もれなかったからイテレーションを1日にしてみた
jnuank
0
770
正しくつくるための設計を学ぶ_最終報告
jnuank
1
180
Other Decks in Business
See All in Business
朝日新聞社 ITエンジニア キャリア採用 紹介資料
asahi_cto
0
820
malna-recruiting-pitch
malna
0
11k
テオリア・テクノロジーズ:About Us
theoriatec2024
2
40k
MagicPodを使い倒すメドレーの活用術 / How to utilize of MagicPod
medley
1
190
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
6
380k
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
1
170
ゼネラル・パーチェス株式会社_ 会社説明資料
hr_team
0
320
採用ピッチ資料_キヨモトテックイチ
satoshi01
0
120
Recept_Culture deck
shokennakase
0
280
We are Wunderbar, Culture Deck Full
wunderbar
0
1.4k
【Progmat】Monthly-ST-Market-Report-2025-Sep.
progmat
0
550
【Omiai】リアーキ LT_202510
enito
PRO
1
240
Featured
See All Featured
Done Done
chrislema
185
16k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Six Lessons from altMBA
skipperchong
29
4k
YesSQL, Process and Tooling at Scale
rocio
173
15k
How GitHub (no longer) Works
holman
315
140k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Side Projects
sachag
455
43k
RailsConf 2023
tenderlove
30
1.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Docker and Python
trallard
46
3.6k
Transcript
Event Storming (Big Picture) #ModelingKai 2020/07/26
実施の経緯 • 会議室予約ルールの実装をする際に、そもそも不正な 予約 希望 は作っていいのか、ダメなのかで議論が分かれた • そもそも予約希望するって意味通る? ◦ 予約するならわかるけど
• コト、モノ、ヒトの整理が必要な気がしてきた
今日のゴール • 会議室を予約したい→予約完了までの流れを図に表して探 求をすること • そもそも実現したい予約の概念やプロセスは何かが、図で 明示されていること • メンバーの認識の違いを明らかにすること
要件のおさらい • モデリング会 β版: 会議室予約ドメイン ◦ mohira/modeling-mtg-room
使うもの • 今回はmiroを使います • ログインできなかったら、言って下さい
アジェンダ(120分) • 説明(この資料)…10分 • カオス探索…20分 • タイムラインの強化…20分 • 人とシステムの明示…10分 •
ウォークスルー…10分 • 逆向ナラティブ…10分 • お金を追加…5分 (たぶん要らない) • 問題と機会…10分 • 問題を選択する…10分 • ふりかえり(意見交換)…20分
カオス探索 やること • イベントの候補を列挙する ◦ 列挙する中で曖昧な概念を深堀りする ◦ 同じ意味だけど違う呼び方を発見する • 列挙したイベントを時系列順に並べていく
• みんなで会話をしながら貼っていく
カオス探索 • イベントはオレンジの付箋で書きます • イベントは過去形で表現します ◦ 例:会議室を予約した • イベントはドメインエキスパートが使う言葉で表現します。シ ステム的な表現は使いません
◦ ダメな例:データベースに保存する、など
タイムラインの強化 やること • 列挙したイベントを時系列順に並べ直す ◦ 後でイベント追加することを考え、スペース空けて • 議論が熱くなってる箇所があれば、疑問や懸念点として、紫 色の付箋を貼っていく
タイムラインの強化 並べ替えのやり方候補 • 重要なイベント:皆の関心が集まっているイベントがわかる 場合 • スイムレーン:アクターが複数に分かれる場合 • 一時的なマイルストーン:最初のイベントが判断しづらい場 合…時間軸を表示しておく
人とシステムの明示 やること • システムに関係する人間と外部システムを書き出し、関係 するイベントの近くに貼る ◦ システムは自分たちのコントロールの及ばないもの
ウォークスルー やること • 一連のイベントを順番に、口頭で語ってもらう • 漏れているイベントやシステム、アクターがいたら追加をす る • ツッコミして、議論が発散しそうになったら、紫の付箋でマー クして、次に進む
逆向きナラティブ やること • フローの最後のイベントから読み上げる • 読み上げたイベントの前に発生したイベントを読み上げ、抜 けているイベントがあるかどうかを見る • イベントに一貫性が無い、スムーズに進まない場合は質問 をする
お金の追加 やること • お金に関わるイベントがあれば、追加する
問題と機会 やること • 参加者全員に現在のフローについての意見やアイデアを述 べて問題と機会を関連するイベントの近くに貼る ◦ 問題は紫色 ◦ 機会(問題の解決策)は緑色
問題の選択 やること • 解決すべきもっとも重要な問題を抽出する • 問題or機会に対して矢印で投票する ◦ 2票/人
やった結果
None
やった後のふりかえり • ミニマムはEventだけで良さそう ◦ 途中、Commandも入れていた • 表現のルールをどっか凡例として書いておいたほうが良さ そう ◦ Eventは「◯◯された」といった過去分詞っぽく
◦ Eventは主語は取っ払ったほうが良さそう ▪ 結果に注目したいので • Event Stormingを経てのドメインモデルして見比べたい • ファシリ専門一人はいて欲しい
参考 • 明日からはじめられるEventStorming(イベントストーミ ング) ◦ https://speakerdeck.com/yoskhdia/lets-try-eventstorming?slide=6 • EventStormingワークショップ 〜かつてない図書館をモ デリングしてみよう〜
◦ https://www.slideshare.net/yugolf/eventstorming-145123949
Let’s try it