產(chǎn)品需求文檔的三層邏輯:規(guī)范層、信息層、表現(xiàn)層
本文將產(chǎn)品需求文檔的邏輯歸納為:規(guī)范層、信息層、表現(xiàn)層三層,并逐一展開(kāi)分析。與君分享,希望給大家的工作帶來(lái)一些借鑒。
之前我們探討了產(chǎn)品原型的內(nèi)容,今天想和大家來(lái)聊一聊產(chǎn)品原型的“另一半”:產(chǎn)品需求文檔。為什么說(shuō)產(chǎn)品需求文檔是產(chǎn)品原型的“另一半”呢?理由很簡(jiǎn)單,在產(chǎn)品的整個(gè)生命周期中,只要出現(xiàn)產(chǎn)品原型,一定會(huì)有需求文檔相伴,可謂是夫唱婦隨,相伴到永遠(yuǎn)。雖然他倆是天生的一對(duì),但他倆的關(guān)系如何,卻往往被產(chǎn)品經(jīng)理主宰。產(chǎn)品經(jīng)理做得好,一家人和和美美;做得不好,則很有可能妻離子散。
既然產(chǎn)品經(jīng)理承擔(dān)著如此重大的責(zé)任,那該如何寫好產(chǎn)品需求文檔呢?有沒(méi)有規(guī)范統(tǒng)一的模板?通過(guò)幾年的產(chǎn)品工作,我的體會(huì)是要寫好產(chǎn)品需求文檔,必須要弄清楚它背后的邏輯,至于是什么格式,只要能讓別人看懂,基本上就可以了。
總體而言,我覺(jué)得產(chǎn)品需求文檔的邏輯可以歸納為三層:規(guī)范層、信息層、表現(xiàn)層。接下來(lái),我們就一一進(jìn)行分析。
規(guī)范層
正如之前說(shuō)產(chǎn)品原型必須服務(wù)于溝通一樣,產(chǎn)品需求文檔也必須服務(wù)于溝通。要做到這一點(diǎn),我們需要在組織內(nèi)部形成統(tǒng)一的文檔規(guī)范。雖然我們說(shuō)產(chǎn)品需求文檔的格式不重要,但在同一組織內(nèi),產(chǎn)品需求文檔的統(tǒng)一規(guī)范卻是非常重要的,其最大的價(jià)值在于可以有效提高溝通效率。
舉個(gè)很簡(jiǎn)單的例子,某公司有五位產(chǎn)品經(jīng)理,如果每個(gè)產(chǎn)品經(jīng)理的產(chǎn)品需求文檔都是一種格式,那作為制作、開(kāi)發(fā)、測(cè)試人員就必須熟悉五套格式,而且存在無(wú)法熟悉的風(fēng)險(xiǎn)。實(shí)際協(xié)作中,由于文檔相互之間存在差異,難免會(huì)遺漏一些細(xì)節(jié),發(fā)現(xiàn)的時(shí)候往往已經(jīng)是測(cè)試階段甚至是驗(yàn)收階段了。反過(guò)來(lái),如果這五位產(chǎn)品經(jīng)理的產(chǎn)品需求文檔,都是基于一種規(guī)范撰寫的產(chǎn)品需求文檔,那相關(guān)人員就只需要熟悉一套格式,效率就會(huì)大大提高。
具體該如何做呢?我覺(jué)得可以分三步走:第一步確定文檔規(guī)范的制定者,由他撰寫初版的產(chǎn)品需求文檔規(guī)范;第二步以初版規(guī)范為樣本,組織產(chǎn)品、制作、開(kāi)發(fā)、測(cè)試等部門討論,對(duì)初版進(jìn)行修訂,形成可執(zhí)行的規(guī)范文檔;第三步逐步推行文檔規(guī)范,搜集問(wèn)題,優(yōu)化文檔,進(jìn)行版本管理。
信息層
有了規(guī)范層面的保障,我們就需要考慮信息層的問(wèn)題了。在這個(gè)層面,我們需要解決兩個(gè)問(wèn)題:
1.如何確保信息的準(zhǔn)確性
確保信息的準(zhǔn)確性,就是要保證到達(dá)每個(gè)人那里的信息都是準(zhǔn)確無(wú)誤的。要做到這一點(diǎn),產(chǎn)品經(jīng)理首先要確保自己撰寫的信息是準(zhǔn)確并且統(tǒng)一的,其中統(tǒng)一是確保文檔中所有涉及到的地方都必須進(jìn)行了相應(yīng)的修改,否則很容易產(chǎn)生歧義;其次進(jìn)行有效的版本管理。關(guān)于版本管理,現(xiàn)在已經(jīng)是非常成熟的管理方法了,有需要的朋友可以參閱相關(guān)專題的文章,這里就不做詳細(xì)描述了。
2.如何提升信息的傳遞效率
信息只有真正傳遞給需要的人后,才會(huì)發(fā)揮應(yīng)有的價(jià)值。對(duì)于如何提升信息的流轉(zhuǎn)效率,我覺(jué)得有條件的團(tuán)隊(duì)可以使用項(xiàng)目管理工具。例如我們使用Confluence和jira進(jìn)行項(xiàng)目管理,文檔的任何修改,都會(huì)以郵件的方式發(fā)送給相關(guān)的人員,這樣就最大限度上保證了信息傳遞的效率。
如果暫時(shí)無(wú)法使用管理工具的團(tuán)隊(duì),我的建議是在做好版本管理的前提下,充分利用QQ、微信等工具,一般團(tuán)隊(duì)都會(huì)創(chuàng)建討論組或群聊,把修改的內(nèi)容即時(shí)發(fā)送到群里,也是一種提升信息傳遞效率的途徑。
表現(xiàn)層
當(dāng)我們做好了規(guī)范層和信息層的工作后,我們?cè)賮?lái)考慮產(chǎn)品需求文檔具體怎么寫,就會(huì)變得更容易,也更有效率。那一份產(chǎn)品需求文檔,具體應(yīng)該包括哪些內(nèi)容呢?我覺(jué)得至少需要包含以下七個(gè)方面的內(nèi)容。
1.用戶角色
用戶角色主要是指產(chǎn)品包含幾種角色的用戶,如何定義,相應(yīng)的權(quán)限是什么,這些都需要描述清楚。
以視頻網(wǎng)站為例,用戶角色可以分成三大類:視頻觀看者、視頻上傳者、網(wǎng)站運(yùn)營(yíng)者。針對(duì)每一個(gè)大類,又可以進(jìn)行細(xì)分,比如視頻觀看者,又分成游客、注冊(cè)用戶、VIP會(huì)員等。
在實(shí)際文檔中,如果用戶角色較多,建議可以使用表格的方式來(lái)呈現(xiàn)。例如下面的表格樣式:
2.流程
流程主要是要闡述清楚產(chǎn)品的整體流程,一般都是以流程圖來(lái)呈現(xiàn)。我把這個(gè)流程圖歸納為三個(gè)哲學(xué)問(wèn)題:我從哪里來(lái)、我在哪里、我到哪里去,當(dāng)然也要讓別人清晰地知道“我是誰(shuí)”。
3.內(nèi)容
內(nèi)容主要是指網(wǎng)頁(yè)中應(yīng)該包括哪些元素,具體可以從列項(xiàng)、規(guī)格、狀態(tài)三個(gè)方面來(lái)描述。首先我們可以先列出某個(gè)頁(yè)面或板塊都包含哪些內(nèi)容,例如我們描述一個(gè)視頻單元時(shí)會(huì)這樣寫:
視頻單元:包含視頻縮略圖、播放按鈕、標(biāo)題、觀看人數(shù)。
明晰了列項(xiàng),接下來(lái)就要說(shuō)明相關(guān)列項(xiàng)的規(guī)格,例如我們?cè)谡f(shuō)明搜索框的規(guī)格是會(huì)這樣寫:
搜索框:搜索框默認(rèn)顯示“請(qǐng)輸入關(guān)鍵字搜索”,顏色為灰色;搜索框最多20個(gè)字,超出后無(wú)法繼續(xù)輸入,若是復(fù)制文本,超出部分自動(dòng)截??;不輸入任何內(nèi)容,點(diǎn)擊搜索按鈕,則在新頁(yè)面打開(kāi)視頻搜索頁(yè)。
除了列項(xiàng)和規(guī)格,有些元素可能還會(huì)有若干個(gè)狀態(tài),也許描述清楚。是例如用戶上傳了一個(gè)視頻,那它的狀態(tài)就會(huì)從編輯狀態(tài)轉(zhuǎn)變?yōu)榇龑徍藸顟B(tài)。
4.功能
功能就是指具體能干什么了。要描述清楚這一部分,同樣需要從過(guò)程、條件、元素三個(gè)方面入手。首先我們要說(shuō)清楚這個(gè)功能是如何實(shí)現(xiàn)的;其次要描述清楚在實(shí)現(xiàn)這個(gè)功能的過(guò)程中,會(huì)有哪些限制條件,例如視頻網(wǎng)站中有些視頻資源是會(huì)員用戶才能看;最后還需要明細(xì)功能所附帶的元素,例如,用戶要?jiǎng)h除自己上傳的視頻,那就需要添加確認(rèn)信息框,信息框上有哪些按鈕,分別有什么作用,文字如何描述,都需要進(jìn)行說(shuō)明。
5.交互
交互主要是描述頁(yè)面中所有的交互設(shè)計(jì)是如何實(shí)現(xiàn)的,包括用戶行為、交互結(jié)果兩個(gè)方面。例如視頻上傳按鈕默認(rèn)為橙色,鼠標(biāo)劃過(guò)時(shí)變?yōu)槌赛S色,鼠標(biāo)點(diǎn)下時(shí)變?yōu)槌燃t色;再或者搜索框默認(rèn)顯示灰色文字“請(qǐng)輸入關(guān)鍵詞”,獲取焦點(diǎn)后,提示文字消失,輸入的文字為黑色。
6.狀態(tài)
狀態(tài)主要是指元素狀態(tài)的變化,這種變化主要來(lái)源于兩個(gè)方面:頁(yè)面操作、數(shù)據(jù)變化。頁(yè)面操作就像我們上面舉的例子,用戶上傳的視頻,可以先保存,也可以直接提交審核,那這兩種操作所產(chǎn)生的狀態(tài)是不一樣的,就需要列舉出來(lái);數(shù)據(jù)變化除了頁(yè)面內(nèi)部的操作引起的變化,還需要考慮其他頁(yè)面的元素變化,而引起的數(shù)據(jù)變化,例如個(gè)人中心一般都有所看視頻的進(jìn)度,這個(gè)進(jìn)度是根據(jù)前臺(tái)看視頻的進(jìn)度同步更新的,這種變化關(guān)系就需要描述清楚。
這一塊,需要我們?cè)诜治鲰?yè)面元素狀態(tài)時(shí),不僅要考慮頁(yè)面內(nèi)操作,還需要考慮與其他頁(yè)面的相關(guān)性。
7.數(shù)據(jù)
數(shù)據(jù)主要是對(duì)頁(yè)面相關(guān)的數(shù)據(jù)的描述,包括來(lái)源、規(guī)則、提示三部分。首先我們必須要弄清楚,數(shù)據(jù)是從哪里來(lái)的。這對(duì)開(kāi)發(fā)人員至關(guān)重要,如果沒(méi)有描述清楚,開(kāi)發(fā)人員很有可能無(wú)法開(kāi)始工作,或者更糟糕的是做完了發(fā)現(xiàn)數(shù)據(jù)來(lái)源錯(cuò)了;其次每一項(xiàng)數(shù)據(jù)的規(guī)則是什么,也需要描述清楚,例如注冊(cè)頁(yè)面,用戶名的規(guī)則應(yīng)該是什么;再次對(duì)于相關(guān)的提示包括哪些,這個(gè)提示可分為成功提示和錯(cuò)誤提示。
結(jié)語(yǔ)
與產(chǎn)品原型一樣,產(chǎn)品需求文檔也是支撐產(chǎn)品經(jīng)理與團(tuán)隊(duì)溝通的重要工具,而如何寫好產(chǎn)品需求文檔,僅僅了解一份產(chǎn)品需求文檔應(yīng)該包含哪些內(nèi)容是遠(yuǎn)遠(yuǎn)不夠的,還需要深刻理解它在團(tuán)隊(duì)內(nèi)部是如何有效流轉(zhuǎn)的。表現(xiàn)形式是邏輯過(guò)程的附屬品,邏輯過(guò)程本身才是產(chǎn)品經(jīng)理最應(yīng)該具備的。
本文由 @E木筆記 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
很好,可不可以給一篇完整的文檔學(xué)習(xí)
幫助很大,感謝分享
作者辛苦啦,收獲良多?。?!
產(chǎn)品小白,表示對(duì)于表現(xiàn)層的3、4點(diǎn)提到的,內(nèi)容(列項(xiàng)、規(guī)格、狀態(tài))和功能(過(guò)程、條件、元素),理解的比較差,不能更好地代入使用情景中。希望有相關(guān)的文章有這方面的解釋 ??
期待更好的文章
?? 希望看到比較完整的文檔……零零散散的感覺(jué)
這篇文章理論的部分更多一些
恩恩,想看實(shí)踐內(nèi)容,會(huì)出嗎 ??
這個(gè)可以有 ?? 不過(guò)需要策劃一年,內(nèi)容單薄都通不過(guò)審核 ?
我是想寫策劃一下的 ??
?? 加油
加油
贊 ??