以用戶體驗五要素的思路,如何編寫產(chǎn)品需求文檔(PRD)
![](http://image.woshipm.com/wp-files/img/87.jpg)
一份優(yōu)秀的PRD能夠幫助你獲取資源,有效推進項目,獲得團隊成員的信任。
今天就和大家聊聊如何寫好一篇PRD,希望能夠提供給大家一些干貨。
一、PRD的用戶是誰?
首先,與大家先分享一句話:把需求文檔當成一個“互聯(lián)網(wǎng)產(chǎn)品”去管理,理解它的用戶,關注它的體驗,不停迭代,使其價值最大化。(引用)
既然把它視為一個互聯(lián)網(wǎng)產(chǎn)品,那我們需要思考PRD的用戶是誰,他們通過PRD要了解什么內容?
根據(jù)用戶以及他們的訴求。
我把PRD分成幾個階段:
1)MRD階段
這個時候,主要需要說服我們的老板、或者團隊內部評審,也會有需求方,讓大家認同你的方案,知道你要做什么怎么做。
所以這個時候類似于MRD,把整個方案路線說清楚就可以,做一個較粗線條的DEMO圖。
切勿做細化的設計稿,更不要寫詳細的功能說明,因為這時候被拍的可能性很大。
2)PRD V1.0
如果通過了第一步評審,這時可以做細化的內容,做一個相對細化的DEMO圖,這一步面向開發(fā)、交互,開發(fā)進行技術上的評估。
交互是下一步真正要做事兒的人,會關注一些頁面的細節(jié),所以這個時候可以做詳細的DEMO圖,并在DEMO圖右側配以一些說明,方便交互及UI進行工作。
不要寫詳細的界面操作說明,不過可以在進行界面設計期間,先寫一些業(yè)務邏輯相關的內容。
3)PRD V2.0
這個就是全版了,這么細化的內容,只有真正做這塊功能的開發(fā)同學才會細看,寫細寫全沒得說了。
了解了不同用戶的訴求,那我們就具體說下PRD編寫的內容吧。
二、圍繞用戶體驗要素的PRD編寫
為什么要說圍繞用戶體驗要素來編寫PRD,因為產(chǎn)品的設計是圍繞著這個經(jīng)典的框架來的,那寫PRD的任務當然是要把這個內容向大家表述清楚。
用戶體驗要素
下面就具體說下PRD如何圍繞這個內容編寫。
第一部分:需求概述
其實不僅僅是做產(chǎn)品,任何事情,第一步肯定是要想清楚要做什么,為什么要做,也就是把戰(zhàn)略層描述清楚,PRD的第一部分就是要把這塊內容說清楚,回答出下面的問題。
1)用戶要獲得什么?—— 用戶痛點、需求
建議這塊內容,說清楚整體的問題痛點,同時也要舉具體case,列舉數(shù)字,如用戶的使用頻次,現(xiàn)在的花費等等。
2)用戶是誰?—— 用戶細分、用戶數(shù)量、畫像
用戶是誰,并不是如“商家用戶”這種粗線條的描述,要說清楚對于當前的功能,是哪類用戶在什么場景下的需求,用戶的量級是怎樣的,有一個相對具體的畫像。
3)用戶能通過這個得到什么? —— 用戶收益
這里面補充個內容,俞軍老師曾說過,用戶凈收益=新體驗-舊體驗-替換成本,替換成本可能是獲取成本、認知成本、資金等等, 雖然這些內容并不是真正可衡量的,但在做一款新產(chǎn)品評估其價值時,可以從這幾個角度進行思考。
4)我們能得到什么?—— 對企業(yè)能帶來什么收益
這點很重要,做任何產(chǎn)品,給用戶賦能,給用戶帶來價值,其主要目的還是企業(yè)自身能夠盈利,這點想清楚才能說服老板提供資源呀。
第二部分:產(chǎn)品規(guī)劃
最抽象的戰(zhàn)略層說清楚了,下一步就要大體說下為了實現(xiàn)上面列舉的各種想法目標,要一步一步怎么做了,也就是說清范圍層的內容。
1)功能&信息結構圖
范圍層,就是要說清楚,為了實現(xiàn)戰(zhàn)略做什么事情,什么功能,提供什么內容。這塊一般會通過腦圖或者框架圖來展現(xiàn),說清楚我們需要哪些數(shù)據(jù),做哪些功能,各個功能與功能之間的關系。
要注意,這部分需要在長遠角度,解決這個問題地整條路線進行思考。舉個例子吧,比如要做個評論功能,讓用戶對產(chǎn)品更了解,并帶來更多銷量。那第一步先增加評論功能,之后可以對評論進行分析,為用戶推薦高質量的產(chǎn)品,發(fā)現(xiàn)問題產(chǎn)品保證平臺產(chǎn)品質量等等。類似這樣,出一個整體的規(guī)劃藍圖。
2)路線規(guī)劃
藍圖出來了,還是要落地的。所以這一步要把剛才地藍圖,切成一塊一塊,每一步要做什么,多長時間,這個階段解決怎么的問題,為后面提供什么鋪墊。有些內容,也可以出一個簡易的DEMO圖,能描述清楚即可。
第三部分:功能概述
這一部分是對當前這一期要做的內容的詳細描述了。這部分面向的主要用戶是UI、交互、開發(fā)、測試同學,具體到做事情上,就是把大家的認知拉齊。
1)產(chǎn)品流程圖
通過圖的方式,可以快速、方便地告知PRD的每個用戶這個功能的思路流程。這里最開始放的是比較粗線條的流程圖,比如買家購買商品,加入購物車->付款->商家發(fā)貨->確認收貨。而一些細節(jié),比如買家超時未付款,或者賣家修改價錢等等,可以到具體寫到這個功能點地時候再出一個細化的流程圖。
2)DEMO,原型制作,這個就不用多說。
3)UI稿,這塊是UI同學完成后,放上來,統(tǒng)一相關資料的獲取入口。
4)產(chǎn)品功能點,后面來細說。
補充兩塊,流程圖和產(chǎn)品功能點:
產(chǎn)品流程圖——UML(統(tǒng)一建模語言)
Unified Modeling Language (UML)又稱統(tǒng)一建模語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,簡而言之,就是用圖的方式把事情描述清楚。在這里有兩個概念,類和對象。類是把一類事物的抽象,而對象是類的實例。比如汽車是一個類,某輛車就是個對象了。對于產(chǎn)品經(jīng)理,這兩個詞其實含義基本等同了。
下面我以員工提交權限審批這件事為例,對應地類(或者說是對象)有員工、老板、還是審批單,給大家主要介紹4個圖。
1)活動圖
我們也經(jīng)常叫流程圖,就是要描述清楚各個角色之間的工作流程。
矩形框內描述當前活動,菱形塊列出分叉路線。如果有多個角色,如下面的例子,則將每個角色出一個泳道,對應哪個角色的活動即放到哪個泳道下。
2)序列圖
這個圖是各個對象之間的一個描述,與活動圖略有相似,可以看下面的例子,我們在日常工作中,選取其中某一個把事情說清楚就OK了。
這里每個對象會有一個生命線,我把系統(tǒng)本身單出來,做了一條生命線,員工、老板在進行某些操作后,需要系統(tǒng)這面進行保存或者修改狀態(tài),那右側即對應與數(shù)據(jù)庫的交互,后端同學根據(jù)這個,大體就了解自己在什么時候要做什么事情了。
3)狀態(tài)圖
狀態(tài)圖的樣式,雖說和活動圖樣式差不多,但其實內容差別還挺大的,狀態(tài)圖是對一個對象的不同狀態(tài)切換進行描述。比如權限審批這個事情,審批單有“審批中”、“未批準”、“批準”這3種狀態(tài),通過這個圖可以很清晰地了解各個狀態(tài)的轉換方式。
4)類圖
描述類的內部結構和類之間的關系,這個用得不多,可以簡單了解下。
還是這個功能,我們有員工、審批單、老板這3個類,他們有些屬性,對于員工和老板還有一些操作,可以通過這個類圖來表述出來。其中有個+-號,+號是public,即其他類可見,-號是private,其他類不可見。比如員工的姓名,其他類無法獲知,但可以通過一些對象操作獲得。這個就有些偏開發(fā)的內容了,不是特殊需要開發(fā)同學知道信息,可以不對這塊進行標注。
產(chǎn)品功能細化說明
這塊就是要把功能說得足夠細,但也是有一些技巧。
1)更新說明
首先,我一般會在功能最上方,列出更新的清單,一般記錄有:調整時間、調整功能塊、詳細說明。
2)全局說明
每期功能可能會有多個頁面多個功能塊,但有一些想通的地方,比如對于數(shù)據(jù)產(chǎn)品,數(shù)字的展現(xiàn)形式,保留2位小數(shù),增加三分位符號等;對于移動端產(chǎn)品,一些操作方式等。這個適用于各個塊,不用分別在每個中單獨說明,而且后續(xù)做其他功能都是可以復用的,可以先列出來說清楚。
3)具體每個塊的功能說明
- 前置條件:有些功能可能會有這個內容,在什么情況觸發(fā)這個功能,比如在用戶購買什么商品后提供某個功能;
- 主體功能說明
- 流程描述:主流程、分支流程,這個就可以使用上面介紹的UML圖,把主線條描述清楚;
- 界面描述:操作、文案,文案建議其他顏色標注出來,防止和描述弄混;
- 業(yè)務規(guī)則:這個是在界面看不到的,比如限制條件、表格的排序規(guī)則、需要記錄的數(shù)據(jù)、還有一些數(shù)字的計算公式等等;
- 異常描述:這個不能忽略,尤其是C端產(chǎn)品,考慮需要更為全面,因為很可能就是一個小異常,就導致用戶使用不爽而流失,比如上傳文件沒有考慮超出大小怎么辦,用戶上傳后一直沒反應,就會認為這個產(chǎn)品不好用,轉而使用其他產(chǎn)品,所以,異常地考慮很重要。列幾個常見的異常:如未輸入、輸入錯誤、無數(shù)據(jù),無網(wǎng)絡,長時間未操作,異常退出等等。
最后說下寫這塊內容的原則
- 完整:足夠細,考慮足夠周全;
- 無歧義:RD同學是拿著這個文檔真真切切寫代碼,所以說得內容,要能夠落到代碼上,比如用戶一段時間未操作則提示。。。,等待多長時間,要寫清楚;
- 有條理:這文檔是有人看的,所以序號、符號都適當?shù)挠蒙?,讓你的文檔容易閱讀;
- 及時更新:功能、DEMO的調整,都需要落到PRD上。
第四部分:數(shù)據(jù)需求
因為我本人是數(shù)據(jù)產(chǎn)品的產(chǎn)品經(jīng)理,所以這一部分對于我們很重要,需要哪些維度、哪些指標,指標的來源庫表字段、計算口徑是什么,這些都要清晰地記錄下來。
除此之后,有個內容可能經(jīng)常會被忽略,就是數(shù)據(jù)的整理。以某寶的搜索結果頁為例,一般會展示圖片、標題、價格、銷量、賣家名稱、包郵會標記出來,這些RD通過UI稿可能會查看到,但有一些比如鼠標移入顯示信息,點擊操作、是否購買過,都在商品展示時體現(xiàn)出來。
這些內容,我們可不能指望RD同學從UI稿中一點點發(fā)現(xiàn)。所以列出這樣的表格,把你認為需要的類及其屬性列清楚,有點類似我們上面類圖中對象屬性要描述的內容,目的是讓開發(fā)同學對照這個來進行庫表設計,不要遺漏某些點。
第五部分:數(shù)據(jù)埋點
包括按鈕的埋點&內容的埋點,可以通過截圖+表格說明的方式,截圖標明需要埋點哪些控件,表格說明對應控件的什么信息,如操作PV、UV、輸入內容等。
第六部分:效果評估方案及上線安排
對于C端產(chǎn)品,這塊內容會更加重要,一般會有個灰度發(fā)布過程,因此需要說清楚灰度發(fā)布的方式,放量安排、節(jié)奏,需要關注的指標,這個指標如何進行評估,達到什么樣程度可以全部上線。
第七部分:人員排期
OK,大功告成了。
三、PRD的承載
最后說一點:PRD的存放。
我嘗試過幾種方式,之前就在axure中完成,在DEMO的右側進行說明,但這個不好的是:在進行更新后,還要發(fā)送給大家,各個版本的存放加上axure本身下載解壓就比較麻煩,所以并不是最佳方案。
我現(xiàn)在一般是用wiki來完成,只要一個鏈接,更新后只要告知大家同步下信息就好,就是在寫功能時候,需要把DEMO對應圖貼上去,RD能夠比較方便知道是對哪塊內容的描述。
對于上述內容,我一般分成2個wiki頁記錄,一個記錄需求概述和產(chǎn)品規(guī)劃部分內容;一個記錄產(chǎn)品功能及之后的內容,這個是當前這期的事情。一個總分的結構。
以上是我個人寫PRD的一些經(jīng)驗總結,希望對大家有幫助。不過,這個PRD的編寫并不適于所有公司,一份完善的PRD需要花費比較多的時間,對大公司來說,對接方比較多,很有必要這樣一份文檔統(tǒng)一各方的認知;而對于創(chuàng)業(yè)公司,將產(chǎn)品快速落地投放市場進行驗證更為重要,所以這個時候千萬不要把時間花費到PRD上面。
本文由 @高楊 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載
題圖來自 Unsplash ,基于 CC0 協(xié)議
“我嘗試過幾種方式,之前就在axure中完成,在DEMO的右側進行說明,但這個不好的是:在進行更新后,還要發(fā)送給大家,各個版本的存放加上axure本身下載解壓就比較麻煩,所以并不是最佳方案。”
可以了解下coding-page 上的部署功能,靜態(tài)網(wǎng)頁可以免費部署在上面,速度也快的,就是需要學一點點(3~4)git的命令。
不錯的方法論,感謝分享
您好,有沒有模板啊,可以分享一下嗎?我是開發(fā)轉產(chǎn)品
哈哈,我現(xiàn)在寫prd就主要在DEMO右側標注,這樣雖然表述比較方便,但有修改的時候就很麻煩,逐漸放棄中。。。
使用用戶體驗五要素思路撰寫PRD很贊,但思路還是不夠清晰呀盆友。而且戰(zhàn)略層、范圍層理解是我們不一樣么???。
不過文章內容還是有點干貨??梢宰x讀⑧
你寫了什么文章,我們拜讀一下? 戰(zhàn)略層和范圍層,你是怎么理解的?
有個問題想請教一下。就是數(shù)據(jù)需求這一塊,比如一個頁面,PM寫明白了要展示哪些字段,怎么展示。那這些字段實際上是不是就是程序員開發(fā)的時候,數(shù)據(jù)庫的所有字段?
展示字段,就是前端調接口去從后端數(shù)據(jù)庫拿表。展示什么要看你拿什么了…是不是開發(fā)的所有字段不用在意啊。。。
肯定不是
最近發(fā)現(xiàn)了一個比較好用的原型工具叫xiaopiu, 可以在線編輯。 xiaopiu有個PRD的功能是我非常喜歡的,引入頁面快照和原型上的備注就能一鍵完成需求文檔。 而且在原型上修改的備注,系統(tǒng)會自動同步到PRD上,方便又快捷。 其次,做好的項目也可以將原型和PRD導出成為html文件,用來存檔,這點和Axure的publish一樣。
確實不錯。。。
同是程序員轉數(shù)據(jù)產(chǎn)品,握爪
贊哦
請問可以轉載到公眾號嗎,會注明出處
對我的幫助很大,雖然我是做產(chǎn)品運營的
這些是不是應該忽視前端這展示的特效,但是,有些特效是有些操作的前置條件
我想問一下,在數(shù)據(jù)需求的模塊中,產(chǎn)品功能所需維度、維度值是指的什么呢?
明白這個概念但是不知道具體指的是什么,可以詳細說明下嗎前輩~
挺贊的干貨。我有一個疑問,我也是從程序員到項目經(jīng)理,也要做需求分析。但是我在需求說明書中,不寫流程圖UML那個環(huán)節(jié),我都是放到系統(tǒng)設計文檔里面的章節(jié)了。想咨詢一下,UML, 包括類圖,應該是系統(tǒng)設計說明書的環(huán)節(jié),基于什么考慮,在產(chǎn)品需求說明書加入這個呢?
謝謝。其實這個也是根據(jù)項目來,類圖我一般也不會出,但狀態(tài)圖、序列圖這種使用的應該是很多的,尤其多角色操作相對復雜的時候。主要還是看項目的具體情況來,能和開發(fā)表述清楚各個環(huán)節(jié),怎樣的方式都是OK的
可以,干貨
新人學習了!
類圖差不多相當于E-R圖,作者是程序員轉的產(chǎn)品嗎 ??
是的 ??
找到同類了 ?
筆者您好。我是前端工程師,想轉產(chǎn)品。想問一下用去培訓班學一下嗎?還是先轉再說?
現(xiàn)在轉了么
轉了 自學的
請問前輩是如何自學的?可以分享一下嗎?我看回復是從2018到2021,這個過程也是經(jīng)歷了很多吧
我是從原型設計開始學的,然后看了大概6-7本產(chǎn)品的書,建議你看看余軍的產(chǎn)品方法論那本書
轉了三年了 哥
挺實用,
可以,干貨