C輪toB公司產品架構重構(新架構設計)

出現了一些不可描述的原因,導致重構間歇性中斷15個工作日(業務方需求大舉進攻,佔領了產品高地)

通過一段時間的整理、推演和預測(討論少不了,就差動手了),構建了我們系統3.0產品架構

注意:在討論過程中,推演和預測是相當重要的,推演的目的用於評判當前產品設計是否可行,有木有遺漏,能否把一個業務流程按正確的或意外的情況走下去。


新架構目標:

1、滿足現有業務需求

2、方便未來新業務擴展

一、架構底層設計

架構底層是為了瞞住現有全部業務/服務/需求,以及未來能夠擴充新業務/服務/需求而設計,提供高可擴展性。(每個公司可能都會有自己的底層設計)

第一部分

1、設計最基本業務組織

  • 公司
    • 業務
    • 發貨員

解說:公司有基本信可以有自己的業務(業務可以是多個),可以有多個發貨員,發貨員可以選擇不同的業務進行下單

第二部分

1、設計不同的業務類型

  • 業務類型
    • 該業務類型的流程
    • 進入該業務配置規則(白名單)

解說:通過分解現有公司的所有對外提供的支持服務後,設計幾個通用的業務流程,根據配置的白名單確定現有所有的業務都會進入該業務類型中

第三部分

1、設計完整業務流程

  • 底層流程拆分、聚合,確定好最基本的業務節點和規則

解說:整體流程所有需要經過節點,每個節點都會提供不同的服務

二、產品架構設計

產品架構設計,面對業務方、技術解說產品的設計

重構系列記錄

C輪toB公司產品架構重構-Day11(上半場思考總結)歡迎大家一起討論

C輪toB公司產品架構重構-Day5-10

C輪toB公司產品架構重構-Day4

C輪toB公司產品架構重構-Day3

C輪toB公司產品架構重構-Day2

C輪toB公司產品架構重構-Day1


推薦閱讀:

C輪toB公司產品架構重構-Day1

TAG:重構 | 產品架構師 |