【いべんとすとーみんぐ】

イベントストーミング とは?

公開:
💡 オレンジの付箋をペタペタ貼って、ビジネスの流れを「嵐のように」洗い出す
📌 このページのポイント
イベントストーミング 付箋マップ 時間の流れ → ドメインイベント コマンド 集約 ポリシー 外部システム ホットスポット カートに追加 コマンド 商品が追加 された カート 注文を確定 コマンド 注文が作成 された 注文 支払いが完了 した 決済API 返金処理は? 支払い完了時 →在庫確保 在庫が確保 された 在庫 配送が手配 された 配送サービス
イベントストーミングの付箋配置イメージ(ECサイトの注文フロー例)
ひよこ ひよこ
イベントストーミングって何をするの?
ペンギン先生 ペンギン先生
大きな壁やホワイトボードの前にチームで集まって、ビジネスで起こる出来事(イベント)をオレンジの付箋に書いて時系列に並べていくんだ。「注文が作成された」「支払いが完了した」みたいな感じだよ
ひよこ ひよこ
なんでオレンジ色なの?他の色もあるの?
ペンギン先生 ペンギン先生
色にはそれぞれ意味があるんだ。オレンジ=ドメインイベント、青=コマンド(操作)、黄色=集約(データのまとまり)、紫=ポリシー(ルール)、ピンク=外部システム。色を見るだけで要素の種類がわかるよ
ひよこ ひよこ
誰が参加するの?エンジニアだけ?
ペンギン先生 ペンギン先生
エンジニアだけじゃなく、業務の専門家(ドメインエキスパート)も一緒に参加するのがポイントなんだ。「実際のビジネスではこう動く」という知識と「システムではこう実装する」という知識をぶつけ合うことで、認識のズレを早期に発見できるよ
ひよこ ひよこ
DDDと関係あるの?
ペンギン先生 ペンギン先生
めちゃくちゃ関係あるよ。イベントストーミングで洗い出したイベントや集約がそのままDDDの設計要素になるんだ。境界づけられたコンテキスト(Bounded Context)の境界線も、イベントストーミングで自然と見えてくるよ
ひよこ ひよこ
おもしろい!リモートでもできるの?
ペンギン先生 ペンギン先生
MiroやFigJamなどのオンラインホワイトボードを使えばリモートでもできるよ。ただ、対面の方が議論が活発になりやすいから、重要な設計フェーズではできれば対面で集まるのがおすすめだね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「イベントストーミング」って出てきたら「付箋でビジネスの流れを可視化するワークショップ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Event Storming」 = イベントの嵐
💬 event(出来事)とstorming(嵐、ブレインストーミングのstorming)を掛けた言葉。付箋が嵐のように壁に貼られていく様子からこの名前がついたんだよ
← 用語集にもどる