TL;DR
Event Storming。データモデリングの手法の 1 つ。
なぜ必要か
英語版 Wikipedia によると、ソフトウェアのドメインで何が起きているかを素早く見つけるための、ワークショップ形式の協働的な手法である。開発者とドメインエキスパートを同じ場に集め、互いに学び合う。付箋で作ったモデルよりも、参加者が共有したドメインの知識のほうが主な成果だとされる。
仕組み
ドメイン駆動設計の文脈で Alberto Brandolini が考案した。広い壁に模造紙を貼り、色分けした付箋でモデルを作るので、コンピュータは使わない。参加者は、何を質問すべきかを知っている開発者と、答えを知っているドメインエキスパートやプロダクトオーナーである。
まず、業務プロセスで起きるドメインイベントを、過去形でオレンジの付箋に書く。次に、各イベントを引き起こしたコマンドを青の付箋に書いてイベントの手前に置き、コマンドを実行するアクターも足す。最後に、コマンドが実行されイベントが起きる集約を黄色の付箋に書く。