首頁>Club>
9
回覆列表
  • 1 # 奮鬥吧追逐

    產品架構就像人的骨架一樣,支撐著全身,如果沒有一個良好的架構,那麼會影響到後期產品發展,做一個好的架構可以明確的指導產品的設計、迭代、策劃。

    本章我將和大家講述一些我總結的一些產品架構構成方法。

    產品架構究竟是什麼?

    就像人的骨架都是一節一節組成,同樣,在產品中也有許多構成元素,然而我們現在需要分析的產品架構就是去分析各種功能元素之間的關係,這些元素混合在一起才能構成一個完整的產品模型。而使用者將會直接去接觸搭建好的產品模型,這裡模型的難易程度將直接性的影響使用者的認可度。

    產品架構,最考驗PM的判斷力和設計能力。

    產品架構中有什麼?

    其實產品架構可以參考使用者體驗五要素,將產品爭對所面向的使用者拆分為五個層級。

    戰略層:明確產品發展目標及使用者群體;

    範圍層:根據業務方向梳理產品需求,並針對逐個需求進行分析梳理;

    結構層:設計產品互動流程與資訊架構;

    框架層:透過頁面進行佈局,建立子類關係(區分資訊顆粒度,將核心業務展現給使用者)

    表現層:進行視覺設計,提高使用者體驗感。

    在架構中梳理出來的功能其實就是一個元素,每個元素節點與其他相關的元素都存在著上下級關聯點,在不同的層級需要產品經理整合不同的元素,並將其逐步向上迭代,搭建出一個完整的“金字塔”體系。

    在搭建層級的時候一定要注意層級的重要性,是否直接與業務掛鉤,如何給使用者直觀展示出我們的業務。

    網上找的,自己做的是公司業務就不釋出

    如何搭建基礎架構?

    在一個產品中最核心的部分都會有很多子類分支,考慮好父類與子類之間的關係、子類與子類之間的關係。

    根據市場分析、需求分析,規劃好相應的需求點,將無規律的需求梳理成有規律的功能展現出來。

    1、瞭解產品定位

    你需要了解到自己的產品可以提供什麼樣的服務,並帶入場景中去構想使用者在什麼樣的情況下會使用我們產品,我們可以為他解決哪些問題,哪些需要我們去幫他逐漸解決的。

    試試分析市場資料,利用資料去規劃產品,切勿用自我感知去決定。給自己的產品或需求留足可變化空間,在產品真正投入市場中可能會與我們的構想有所偏差,這時候需要我們提前為產品留下變化空間,以面對快節奏市場使用者需求的轉變。

    2、確定核心流程

    根據業務流程,設想出一個產品機制、基本產品樣式以及使用者的操作流程,列出對應的頁面、功能、模組與後端邏輯線,作為最基礎的開始。

    產品機制一定要貼合業務方向,多與老闆或其他產品溝通,確定核心流程。

    3、輸出矩陣圖

    依照產出的核心流程圖對每一個流程進行詳細的需求分析並策劃出子元素(如:使用者購買商品,那麼將會有商品詳情頁、加入購物車、立即購買、聯絡客服等...),每一個子元素下還存在多個子元素,最後將所有的子元素根據功能劃分一下,生成一個模組化的矩陣圖。

    功能點並不是越多越好,越多越完善,這個階段主要實現的是邏輯的閉環,建議多進行流程模擬測試,並與其他同事多碰幾次。

    4、細分功能層級

    輸出完成矩陣圖後,已經有了一個產品功能的“清單”,這個時候我們就需要去把產品功能做一個層級的分類了,將明顯是同一個產品範圍、同一組產品功能的模組放在同一層級,得到一個基礎的產品框架。

    要注意的是產品功能可能會出現複用,這時候只需要將其規劃在核心流程線中即可。

    如何明確架構分層?

    在上一步進行簡單分層後,我們已經得到一個初步框架,但是難免會有分層不明確的問題。此時需要按照兩種維度來處理架構圖的層級:不同資訊層級的邊界、同一層級內模組和模組的邊界。

    1、處理不同資訊層級的邊界

    一個具備前後臺關係的產品架構圖至少分為三層:使用者感知層(在何種場景下透過何種方式觸達使用者)、功能模組層(透過哪些功能模組實現產品的核心功能、和哪些外部平臺功能有資訊互動)、資料層(產品的資料從哪裡來、產品的資料沉澱到何處去)。

    層級之間展現出來的其實就是它們之間的關係,在不同的資訊層中一定會又些許的邏輯關係。而這裡也是很多人容易遺漏,導致邏輯不閉環。 其中使用者感知層和資料層通常可以簡化為一層(使用者端的功能表達往往邏輯簡單、資料的來源問題則不是自己產品的核心功能),而功能模組層則需要按照自己產品的邏輯去將功能模組層內的主要模組變成新的層級。

    2、處理同一層級內子模組的邊界

    各層次之間雖然相關,但同一層次內的子模組之間一定是互相獨立、界限分明的(常常對應著不同的開發團隊和系統應用)。將解決不同問題的功能拆分成兩個子模組,做到一個問題只在同一層解決,避免牽一髮而動全身的情況出現。

    3、明確產品間的邊界:

    產品邊界對於開發設計系統架構、業務間的合作模式都非常重要。這時候需要去區分好每個部門所負責的功能。

    一張好的產品架構圖,應該具備以下特點。

    清晰的模組功能邊界

    功能經過抽象,做到標準化、互相獨立

    上下游產品功能邊界清晰,架構分層明確合理

    具備迭代最佳化的能力

    記得不斷根據你的產品的發展情況來更新產品架構圖,每次修改的過程對提升產品架構能力的幫助非常巨大。

    總結

    總體上說,產品架構涉及到的內容是非常廣泛的,包含了產品的定位、產品目標、使用者需求、商業價值、業務流程與邏輯和架構設計等等,所以搭建一個成功的產品架構不是一件容易的事,這是需要漫長的經驗積累與迭代的。所以在每一個階段中還希望大家可以多和其他同時溝通確定產品需求,來完善更好的產品架構。

  • 中秋節和大豐收的關聯?
  • 如果帶老人外出旅遊,是自駕遊好還是組團遊好?