如何寫出好的PRD
?
作者:Cherry,2007年進(jìn)入騰訊公司,一直從事互聯(lián)網(wǎng)廣告產(chǎn)品管理工作,目前在SNG/效果廣告平臺部從事效果廣告的產(chǎn)品運(yùn)營工作。
PRD(Product Requirement Document,產(chǎn)品需求文檔),顧名思義是闡述產(chǎn)品需求的一種文檔,其核心是將需求描述清楚。
通過PRD可以看出一個產(chǎn)品經(jīng)理對產(chǎn)品理解的邏輯思維,產(chǎn)品經(jīng)理在相關(guān)領(lǐng)域的認(rèn)知和專業(yè)的深度以及對產(chǎn)品全局的認(rèn)識。如何才能寫出好的PRD,讓產(chǎn)品研發(fā)團(tuán)隊(duì)成員,開發(fā)、測試、運(yùn)營同學(xué)了解產(chǎn)品需求,讓其他人能從該文檔中看到產(chǎn)品的價值和意義,估計很多人都思考過,如何讓PRD不被其他人挑戰(zhàn),如何獲得他們的認(rèn)可估計是產(chǎn)品經(jīng)理經(jīng)??紤]的問題。也有人可能認(rèn)為PRD只要中心思想不變,闡明需求就已經(jīng)足夠,交給下游的同學(xué)他們理解了就完事了,但是這個文檔是否被叫好,是否有用,是否有價值可能從沒考慮過。
在此將從PRD的用戶側(cè)分析好的PRD應(yīng)該具備的要素或必要條件。
首先,先了解清楚PRD的閱讀對象,使用者。
PRD的模版中一般有如下信息:
PRD預(yù)期的讀者包括:產(chǎn)品、開發(fā)、測試人員及相應(yīng)的負(fù)責(zé)人和用戶方代表。產(chǎn)品、開發(fā)、測試人員會從中了解到本次需求的背景和詳細(xì)要求,以及每個需求點(diǎn)未來的優(yōu)化方向或?qū)τ脩舻膬r值。而用戶方代表則可以通過該文檔了解PRD中所描述內(nèi)容是否是自己期望中的需求,是否符合以及是否都覆蓋到了自己的預(yù)期。因此PRD也是產(chǎn)品經(jīng)理同相關(guān)角色確認(rèn)開發(fā)任務(wù)的重要依據(jù)。當(dāng)所有角色認(rèn)可了PRD中的內(nèi)容后,這份PRD將作為后續(xù)開發(fā)、測試、需求驗(yàn)證的依據(jù)。
其次,一個完整的PRD還應(yīng)該具備的要素有
1、文檔的命名和編號
文檔的編號和命名很關(guān)鍵,每個產(chǎn)品都是經(jīng)過若干個迭代才完成的,而每個迭代所完成的產(chǎn)品功能或者升級的需求都可能是不一樣的,因此需要定義清楚該文件屬于產(chǎn)品的哪個迭代,修改了幾個版本。文件命名的方法一般是通過版本號定義,比如簡單的方法是,XX產(chǎn)品V1.0PRD_V2,前面的V1.0是產(chǎn)品迭代的編號,后面的V2 PRD的版本號。稍微詳細(xì)點(diǎn)可以定義成,XX產(chǎn)品XXXX需求PRD_V2,即對本次迭代的需求任務(wù)做命名,這樣更便于閱讀和記憶。
2、文檔的版本歷史
包括,編號、文檔版本、章節(jié)、修改原因、日期、修改人。編號只是為了記錄修改的順序,文檔版本顯示的當(dāng)前修改的內(nèi)容屬于文檔的第幾個版本(或第幾次修改,一次修改一般為一個版本),章節(jié)是具體到修改內(nèi)容屬于的功能模塊,以便閱讀人及時找到修改后的內(nèi)容,修改原因說明為什么要修改該需求,讓閱讀者直觀的了解原因。日期是指需求文檔修改的時間,修改人是指需求內(nèi)容的修改者。
3、目錄
不需要自己新建,文檔完成后直接更新模版中的目錄即可。目錄是用來了解文檔結(jié)構(gòu)的
4、引言
這部分的內(nèi)容有:產(chǎn)品概述及目標(biāo)、產(chǎn)品roadmap、預(yù)期讀者、成功的定義標(biāo)準(zhǔn)和判斷、參考資料、名詞說明
產(chǎn)品概述:解釋說明該產(chǎn)品研發(fā)的背景以及核心功能。
產(chǎn)品roadmap:為產(chǎn)品規(guī)劃的藍(lán)圖,每個關(guān)鍵階段完成的核心任務(wù)。產(chǎn)品研發(fā)是個不斷迭代的過程,需要經(jīng)過若干個版本的迭代,,對一個功能點(diǎn)做了N個迭代后最終又回歸到了第一個迭代是很常見。產(chǎn)品經(jīng)理需要做好心理準(zhǔn)備。產(chǎn)品roadmap并不需要全部規(guī)劃好所有的階段目標(biāo),但是對產(chǎn)品未來發(fā)展趨勢的一種預(yù)估,要達(dá)到目標(biāo),需要更多的更新和迭代。清晰的呈現(xiàn)產(chǎn)品的roadmap可以幫助產(chǎn)品經(jīng)理把握產(chǎn)品的全貌,更好的控制研發(fā)過程。
預(yù)期讀者:文檔的使用對象
成功的定義和判斷標(biāo)準(zhǔn):旨在說明產(chǎn)品的目標(biāo)
參考資料:PRD的參考資料
名詞說明:名稱、說明。名稱就是對文檔中會出現(xiàn)的比較新的名稱,說明則是對這些名稱進(jìn)行解釋。
5、需求概述
需求概述通常包括需求概覽、用戶類與特征、運(yùn)行環(huán)境、設(shè)計和實(shí)現(xiàn)上的限制、項(xiàng)目計劃、產(chǎn)品風(fēng)險等等
需求概覽:分兩部分,一是業(yè)務(wù)流程圖,對產(chǎn)品整個業(yè)務(wù)流程的發(fā)生過程做圖形化的展示,是對產(chǎn)品整體功能流程的闡釋。二是需求清單,對本次要開發(fā)的需求任務(wù)做分類,給出簡明扼要的需求描述并標(biāo)注優(yōu)先級。
用戶類與特征:產(chǎn)品的最終用戶,確定產(chǎn)品的最終使用者,并對使用者的角色和操作行為做出說明。
運(yùn)行環(huán)境:該產(chǎn)品上線后的使用環(huán)境,比如支持的瀏覽器及其版本,操作系統(tǒng)、數(shù)據(jù)庫的要求等等,測試人員在看到環(huán)境要求后會在測試時重點(diǎn)測試,而最終上線產(chǎn)品時需要把最佳的運(yùn)營環(huán)境告知給用戶。
設(shè)計和實(shí)現(xiàn)上的限制:比如控件的開發(fā)環(huán)境、接口的調(diào)用方式等等
項(xiàng)目計劃:對于prd中要開發(fā)的內(nèi)容,給出關(guān)鍵里程碑,比如需求評審?fù)ㄟ^的時間、開發(fā)的完成時間、上線時間等等
產(chǎn)品風(fēng)險:描述產(chǎn)品可能存在的風(fēng)險,比如性能瓶頸,沒有解決的問題,用戶不當(dāng)使用的風(fēng)險等等。
6.功能需求
功能需求一般是由功能詳情和主流程說明兩大部分。功能詳情是所有的產(chǎn)品功能的描述和規(guī)劃。功能詳情包括以下內(nèi)容:
簡要說明:介紹此功能的用途,包括其來源或背景,能夠解決哪些問題。
場景描述,產(chǎn)品在哪種情況下會被用戶使用,就是用戶場景模擬。這也是產(chǎn)品經(jīng)理講“好”故事的必備條件。
業(yè)務(wù)規(guī)則:每上產(chǎn)品在開發(fā)時都有相應(yīng)的業(yè)務(wù)規(guī)則,將這些規(guī)則清晰的描述出來,讓開發(fā)、測試人員能夠直觀的明白該規(guī)則,且沒有產(chǎn)生歧義。業(yè)務(wù)規(guī)則必需是完整的、準(zhǔn)確的、易懂的。業(yè)務(wù)規(guī)則的描述上如果涉及到頁面交互或者頁面的修改,建議給出頁面的草圖或者頁面截圖在圖上說明要修改的內(nèi)容。另外也建議對頁面的輸入框、下拉框的內(nèi)容格式、長度、控件之間的關(guān)聯(lián)性做出說明,什么時候可見,不可見,灰掉或點(diǎn)亮的條件在文檔中都給出說明。方便閱讀者理解業(yè)務(wù)規(guī)則。
界面原型:如前所述,涉及到頁面交互的部分,產(chǎn)品經(jīng)理需要設(shè)計頁面原型。原型設(shè)計通常需要產(chǎn)品經(jīng)理和UI設(shè)計師一起來完成。建議的做法是,產(chǎn)品經(jīng)理可設(shè)計一個頁面框架,將該頁面要呈現(xiàn)的字段及其特征以及頁面要使用的場景向交互設(shè)計師解釋清楚。之后交互和視覺設(shè)計師完成產(chǎn)品的原型設(shè)計。
使用者說明:對產(chǎn)品使用者做出說明,可融入簡要說明中。
前置條件:該需求實(shí)現(xiàn)依賴的前提條件。比如,上傳照片時,需要存有圖像文件。
后置條件:操作后引發(fā)的后續(xù)處理。
主流程:把主流放在最后是有道理的,結(jié)合上面所說的,做出主流程說明,對每個功能流程走向分點(diǎn)說明(這是非常重要的)。
看過很多的PRD,文檔中對既沒有前提條件,也沒有后置條件,只對主流程做了說明,但是在描述主流程時卻沒有描寫主流程中每個功能流程的各種走向,只有一個主走向,讓人感覺prd成了操作手冊。事實(shí)上,對分支的介紹是非常重要的,開發(fā)和測試中提出的各類問題均與對分支的定義不明有關(guān)。一個合格的PRD不僅要描述主流程,同時對分支流程所出現(xiàn)的各類問題都要做詳細(xì)闡述并給出解決辦法。PRD的特征一定是明確的、全面的闡述需求及各類異常情況的處理而不是等到開發(fā)和測試階段發(fā)現(xiàn)問題后再給以答案(雖然PRD不可能百分之百的覆蓋所有的可能,但是最大化的思考所有的業(yè)務(wù)問題是編制PRD時必須遵守的原則)。另外,在描寫功能需求時給出的辦法中不能出現(xiàn)“可能”、“或者”等詞,一定是明確的,唯一的描述。如果有別的方案,建議寫入“可選方案”,在產(chǎn)品構(gòu)建的早期可選方案可以為功能實(shí)現(xiàn)提供更多的選擇,當(dāng)方案確定后可在文檔中注明本次使用了哪種方案。
推薦一個方法:“用例”,在面向?qū)ο蟮能浖O(shè)計模型中,用例是一個被闡述的內(nèi)容,用例是對功能使用場景的解釋。用例很條理的介紹了每個功能的前置、后置條件,主流程介紹,幫助開發(fā)、測試等角色快速的了解產(chǎn)品功能。
7、可選方案
列出所有可以選擇的達(dá)到該產(chǎn)品目標(biāo)的方案要點(diǎn)(主要思路),給各方案適當(dāng)?shù)脑u價,并推薦最優(yōu)方案(在功能需求中描述的)。你在做這個產(chǎn)品規(guī)劃時一定有很多的備選方案,別放棄這些方案,永遠(yuǎn)沒有過時的idea,只有最適合時機(jī)的idea。所以可以寫出幾個可選方案,或許是你下期產(chǎn)品改版一個方向。記住,多思考方案是永不為過的
8、效益成本分析
通過這一點(diǎn)上能看出產(chǎn)品經(jīng)理必須是個全才,不僅要具備行業(yè)知識,還需要有財務(wù)知識。一個產(chǎn)品的成本衡量一般包括三個方面:效益預(yù)測、產(chǎn)品技術(shù)成本和其他成本支出。
效益預(yù)測是指所提供的功能在未來能產(chǎn)生的效益,可通過對比以往的產(chǎn)品或者競爭對手的產(chǎn)品來做預(yù)估,效益預(yù)測的指標(biāo),如每個功能點(diǎn)的潛在用戶數(shù)、使用頻率,吸引到的新的用戶特征及數(shù)量。產(chǎn)品技術(shù)成本是指研發(fā)設(shè)計以及上線后的運(yùn)營需要的資源需求,包括人力,軟硬件(帶寬、服務(wù)器、機(jī)房)支出。當(dāng)有項(xiàng)目經(jīng)理時可以由項(xiàng)目經(jīng)理來協(xié)調(diào)這部分需求,如果沒有項(xiàng)目經(jīng)理,產(chǎn)品經(jīng)理得挑頭了,召集開發(fā)經(jīng)理去找運(yùn)維等部門落實(shí)此事。其他的成本還包括支持成本,比如上線后的運(yùn)營資源投入、市場推廣投入以及客服服務(wù)投入等。
此處建議產(chǎn)品經(jīng)理們都去學(xué)習(xí)一門課《非財務(wù)人員的財務(wù)管理》體驗(yàn)下財務(wù)的過程管理,如果能親歷沙盤訓(xùn)練,記錄財務(wù)明細(xì)賬目,核算資產(chǎn)負(fù)債、現(xiàn)金流量、利潤率的計算,對成本和利益的核算非常有幫助,而且財務(wù)上要求的一絲不茍、精益求精也是每個產(chǎn)品經(jīng)理需要長期堅持和遵守的。
9、整合需求
產(chǎn)品整合能力是產(chǎn)品經(jīng)理很重要的一個能力,業(yè)務(wù)合作通常是不可避免的,將隸屬于兩個不同來源的業(yè)務(wù)功能做整合也是常見需求,比如系統(tǒng)登陸使用公司的域用戶登陸,或者付款使用財付通、支付寶付款,解決好整合需求也是體現(xiàn)產(chǎn)品經(jīng)理核心競爭力的一大重要表現(xiàn)。
10、BETA測試需求
很多產(chǎn)品在正式上線前都有BETA版本或者內(nèi)測版本,或者叫灰度版本,目的是在測試產(chǎn)品的一些核心功能或者性能。這部份內(nèi)容不是必須的,但如果需要,需要給出在此階段要實(shí)現(xiàn)的目標(biāo)或測試、衡量標(biāo)準(zhǔn)。
11、非功能性需求
一般情況下非功能性需求包括以下幾個部分:產(chǎn)品營銷需求、運(yùn)營需求、財務(wù)需求、法務(wù)需求、使用幫助、問題反饋等。這些信息構(gòu)成了產(chǎn)品上線的完整內(nèi)容,也很好的體現(xiàn)了產(chǎn)品經(jīng)理的綜合素質(zhì)。
12、運(yùn)營計劃
產(chǎn)品上線后如何運(yùn)營,目標(biāo)受眾是什么,建議的推廣策略、問題反饋途徑、風(fēng)險監(jiān)控、亮點(diǎn)宣傳等等,以及與運(yùn)營人員的協(xié)作方式。作為產(chǎn)品的設(shè)計人員不是開發(fā)完產(chǎn)品就能畫句號的,讓產(chǎn)品用起來、用得好,有口碑更為重要,所以非常建議運(yùn)營計劃的制定上有產(chǎn)品設(shè)計人員的參與。
再次,說下需求變更
需求不是一成不變的,在產(chǎn)品研發(fā)過程中需求變更是正常的,產(chǎn)品團(tuán)隊(duì)成員需正確的看待需求變更,并要控制好變更。這里的建議是在做需求分析時,盡可能把每個問題都考慮透徹,提前做好需求變更的預(yù)估及應(yīng)對方案,必要的情況下和團(tuán)隊(duì)成員提前溝通存在變更的內(nèi)容。
在與團(tuán)隊(duì)溝通變更時,需要以一種開放的心態(tài),從團(tuán)隊(duì)成員的角度、產(chǎn)品未來的發(fā)展趨勢、市場格局的變化正確的提出變更需求,始終保持產(chǎn)品方向的正確和團(tuán)隊(duì)成員目標(biāo)的一致。
總結(jié)
PRD的能力映射出的是一個產(chǎn)品經(jīng)理的產(chǎn)品能力,這種能力分基礎(chǔ)和高級兩類,毋庸置疑,PRD應(yīng)該是一種基礎(chǔ)能力,產(chǎn)品經(jīng)理必備的一種技能,PRD的能力反映的就是產(chǎn)品經(jīng)理對用戶需求的理解能力,這種能力其實(shí)是建立在對行業(yè)的專業(yè)知識(表現(xiàn)在對業(yè)務(wù)的理解力)基礎(chǔ)上,再加之良好的溝通能力,一個優(yōu)秀的產(chǎn)品經(jīng)理寫出的PRD必然是準(zhǔn)確度高,開發(fā)出來的產(chǎn)品擴(kuò)展性好,同時受用戶歡迎。因此產(chǎn)品經(jīng)理在日常必須深入學(xué)習(xí)行業(yè)知識,了解用戶的操作規(guī)則,多與用戶溝通,多傾聽問題,從而發(fā)現(xiàn)問題,解決問題,隨著對行業(yè)和用戶的理解及把控的逐步深刻,PRD闡述的內(nèi)容將越來越全面,越來越有深度,這份PRD將成為其他人的學(xué)習(xí)資料,會產(chǎn)生深遠(yuǎn)的影響。都說產(chǎn)品經(jīng)理引領(lǐng)著產(chǎn)品的發(fā)展方向,是產(chǎn)品的“爸爸”或“媽媽”,衷心的希望每個產(chǎn)品經(jīng)理都能做個稱職的父母親。
Via:騰訊大講堂
?? ?? ??
如果是在很大的一些公司做開發(fā), 這些工作會分的十分詳細(xì),每個部門間的工作也會單一,專業(yè),但是如果是在一些小團(tuán)隊(duì),比如互聯(lián)網(wǎng)創(chuàng)業(yè)團(tuán)隊(duì)的話,這些“完整”的prd或者產(chǎn)品方案就不太適合,互聯(lián)網(wǎng)更新速度是很快的,如果都按照這個流程走的話,就會很快被淘汰。所以,這一切的一切都是圍繞怎么把產(chǎn)品的需求表達(dá)出來的主題。有時候,表達(dá)清楚了,就ok了。這才符合敏捷開發(fā)的時代步伐。
這套東西,在大公司很適用。但是在創(chuàng)業(yè)公司,能把需求說明白最好,溝通+PRD 才是最靠譜的。