老生新談:PRD到底怎么寫?
做產(chǎn)品經(jīng)常會寫PRD,但是如果沒有一套完整的寫作思路和框架,寫出的PRD質量就不會太好,導致遺漏重要信息,在項目過程中被開發(fā)、前端、測試吐槽。趁這個周末有空,來梳理下一下寫PRD的邏輯。
一、什么是PRD?
PRD為Product Requirement Document的簡稱,其中文翻譯為:產(chǎn)品需求文檔。該文檔是產(chǎn)品項目由“概念化”階段進入到“圖紙化”階段的最主要的一個文檔。當然,這個定義針對的是一個全新的產(chǎn)品。廣義上來講,產(chǎn)品需求的描述,應該包含有產(chǎn)品的戰(zhàn)略和戰(zhàn)術,戰(zhàn)略是指:產(chǎn)品定位、目標市場、目標用戶、競爭對手等。戰(zhàn)術是指產(chǎn)品的結構、核心業(yè)務流程、具體用例描述、功能&內(nèi)容描述等,本文主要討論的是戰(zhàn)術部分。
PRD的主要使用對象有:開發(fā)、測試、項目經(jīng)理、交互設計師、運營及其他業(yè)務人員。開發(fā)可以根據(jù)PRD獲知整個產(chǎn)品的邏輯;測試可以根據(jù)PRD建用例;項目經(jīng)理可以根據(jù)PRD拆分工作包,并分配開發(fā)人員;交互設計師可以通過PRD來設計交互細節(jié)。PRD是項目啟動之前,必須要通過評審確定的最重要文檔。
產(chǎn)品經(jīng)理的PRD,就像建筑設計師的設計圖紙,是整個設計和思考的結晶,同時,也是思考過程呈現(xiàn)。《用戶體驗要素》作者在書中有一句很經(jīng)典的話:“文檔不能解決問題,但是定義可以”,這也是PRD的另一個重要的作用:定義產(chǎn)品需求,在團隊內(nèi)達成共識。
二、寫作的邏輯
寫PRD,其實就是一個產(chǎn)品的業(yè)務需求分析過程,最近在看一本書,叫《火球UML大戰(zhàn)需求分析》,里面提到了需求分析過程,作者的這個需求分析思路是基于傳統(tǒng)軟件/系統(tǒng),但是我覺得這種思路是相通的,可以應用于所有產(chǎn)品。我根據(jù)這個思路,做了部分改良,形成了以下的邏輯:
- 整理產(chǎn)品結構
- 分析核心業(yè)務流程
- 分析及整理用例
- 分析及整理非功能性需求
- 整理需求文檔并評審
整理產(chǎn)品結構
就像修建一座商場,在設計的時候,需要考慮整個商場的結構,商場包含美食區(qū)、服裝區(qū)、百貨區(qū)、休閑娛樂區(qū)等,然后每個區(qū)域又可以按商家或類型細分。產(chǎn)品也是這個道理,產(chǎn)品是由功能和內(nèi)容組成,這些功能和內(nèi)容,按照某種緯度,組成頻道/模塊,最終形成產(chǎn)品的整體結構。由于產(chǎn)品的結構一般比較大,這里僅以產(chǎn)品結構中的個人中心這個模塊為例:
產(chǎn)品結構一般通過MindManger梳理。需要注意的是,產(chǎn)品結構≠頁面結構,產(chǎn)品結構是邏輯上的,頁面結構是物理上的,至于具體的結構和方法,可以參看《用戶體驗要素》一書。
分析核心業(yè)務流程
每個產(chǎn)品,都會有幾個核心的業(yè)務,分析并梳理出幾個核心業(yè)務流程,可以幫助產(chǎn)品經(jīng)理了解產(chǎn)品邏輯。筆者做的是B端產(chǎn)品,核心業(yè)務流程一般都會涉及到多個角色,而C端產(chǎn)品,核心流程的用戶則比較單一。涉及到多個角色的業(yè)務流程,可以使用泳道圖,單個角色可以使用普通的活動圖。另外,在分析業(yè)務流程的時候,還可以配合使用狀態(tài)圖和順序圖,具體使用什么工具,視情況而定,重點是梳理清楚邏輯。
分析及整理用例
這個步驟是更具體,也很重要的的一步,前面2個步驟確定了范圍和流程,這一步針對流程上的某個節(jié)點來具體描述。以會員中心→內(nèi)容管理這個模塊為例,這個模塊下面包含的用例有:
- 新增文章
- 修改文章
- 刪除文章
- 查看文章列表
- 查看文章詳情
現(xiàn)在,就可以按照上面這個列表,來一一的描述用例。一個完整的用例應該包含以下主要內(nèi)容:
在描述需求時,有2種方式,一種是用例描述,另外一種是功能點描述。用例描述和功能點描述最大的區(qū)別在于,描述的角度不一樣,用例是從人和系統(tǒng)的旁觀者來描述,而功能點是從產(chǎn)品的角度來描述。通過用例描述需求,最好用文檔,并且有統(tǒng)一的用例模板,而功能描述只需要在Axure里,以注釋的方式描述即可。
其實,關于需求怎么描述,沒有完全正確的方式,只有最合適的方式,具體因人而異?!秵⑹句洝芬粫髡呔徒ㄗh描述產(chǎn)品需求只需要高保真原型+注釋就可以,完全不需要文檔,以下是書中的一些觀點:
產(chǎn)品說明(需求)文檔的主體應該是高保真原型,由它體現(xiàn)產(chǎn)品的功能需求、信息架構、用戶體驗、交互設計、視覺設計。高保證原型最大的優(yōu)勢是可以用于測試。
與其花幾個星期撰寫冗長的Word文檔,既沒人讀,也無法測試,還不如和設計師一起創(chuàng)建原型。
詳細內(nèi)容可以參看這本書的第十八章,「重新定義產(chǎn)品說明文檔」一節(jié)。
不管是用例描述還是功能描述,規(guī)則都是最重要的一部分,這里主要講一下如何描述能完整無誤的闡述需求并讓閱讀者看懂。規(guī)則的描述,主要是從3方面思考。
- 數(shù)據(jù)規(guī)則。主要指頁面從數(shù)據(jù)庫調(diào)取數(shù)據(jù)并展現(xiàn)的規(guī)則,比如查看文章列表這個用例,需要描述文章列表頁面展示哪些字段、每個字段的類型及長度、列表的排序規(guī)則刷新頻率等。
- 狀態(tài)邏輯。文章不同狀態(tài)之間切換的觸發(fā)點是什么,比如狀態(tài)為已發(fā)布的文章,要變?yōu)橄录?,可能的觸發(fā)條件有:發(fā)布時間已過期、手動操作下架等。
- 交互規(guī)則。界面上存在交互的元素,一一列舉并說明,比如鏈接、按鈕、滑動、下拉的具體交互規(guī)則及異常處理。另外,整個場景由于網(wǎng)絡問題、系統(tǒng)問題導致的異常也需要說明。
分析及整理非功能性需求
非功能需求涉及比較廣,比如產(chǎn)品的性能需求,訪問速度達到多少、最大能支持多少人同時訪問;比如設計需求,產(chǎn)品要設計成小清新風格還是成熟穩(wěn)重的風格等;還比如統(tǒng)計需求,產(chǎn)品要統(tǒng)計哪些字段,形成哪些報表等。這個可以根據(jù)具體的需求來描述。
整理需求文檔并評審
當完成以上4個步驟以后,整個產(chǎn)品的邏輯已經(jīng)很清楚了,再將產(chǎn)出物匯總,就可以整理出需求文檔。文檔出來后,需要和項目相關的負責人一起評審,評審確認通過,就可以進入產(chǎn)品的實施階段。實施一般是由項目經(jīng)理負責,但是很多公司沒有配備該崗位,這就要求產(chǎn)品經(jīng)理擁有項目管理的能力,來推動產(chǎn)品順利實施并上線。
三、PRD文檔的格式
目前市面上各種需求文檔,五花八門,千萬不要試圖找到一個100%完美的文檔模版,PRD文檔,只有最合適的,沒有最好的,每個人所在的公司背景都不一樣,大公司要求文檔規(guī)范,細節(jié)到位,小公司可能只需要記錄關鍵信息,剩余的靠口頭溝通,甚至都不需要文檔。還有些人,直接通過Axure描述產(chǎn)品需求。
PRD文檔,最重要的還是以上的整個思考和整理的過程,當以上步驟梳理清楚后,文檔只是水到渠成的產(chǎn)出。我的原則是,只要內(nèi)容清楚,文檔格式?jīng)]那么重要。
四、寫在最后
產(chǎn)品經(jīng)理需要做產(chǎn)品的戰(zhàn)術執(zhí)行和戰(zhàn)略計劃工作,我認為這兩個工作是個遞進的關系,當你能把產(chǎn)品的戰(zhàn)術執(zhí)行到位,真正的把一款產(chǎn)品從0到1做出來的時候,再去思考產(chǎn)品的創(chuàng)新、規(guī)劃……產(chǎn)品才容易落地,否則,永遠是紙上談兵。這也是為什么很多產(chǎn)品助力剛開始到公司都只接一些功能模塊的設計實施工作,而不是一來就做戰(zhàn)略方面的工作。
以上僅是個人的一些思考,謝謝!
參考書籍:
《用戶體驗要素》
《啟示錄》
《火球UML大戰(zhàn)需求分析》
作者:覓路客
來源:http://www.melok.cn/32.html
謝謝,學到不少東西,都記小本子上啦 ??
樓主錯字有點多
很好很強大
最近怎么這么多重復內(nèi)容,還是近期重復的。。
覓路客自己都投過一遍稿件了。。
然而還是可以再看一遍,溫故知新
看完好像看到了很多內(nèi)容,回想起來好像又什么也沒看到。
很實用的文字,謝謝樓主,不知道你有沒有標準模板。求
無法收藏