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

DDDesign Taiwan 2023 Conference - 單兵作戰

Avatar for Ean Ean
September 24, 2023

DDDesign Taiwan 2023 Conference - 單兵作戰

在這次的分享,面對一個陌生的領域,一個工程式要如何使用 Domain-Driven Design 的戰略概念,去理解並切入當前系統流程與發現痛點。

並在後面分享在不正確的時間點,作交付價值以外的項目,造成延遲交付的問題。

Avatar for Ean

Ean

September 24, 2023

Other Decks in Programming

Transcript

  1. 2

  2. 11

  3. 服務與 Bounded Context 的關連 16 單據管理 庫存管理 供應商/客戶 管理 帳務管理

    原有系統 擴展服務 痛點: 匯款資料管理麻煩 採購時需要額外進行併單
  4. 架構演進 19 Legacy System Origin New Read-Only service service Web

    Read-Only service New service Web service service Origin
  5. Phase 1: 滙款記錄與查詢 Phase 2: 請購單/採購單 Phase 3: 訂購單 ……

    結果 Delay 21 架構調整 重覆造車 !? 範圍過大
  6. 原有資料的直接引用?或是再造? 24 Origin New Read-Only service service 廠商資料 廠商資料 直接使用現有資料

    後續搬移系統時,需要調整資料 系統的設計會遷就資料結構 需實作資料管理介面 後續搬移系統時,無需再異動。 系統設計靈活性高