在經濟衰退期間領域驅動設計如何幫助您的業務? - jamesmichaelhickey
在經濟高速發展時期,很容易做到技術業務的多樣化。
您有時間和資源分配給所有“額外費用”。
但是,面對經濟下滑的情況,很明顯您將無法實現多樣化。
您需要確定哪些活動,產品,功能等優先。
您需要弄清楚技術業務中最重要和最關鍵的部分!
如何決策?
不僅企業所有者或執行長需要決定保留什麼和減少什麼。
科技企業中的所有領導者都需要做出以下決定:CTO,工程主管,產品主管,銷售主管,營銷主管等。
技術領導者
技術領導者需要決定應保留哪些開發實踐以及應該採用哪些開發實踐。他們目前是否專注於改進流程或建立新產品使用者一直在等待的東西?他們將不得不為未來制定某種策略。
營銷主管
營銷領導者將需要決定哪些營銷渠道是至關重要的,哪些是次要的。他們是否需要削減部分或全部次級渠道?
一般來說,比較這些活動的基本公式可能是:
努力+預期收入=評分
如果某事需要付出很大的努力但預計不會帶來很多收入,那麼可能就不值得投資。
是否有任何工具可以幫助我們做出此類決策?
領域驅動設計如何提供幫助
領域驅動設計的特徵是一種軟體開發方法。域驅動設計 (DDD)是透過將實現連線到不斷髮展的模型來滿足複雜需求的軟體開發方法。
那是真實的。(但是,請稍等...)
域驅動的設計提供兩種工具:戰術工具和戰略工具。
戰術工具是技術性的。它們是關於如何將業務需求轉換為工作軟體的。
但是,戰略工具與技術無關。戰略工具用於發現您的業務運作方式以及最重要的部分。
戰略領域探索
這些戰略工具可幫助軟體和業務專業人員發現企業的真實本質和需求。這種協作過程有助於使技術企業發現更好的方法來建立產品,功能以及發現要關注的結果。
這些戰略工具要解決的一些問題包括:
- 我們的業務在哪裡賺錢?
- 我們業務的瓶頸是什麼?
- 我們能以一種更有效地分配資源(例如金錢,人員,團隊等)的方式對業務進行分類嗎?
- 無論如何,我們的業務現在如何運作?
- 我們可以提高生產力嗎?
想象一下,您的高科技業務正面臨經濟衰退。這些不是要回答的關鍵問題嗎?
核心領域
域驅動的設計認識到企業具有多個領域。領域基本上是您業務的一個獨立部分,或者完全是一個完全不同的業務。例如,亞馬遜的業務與電子商務有關。在這種情況下,存在不同的域或子域:庫存,運輸,計費,使用者管理等。所有這些都有自己的業務“怪癖”,並在不同的規則,法規,期望等條件下運作。
在域驅動設計中,第一步之一就是發現這些各種域/子域是什麼。
然後,我們可以找出哪些領域對我們的業務至關重要。那些使我們與眾不同的人。這些稱為核心域。
接下來,我們可以找出我們業務的哪些部分是次要的。這些通常稱為通用域和支援域。
在經濟衰退期間優先處理核心域
您是否認為企業應該專注於必不可少的部分並使自己與競爭對手區分開來?或者,您認為它應該集中在輔助部分和輔助部分上嗎?當然,我們應該專注於核心領域。
示例:車輛
以車輛為例。其主要目的是使一個人能夠從A點到達B點。其他一切都是次要的。諸如發動機和變速箱(即傳動系統)之類的零件對於此目的至關重要。它們是核心。諸如收音機,CD播放器和皮革座椅之類的東西是次要的。
許多企業或域具有多個核心域。在我們的汽車領域,安全絕對是必不可少的必要部分。關於安全存在重要的規定和道德後果:
在經濟困難時期,規劃業務領域並對其進行分類可以幫助我們深入瞭解重要問題。
事件風暴尋找價值
來自領域驅動設計社群的另一個工具是事件風暴。
這是一個協作且靈活的研討會,可幫助您快速提取有關領域的知識。您可以使用的方法之一是繪製價值和收益的來源。
例如,我們可能會在雜貨領域內繪製以下事件。以下是客戶購買子域的摘錄:
接下來,我們可以對映賺錢的位置:
現在,我們已經將所有內容都佈置好了,我們可以更輕鬆地協作檢視瓶頸所在:
在更現實的情況下,我們將繪製出一些事件,這些事件也導致客戶繞過創收事件:
現在,每個參與者都清楚地知道了賺錢的地方和潛在的阻礙,我們可以做出更明智的決策。尋找改善購買通道等待時間的方法將直接影響接近收入來源的客戶體驗。它可以幫助客戶更快,更方便地離開商店。
我們可能會考慮預購缺貨的商品嗎?在經濟困難時期,我們可能會選擇在瓶頸處放置更多資源。例如,如果我們通常在門口有迎賓員,我們可能希望將其中一些人分配到結帳通道,以減少短期的總體瓶頸。
結論
根據核心和次要領域,我們可以選擇為其中一些分配更多/更少的資源。
另外,根據發現瓶頸的位置,我們可能要採取行動:
- 暫時減少產量
- 僱用與解僱
- 分配資金
- 合作創新
- 等等。
域驅動的設計不僅僅是一組技術工具。
不僅如此,它還可以幫助現代企業專注於對客戶最重要的事情!
相關文章
- 領域驅動設計在重構業務系統中的實踐
- 微服務領域驅動設計 - semaphoreci微服務
- 戲說領域驅動設計(廿一)——領域服務
- 領域驅動設計戰術模式--領域服務模式
- SoftwareMill實現領域驅動設計的經驗REM
- DDD領域驅動設計:領域事件事件
- MasaFramework -- 領域驅動設計Framework
- 領域驅動設計示例
- 理解領域驅動設計
- 領域驅動設計,中臺與微服務微服務
- 戲說領域驅動設計(十二)——服務
- 在複雜領域中設計軟體:領域驅動設計 - levelup
- 領域驅動設計問題域分析-以bilibili OGV業務為例
- JavaScript中的領域驅動設計JavaScript
- 結合領域事件和微服務的實現領域驅動設計 - Alagarsamy事件微服務
- 如何學習領域驅動設計? - Vladik Khononov
- 戲說領域驅動設計(廿五)——領域事件事件
- 領域驅動設計戰術模式--領域事件模式事件
- 領域驅動設計核心概念
- 領域驅動設計簡介
- DDD領域驅動設計pdf
- 再談領域驅動設計
- 實現領域驅動設計
- 微服務架構設計基礎之領域驅動設計微服務架構
- 整潔的領域驅動設計 - George
- 問題驅動設計與領域驅動設計的區別 - abdullin
- 【DDD】《如何運用領域驅動設計》彙總
- 戲說領域驅動設計(廿六)——再談事務
- 經驗分享:在金融企業中實施領域驅動設計的敏捷實踐 | 敏捷聯盟敏捷
- DDD-領域驅動設計示例
- 淺談DDD(領域驅動設計)
- 淺談 DDD 領域驅動設計
- 何時使用領域驅動設計
- DDD領域驅動設計:倉儲
- 前端開發-領域驅動設計前端
- 戲說領域驅動設計(五)——子域
- 領域驅動設計和Clean架構之間的區別? - stackexchange架構
- 領域驅動設計對依賴的控制