更新時間:2022-07-11 來源:黑馬程序員 瀏覽量:
來一個產品經理的經典工作場景:
老板:公司計劃做一個內容電商產品,你先給個初步方案,大家一起討論一下。
產品經理:好嘞。
這個初步方案是什么?
在產品工作中,這種初步方案的形式會有很多,可以是一份競品分析報告,也可以是產品的結構圖、核心業(yè)務流程圖,亦或是一份功能清單。
或者以產品架構圖的形式呈現(xiàn),就像下圖所示:
那么,這種架構圖怎么畫呢?
架構圖的作用
架構圖一般是在產品規(guī)劃初期出現(xiàn)的,用于呈現(xiàn)產品的大致規(guī)劃。因為這個時候產品還未成形,還需要通過一次次的討論才能確定細節(jié)。但是討論的時候總得有一個具體落地的文檔作為參考,不然就是天馬行空,討論沒有方向。
如何輸出架構圖
產品架構圖里包含兩大元素:產品端、每個端的功能。
第一步,根據(jù)產品戰(zhàn)略定位,確定產品的用戶角色和需求,從而確定產品有哪幾個端。
在這里,這個用戶角色是以需求的邊界來劃分的。就是說,如果存在兩個用戶角色的需求完全不一樣,那產品需要給這兩個角色都規(guī)劃一個產品端。
比如,對一個電商產品來說,存在用戶和商家的角色。用戶的需求是購物,商家的需求是賣東西,需求完全不一樣,那產品就需要規(guī)劃一個商家端和一個用戶端。同樣對電商產品來說,用戶還分為會員角色和非會員角色,但是這兩類用戶的需求都是購物,所以產品不大可能去規(guī)劃一個會員端和非會員端。
回到我們剛開始的案例——做一個內容電商平臺,在這個產品里只存在兩個角色:普通用戶和平臺管理員。他們的需求顯然是不一樣的,用戶是買東西,看文章和視頻內容,而平臺管理員就是提供管理服務,所以這個內容電商平臺,我們就確定了兩個段:平臺端和用戶端。
第二步,根據(jù)用戶的需求,推導產品端的功能。
在第一步我們只是大致了解用戶的需求范圍,如果要推導出產品的功能,需要將用戶的需求進一步明確,即明確產品到底有哪些業(yè)務場景。
業(yè)務場景
目標&流程
產品功能
包括
決定
所謂業(yè)務場景,即用戶希望通過產品達成什么業(yè)務目標,實現(xiàn)目標時會經歷怎樣的流程。有了業(yè)務場景后,才能推導產品需要提供什么功能去滿足。
當然,業(yè)務場景是我們最后要得到的,在這之前,產品經理需要通過不同的方式(比如用戶訪談、競品分析等),去梳理業(yè)務場景,并輸出流程圖。這些方式這里就先不展開了,有機會我們單獨再講。
而在得到流程圖之后,就根據(jù)流程圖的每個節(jié)點去推導產品需要的功能,因為每個節(jié)點都是需要功能去支撐的。這個推導的過程,也需要通過訪談、競品分析來進行,或者依托于產品經理自身的經驗。
注意,如果需求很簡單,那么業(yè)務場景也很單一。如果業(yè)務場景很復雜,比如一個內容電商,涉及的業(yè)務場景很多,那么就需要對業(yè)務做拆解,將一個大的業(yè)務拆解成若干個子業(yè)務,然后推導每個子業(yè)務的流程,并推導需要哪些功能。
如何拆解業(yè)務呢?
我們可以通過兩種方法來拆解:
一個是通過業(yè)務的邊界來拆解,即兩個業(yè)務目標有相對的獨立性,則拆解為不同的子業(yè)務。比如我們的內容電商產品,明顯存在兩個不同的業(yè)務目標:電商和內容,所以產品可以拆解出兩個子業(yè)務:電商和內容。而在電商業(yè)務中,用戶搜索商品和下單也有相對的獨立性,所以可以拆解除搜索和下單兩個業(yè)務。
另一個是通過角色的職責邊界來拆解,即當一個角色完成一件事之后,由另外一個角色開始履行職責,則將這兩個角色的職責拆解為兩個業(yè)務。比如電商業(yè)務,用戶下單后,輪到平臺發(fā)貨,則下單和發(fā)貨可以拆解為兩個業(yè)務。
第三步,將產品功能填充到對應的端。
在得到功能后,就可以將功能點填充到對應的端。如果功能有很多,則可以適當?shù)慕o功能做分類,以便于架構圖更有層次感。
架構圖是產品規(guī)劃早期使用的,所以只需要呈現(xiàn)產品的總體輪廓和大的功能方向就可以,無需涉及太多功能細節(jié)(也沒辦法涉及,因為距離產品出來還早著呢)。