看看實際效果
事件風暴圖範例。
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
建立線上雜貨訂單的事件風暴圖:下單會導致訂單已建立;授權付款會導致付款已授權;保留商品會導致商品已保留;揀貨會導致訂單已揀貨;派送會導致訂單已配送。將命令設為藍色、事件設為橘色、付款政策設為綠色。
接著試試新增付款遭拒事件和取消訂單命令。在第一個事件旁新增訂單聚合。
流程圖 · Sugiyama layered DAG + orthogonal routing · schematex-flowchart
產生的圖表
什麼是事件風暴圖?
事件風暴是一種協作式領域建模實務,用來描繪業務流程中已發生的事情。圖通常會先依時間順序排列領域事件,再加入導致事件發生的命令、做出反應的政策,以及負責該變更的聚合。
它最適合作為共同使用中的工作模型,而不是最終的系統規格。事件名稱應使用過去式,命令名稱應使用動作,並與領域專家討論缺口或歧見。
- Standard
- Sugiyama layered DAG + orthogonal routing
- Engine
- schematex-flowchart
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
誰會使用事件風暴圖?
在設計服務前,找出線上訂購流程中的命令、事件與政策決策。
與臨床及行政相關人員一起描繪預約和提醒步驟。
釐清客服、倉儲與付款系統之間的退貨和退款責任。
運作方式
3 個步驟製作事件風暴圖。
01
描述需求
寫一段話就能開始。
“建立線上雜貨訂單的事件風暴圖:下單會導致訂單已建立;授權付款會導致付款已授權;保留商品會導致商品已保留;揀貨會導致訂單已揀貨;派送會導致訂單已配送。將命令設為藍色、事件設為橘色、付款政策設為綠色。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
新增付款遭拒事件和取消訂單命令。
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
什麼是事件風暴圖?
這是一張業務領域的視覺化地圖,將領域事件與相關的命令、政策、人員和聚合連結起來。
命令和事件有什麼不同?
命令會要求執行某個動作,例如下單。事件則記錄已發生的事實,例如訂單已建立。
誰應該參加事件風暴工作坊?
邀請領域專家、產品負責人、工程師,以及負責執行或支援流程的人員。不同觀點能找出遺漏的規則。
我該如何開始繪製事件風暴圖?
先依時間順序放置重要的領域事件,再加入導致事件發生的命令,並在團隊需要更多脈絡的地方加入政策和聚合。
相關工具