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

Domain Driven Design The First 15 Years 導讀分享

Domain Driven Design The First 15 Years 導讀分享

Domain Driven Design(DDD) Taiwan 翻譯 DDD Europe 的 DDD The First 15 Years,本次精選其中四個章節作為本次導讀分享。

本次四個分享的章節:
1. PART1 精鍊出 DDD 的首要原則 – Scott Millet
2. PART3 藉由事件風暴發現限界上下文 – Alberto Brandolini
3. PART11 你正在建構正確的軟體嗎? – Alexey Zimarev
4. PART17 模型探索漩渦 – Kenny Baas-Schwegler

參考資料:DDD 15年 繁體中文譯本 ( https://leanpub.com/ddd15y_cht )

James Wang

June 19, 2021
Tweet

More Decks by James Wang

Other Decks in Business

Transcript

  1. 關於我 James Wang • Development Team 打雜軟體工程師。 • DDD Taiwan

    核心志工之一。 • 曾於 Agile Meetup / Agile Tour / DDD Taiwan 社群分享。 • 出沒各社群,與大家一起學習成長。 2
  2. 4 challenged, 50% failed, 19% successful, 31% Project Success 2020

    challenged failed successful Source: Review Standish Group – CHAOS challenged, 53% failed, 18% successful, 29% Project Success 2004 challenged failed successful
  3. 團隊面臨的挑戰 PO / SA 與 Team 間語言不一致。 9 API…… …DB…

    UI. &@$ #~+ DATA 客單價分析… 損益表… 功能急需…
  4. Domain Driven Design 指引與方針 戰略流程 24 Complexity Domain UL Bounded

    Context UL Bounded Context UL Bounded Context U U D D Stakeholders Domain Experts Event Storming Domain Storytelling
  5. Domain Driven Design 指引與方針 戰術設計模式 • Aggregate Root • Entity

    • Value Object • Domain Event • Domain Service • Application Service • Repository • …… 25
  6. Domain Driven Design 首要原則 五大原則 • 在問題上達成共識 • 共同努力尋求解決方案 •

    確保解決方案解決了核心問題 • 最佳化整體系統 • 成為團隊中積極的影響 28
  7. 參考資料 DDD 15 年章節 • PART1 精鍊出 DDD 的首要原則 –

    Scott Millet • PART3 藉由事件風暴發現限界上下文 – Alberto Brandolini • PART11 你正在建構正確的軟體嗎? – Alexey Zimarev • PART17 模型探索漩渦 – Kenny Baas-Schwegler 36