Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Event Storming - China Version

James Wang
March 25, 2021

Event Storming - China Version

很多人閱讀 DDD 書籍或網路資料時,往往會看到中國大師的著作,然而事件風暴章節內容與 Alberto(事件風暴之父)原著差異頗大。
此投影片解說中國版本事件風暴流程與作法,提供給大家參考。

簡報案例 Miro 連結:https://miro.com/app/board/o9J_lN2HB_4=/

James Wang

March 25, 2021
Tweet

More Decks by James Wang

Other Decks in Business

Transcript

  1. Who Am I – James Wang • I am a

    programmer. • Domain-Driven Design Taiwan 志工之一。 • 正在學習 Domain-Driven Design 的道路上。
  2. EVENTSTORMING 主要元素 小明看見綠燈,決定過馬路。 → 已經過馬路 ACTOR READ MODEL COMMAND EVENT

    HOT SPOTS 1. EVENT(橘):BUSINESS FLOW 中所有已經發生的事實。使用過 去式描述,譬如商品已購買。 2. ACTOR(黃):觸發事件的角色,可以是人,也可以是外部系統。 3. READ MODEL(Optional)(綠):角色看到或聽到什麼資訊後 做的決定,不一定每次都有此項。 4. Command(藍):角色的行為,做了什麼事情觸發了事件。 5. HOT SPOTS(紅):大家討論過程所有摩擦不一致或誤解或問題。 BY EXAMPLE:
  3. 換大家練習了 – 電影院實體售票場景 1. 客戶告訴售票櫃臺人員要看那個場次的哪一部電影 2. 售票櫃臺人員查詢該場次電影資訊,若找不到資訊或滿場則回覆客戶是否選擇其他場 次資訊 3. 售票櫃臺人員查詢該場次座位資訊

    4. 售票櫃臺人員告知客戶目前有哪些位置可以選擇(若客戶無法決定售票櫃臺人員可提 供建議) 5. 客戶將選擇位置告知售票櫃臺人員 6. 售票櫃臺人員幫忙確認位置 7. 客戶可以選擇現金支付或第三方支付(譬如 LINE PAY 或信用卡付款) 8. 售票櫃臺人員幫忙印製電影票券 9. 售票櫃臺人員將電影票券遞交給客戶