DDDTW Tour - 台南府城站
行走在軟體開發的道路上,一定聽過 OO、UML、Design Pattern 等軟體解決方法,同時技術與框架又不斷推陳出新,不禁感嘆一聲學無止境,想向蒼天吶喊:
😢 「到底還有什麼我需要學的 ?」
這時不坊讓我們回歸初心,專注在軟體最大的價值:
💪「解決問題!」
只有當問題被解決了,客戶的需求才能被滿足,而 Domain-Driven Design (領域驅動設計) 正好從軟體的最大的價值出發、根據需求對症下藥!
DDD 強調技術人員與領域(業務)專家合作,在充分了解領域知識後,再動手設計寫程式,並把領域知識「注入」進程式碼之中,確保需求被滿足!
此外,跨專業的知識流通,不但可以減少不必要的腦補規格與白工,也幫助技術人員成為不可取代的該領域內的高手!
這次特別與台南好想工作室合作,為各位帶來一天的 DDD 演講與工作坊!機會十分難得!
📆 時間地點
- 時間:2020/09/12 (六) 9:30 ~ 17:00 (9:30 入場、10:00 開始)
- 地點:台南 好想工作室 (台南市東區北門路二段16號 L2A)
- 為確保品質,主辦單位會根據當天情況調整活動內容
🔥 所以 DDD 可以幫助我什麼?
DDD 可以幫助你:
- 鼓勵你理解領域知識、減少腦補與白工
- 設計出符合領域知識的程式架構與設計
- 提升程式碼的可讀性與可維護性
- 從「解決問題、達成價值」出發而非一昧追逐技術
比如使用 DDD 前,我們可能會設計出一堆「貧血模型 (anemic model)」,學習 DDD 的精神後,我們會先從領域專家理解需求後再設計。以注射疫苗這個案例,會像是這樣:
🎤 當天議程安排
- 09:30~10:00 入場
- 10:00~11:00 DDD 戰略設計:把溝通結果化成程式設計
- 11:00~12:00 符合 DDD 思維的架構設計
- 12:00~13:00 Break
- 13:00~14:00 Aggregate Canvas + Example Mapping Workshop
- 14:00~16:00 DDD 程式碼設計實戰練習
- 16:00~17:00 Retro & QA
👨💻 Session 講題及講者簡介
⚡️ Session 1 : 把溝通結果化成程式設計
關於講者 : Fong Liou 。 DDDTW 社群志工,同時也是社群講師。曾在 IT 鐵人賽寫過數篇得獎系列文章如「Think in GraphQL」、「Think in Domain-Driven Design」
講題簡介:
要設計出好的、符合需求的程式碼之前,最好要有足夠充足的領域知識,而花費時間與領域專家溝通後,又要如何把這些知識化為程式碼以最大化時間呢?讓我們用 DDD 戰略設計來解答!
⚡️ Session 2 : 符合 DDD 思維的架構設計
關於講者 : James Wang 。 DDDTW 、Agile 社群志工,同時也是社群講師。江湖人稱「大姆士」。曾在多場年會擔任講師以及工作坊引導者。
講題簡介:
傳說級的宇宙流架構,想知道是什麼就來聽大姆士說給你聽。
⚡️ Session 3 : Aggregate Canvas (+Example Mapping) Workshop
關於講者 :
Arthur 張。DDDTW 社群創辦人之一、講師之一。曾獲選 DDD China 年會、 國際 Virtual DDD 年會的演講者。
River Lin。 DDDTW 社群志工,同時也是社群講師。有多年軟體開發經驗,下班後仍不斷精進自己的技術。
講題簡介:
如何建立對的 Model 一直是一項困難的課題,藉由 Aggregate Canvas 可以幫助我們更精準地捕捉 Model 的樣貌,更好地完成系統需求。此外,透過 Example Mapping 我們可以找到商業邏輯中被隱藏的細節與案例,除了可以增加系統的完備度也避免錯誤估時的煩惱。
⚡️ Session 4 : 程式實作
關於講者 : Arthur 張
講題簡介:
利用講師改編過後的 Tennis Refactoring Kata,一起把一段難以理解且修改的程式碼,透過 DDD 常見的設計模式並注入領域知識,改造成連不會技術的人都看得懂的程式!
支援多種語言:C#、 Java 、TS、 PHP、Go
🍪 歡迎一起交流學習
Domain-Driven Design Taiwan(DDD Taiwan)是一個鼓勵所有熱愛解決問題的大家一起群體共創的地方,在這裡我們將試著進行更多的交流活動,一起探索從 Problem Domain 去催生出 Solution Domain。
若想知道更多相關活動資訊、交流討論,歡迎加入我們的 Domain-Driven Design Taiwan (DDD Taiwan)社團與,並按讚粉絲頁好持續關注新的動向與文章唷!
👉 FB 好想工作室: 好想工作室
👉 FB 社團:Domain Driven Design (DDD Taiwan)
👉 FB 粉絲頁:Domain Driven Design Taiwan
期待大家的參與,一同學習成長交流,交朋友 :)
! 注意事項
- 是否能開收統票?
由於我們並非營利事業的法人單位,而是社群同好經營,因此並無法開立發票,還請見諒。
- 疫情期間,出席活動時請盡量配戴口罩,並配合政府防疫規定!