張一鳴打造“抖音”等現象級產品的祕密:技術深度融合業務,引爆產品創新!
作者| Mr.K
編輯| Emma
來源| 技術領導力(ID:jishulingdaoli)
作者簡介:K,知名電商公司技術老K級人物。文出過暢銷書,武做過CTO,若不是生活所迫,誰願意一身才華。
技術如何融合業務,引領企業創新?
如何實現實現“產品-市場匹配”?
如何使用DDD進行領域建模?
以一種領域專家、設計人員、開發人員都能理解的“通用語言”作為相互交流的工具,在不斷交流的過程中發現和挖出一些主要的領域概念,然後將這些概念設計成一個領域模型。 由領域模型驅動軟體設計,用程式碼來表現該領域模型。領域需求的最初細節,在功能層面通過領域專家的討論得出。
根據需求建立一個初步的領域模型,識別出一些明顯的領域概念以及它們的關聯。關聯可以簡單用“1對多”、“多對多”等方式描述;可以用文字精確的沒有歧義的描述出每個領域概念的涵義以及包含的主要資訊。 分析主要的軟體應用程式功能,識別出主要的應用層的類。這樣有助於及早發現哪些是應用層的職責,哪些是領域層的職責。 進一步分析領域模型,識別出哪些是實體,哪些是值物件,哪些是領域服務。通過這一步,你將得到一個更精細的領域模型,為下一步分析工作理清邏輯。 分析關聯。通過對業務的更深入分析,以及各種軟體設計原則及效能方面的權衡,明確關聯的方向或者去掉一些不需要的關聯。 找出聚合邊界及聚合根。在分析的過程中往往會碰到很多模稜兩可的難以清晰判斷的選擇問題,需要我們平時一些分析經驗的積累才能找出正確的聚合根。 為聚合根配備倉儲。一般情況下是為一個聚合分配一個倉儲,此時只要設計好倉儲的介面即可。 走查場景,確定我們設計的領域模型能夠有效地解決業務需求。通過更多的業務場景覆蓋,幫助我們反向驗證領域模型的合理性。 考慮如何建立領域實體或值物件。是通過工廠還是直接通過建構函式。 重構模型。尋找模型中覺得有些疑問或者是蹩腳的地方,比如思考一些物件應該通過關聯導航得到還是應該從倉儲獲取?聚合設計的是否正確?考慮模型的效能怎樣,等等。
本文內容小結
第一步:建立使用者畫像。 第二步:在現實生活中同你的理想使用者交談,找到價值點。 第三步:理解你的使用者現在的和未來的產品需要。 第四步:專注於一個具體的價值主張。 第五步:建立品牌可信度。
以一種領域專家、設計人員、開發人員都能理解的“通用語言”作為相互交流的工具,在不斷交流的過程中發現和挖出一些主要的領域概念,然後將這些概念設計成一個領域模型。 由領域模型驅動軟體設計,用程式碼來表現該領域模型。領域需求的最初細節,在功能層面通過領域專家的討論得出。
《領域驅動設計》、《實現領域驅動設計》,Vernon 《如何在 5 步之內找到你的 PMF》,餘鵬,GrowingIO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558019/viewspace-2707629/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 產品速遞:4個創新電子產品Pebble等
- 深度解析!短視訊如何成為現象級產品
- 技術人怎麼“打通”產品業務?
- 深度解析!短視訊直播系統如何成為現象級產品
- 從技術到產品,蘋果Siri深度學習語音合成技術揭祕蘋果深度學習
- 唯科模塑:以健康產品自主研發設計生產實現產品創新
- 大資料技術創新呈現“原創-開源-產品化”的階梯格局大資料
- vmware技術及產品
- 產品級搜尋技術-全文字索引索引
- “技術轉產品”比產品更噁心的幾個點
- 現象級產品分析:怎樣的遊戲會讓玩家上癮?遊戲
- 移動端深度編輯產品技術解決方案
- 產品經理的技術之痛
- 生物技術的未來-- 生物產品
- 非產品&技術出身的創業者如何當好CEO?創業
- 首批入選 | 綠盟科技三款產品入選2020年北京市新技術新產品
- 11款不可或缺的技術產品
- SAP產品增強技術回顧
- 產品資料管理(PDM)技術概述
- 產品經理要懂多少技術?
- 產品經理要懂多少技術
- 夏普攜全品類產品亮相AWE2023 全方位展現多領域技術創新實力
- 產品技術團隊怎麼搭 原QQ安全產品人告訴你
- 品鈦產品技術怎麼樣,品鈦RPA大放異彩
- 防火牆產品的技術現狀及發展趨勢防火牆
- 新產品定價策略
- 如何寫好B端產品的技術方案?
- 運營,產品,技術,市場的區別
- 我是如何從技術轉向產品的
- 產品不要被技術綁架的10件事
- 螞蟻集團三大技術產品全面步入4.0時代 打造企業數字化升級的科技引擎
- 產品生命週期管理PLM技術研究
- WeTest平臺產品&技術合作夥伴招募
- Web技術與PDM產品資料管理Web
- 雲剪輯產品技術解決方案
- 軟體產品經理需要技術嗎?
- 如何把好技術變為好產品?
- 技術交流-產品商compellent/pldsec/colasoft