編輯導語:一張邏輯清晰、層次明确的産品架構圖,能夠給觀者講述一個産品的業務流程、功能框架和設計思路,也是一個産品必不可少的可視化工具。本文作者總結了關于如何繪制産品架構圖的五句口訣,并用相關例子舉例說明,一起來看一下吧。
“架構”一詞,最早源自建築工程領域。架構決定了一個建築物整體的位置、朝向和樓層,無論建築物内的房屋如何裝修,它的支柱框架和承重牆是不能輕易改變的,如果要變,那就隻能推倒重建。
與建築類似,一個産品的架構在産品初期就要确定下來,功能的演進也要基于這個架構進行,如果要改變産品的架構,那就意味着産品的功能都會有大的變動。
架構對産品來說如此重要,一個可視化工具必不可少,那就是産品架構圖。
一張邏輯清晰、層次明确的産品架構圖,是對一個産品功能架構體系的高度抽象,能夠給觀者講述一個産品的業務流程、功能框架和設計思路,項目組成員如果能将産品架構圖熟記心中,那麼對産品的演進方向就會有一個整體的概念,不至于在平時的設計和建設過程中“盲人摸象”。
而繪制功能架構圖的過程,也是幫助産品人員梳理産品如何演進的過程,是幫助分析需求如何分期叠代的過程,同樣也是幫助捋清我們的産品和其他産品之間依賴或競争關系的過程。
一、産品架構圖繪制心法産品架構圖的繪制,總的來講隻需要五步,我總結了五句口訣,希望可以幫助大家進行記憶:一理場景畫流程,二列頁面和模塊,三把功能來聚類,四五縱橫法上陣,一張好圖勝千言。
1)一理場景畫流程
根據實際業務邏輯,基于用戶、角色、場景,梳理核心的業務流程,并先将業務流程圖簡單繪制出來。
這一步是五步繪制心法中最重要的一步,決定了整個架構的業務線是否能夠串起來。業務流程圖的畫法比較簡單,這裡就不贅述了。
2)二列頁面和模塊
基于第一步梳理出來的核心業務流程,根據目标用戶的使用路徑等,列出每個流程涉及的頁面、功能模塊或處理機制等。
這一步的關鍵,是要想清楚每個業務節點可能會面臨什麼樣的問題,我們要設計什麼樣的頁面、功能或者處理機制,才能夠支撐起這些業務問題的有效解決。
3)三把功能來聚類
審視一下業務流程圖中每個節點下所有的頁面、功能或處理機制,将類似的能力以模塊化的形式組成一張簡單的矩陣圖。
這一步先不用關注架構的分層,簡單聚類羅列矩陣即可。
4)四五縱橫法上陣
第四步和第五步是最終形成一張有效的産品架構圖的關鍵,分别是從橫向和縱向的角度對産品的功能框架進行梳理。
四是将明顯是同一範圍或同一組的産品功能放在一個橫向層級中,得到一個基礎的産品框架;五是在基礎産品框架的基礎上,自下而上處理不同架構層級的關系,明确不同産品或系統之間的邊界邏輯。
二、應用示例為了幫助大家進一步理解産品架構圖的五步繪制法,這裡以一款理财産品的支付流程為例,我們來繪制一下産品架構圖。
1. 梳理業務流程
從用戶使用的角度來看,用戶購買理财産品并執行支付的核心流程包括以下四個環節,核心業務流程如圖2.1所示:
- 用戶在理财平台選擇産品,點擊購買後啟動支付流程
- 理财平台根據用戶選擇的支付方式來發起支付請求
- 用戶在支付二次确認頁面選擇立即支付,輸入支付密碼,執行支付操作
- 理财平台獲取支付機構返回的支付結果并展示給用戶
圖2.1 核心業務流程
2. 羅列功能模塊
基于上面梳理的業務流程,下一步要考慮流程中每個節點對應的場景都需要解決什麼問題,進而思考應該設置那些頁面、功能模塊或處理機制來支撐問題的解決。
圖2.2 羅列功能模塊
3. 形成功能矩陣
通過第二步對核心業務流程中的每個業務節點對應的功能模塊進行羅列,我們就可以進行下一步了,将功能類似的模塊放在一起,形成功能矩陣,為後續的縱橫法分層做鋪墊。
圖2.3 形成功能矩陣
4. 構建基本框架(橫向分層)
下面将明顯是同一範圍或同一組的産品功能放在一個橫向層級中,得到一個基礎的産品框架。
圖2.4 橫向框架
5. 明确架構分層(縱向分層)
這一步,在基礎産品框架的基礎上,自下而上處理不同架構層級的關系,明确不同産品或系統之間的邊界邏輯。
圖2.5 縱向分層
三、結語産品架構圖是對一個産品體系架構的高度抽象,是産品同事最應該反複揣摩反複優化、也最應該能夠熟練繪制的圖形。
而一項簡單的工作想要做順做好,是需要掌握一定的套路或者說心法的。
産品架構圖的繪制心法并不複雜,關鍵在于實際工作中的運用,再遇到要畫産品架構圖的時候,請默念一遍心法口訣,相信你會不再犯難:一理場景畫流程,二列頁面和模塊,三把功能來聚類,四五縱橫法上陣,一張好圖勝千言。
本文由 @xyh産品研習錄 原創發布于人人都是産品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協議
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!