我們都是領域驅動 | Ouarzy的部落格
信不信由你,軟體存在的主要原因之一是幫助公司賺錢。這些公司因為有生意而賺錢。通常他們會向客戶出售軟體產品,為客戶解決問題。
一個不關心業務的軟體開發人員缺少重要的一點:它會在業務和軟體之間造成不匹配。這種不匹配使得系統難以維護。
維護此係統的負擔取決於IT團隊。換句話說,否認軟體存在業務領域方面是一種掩耳盜鈴。
如何識別這種不匹配
當這種不匹配發生時,會出現許多模式。
其中之一就是“業務糟透了”的綜合症。當IT團隊總是抱怨“客戶都不知道自己想要什麼!”或“使用者總是改變主意”,甚至“客戶想賣的東西就不存在!”時,你就能認出它。
當然客戶想賣的東西就不存在時,你怎麼知道要建造什麼?當然,如果你不斷地測試以適應客戶,你會改變主意的。
如何處理這種不匹配
解決方案是讓業務驅動您的軟體。讓您的領域驅動您的設計。
它可以透過以下方式恢復:組織您的程式碼,然後是您的團隊,然後是您的公司圍繞業務,您將提高軟體可維護性和客戶滿意度。
這似乎微不足道,但事實並非如此。試圖在每行程式碼中瞭解它所服務的業務目的會很難;試著在每次會議上都知道它所服務的商業目的很難;試圖瞭解公司是否有一個為企業服務的結構也很難。
這麼做是很困難,可能沒有什麼公司能做到,但是嘗試不斷改進遵循領域驅動設計的原則就夠好了,這會遠遠優於平均值。
相關文章
- DDD領域驅動設計:領域事件事件
- 讀書系列-《解構領域驅動》-領域概念
- 戲說領域驅動設計(廿五)——領域事件事件
- 領域驅動設計戰術模式--領域事件模式事件
- MasaFramework -- 領域驅動設計Framework
- 領域驅動設計示例
- 理解領域驅動設計
- JavaScript中的領域驅動設計JavaScript
- 戲說領域驅動設計(廿一)——領域服務
- 領域驅動設計戰術模式--領域服務模式
- 我的部落格
- 領域驅動設計核心概念
- 領域驅動設計簡介
- DDD領域驅動設計pdf
- 再談領域驅動設計
- 實現領域驅動設計
- 領域模型驅動開發(1)模型
- 整潔的領域驅動設計 - George
- 戲說領域驅動設計(五)——子域
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- 你好,我的部落格!
- 創新驅動著我們前行
- ABP與DDD領域驅動關係
- DDD-領域驅動設計示例
- 微服務領域驅動設計 - semaphoreci微服務
- 淺談DDD(領域驅動設計)
- 淺談 DDD 領域驅動設計
- 何時使用領域驅動設計
- DDD領域驅動設計:倉儲
- 前端開發-領域驅動設計前端
- 領域驅動設計對依賴的控制
- 領域驅動設計中的異常 - Michał
- 領域驅動設計的DDD與ddd - nick
- 領域驅動設計的概念解釋 -DEVdev
- “親切照料”下的領域驅動設計
- 結合領域事件和微服務的實現領域驅動設計 - Alagarsamy事件微服務
- 問題驅動設計與領域驅動設計的區別 - abdullin
- Facebook全年成果總結:我們在AI領域的行動從未停止AI