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

Domain Driven Design The First 15 Years 導讀分享

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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 )

Avatar for James Wang

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