如何寫出詳細(xì)且易于閱讀的PRD?

10 評(píng)論 27194 瀏覽 110 收藏 13 分鐘

PRD對(duì)于產(chǎn)品人員而言,就像開發(fā)文檔對(duì)于開發(fā)人員、測(cè)試用例之于測(cè)試人員。但PRD又有些不一樣,產(chǎn)品的PRD需要給業(yè)務(wù)人員、內(nèi)部產(chǎn)品人員、開發(fā)人員、測(cè)試人員閱讀。所以PRD不僅要詳細(xì),同時(shí)還要對(duì)開發(fā)、測(cè)試等非產(chǎn)品崗的人員友好,讓他們便于閱讀。

相信很多剛走上工作崗位或者想要從事產(chǎn)品工作的產(chǎn)品新人做的第一件事就是上網(wǎng)搜索“什么事PRD”或者“如何寫好PRD”。當(dāng)我開始學(xué)習(xí)寫PRD的時(shí)候,我也在網(wǎng)上找優(yōu)秀的案例,搜出來(lái)的優(yōu)秀PRD案例大多模塊豐富,介紹詳細(xì)。

看著產(chǎn)品用戶角色描述、產(chǎn)品總體架構(gòu)、業(yè)務(wù)流程圖、產(chǎn)品功能需求等模塊,剛覺(jué)得似懂非懂,又發(fā)現(xiàn)每一個(gè)小東西下面又有很多分類。例如:流程圖還分為業(yè)務(wù)流程圖、任務(wù)流程圖和頁(yè)面流程圖。產(chǎn)品功能需求還分為產(chǎn)品性能需求、測(cè)試環(huán)境需求、安全性需求等等。

如果產(chǎn)品新人接到原型任務(wù)時(shí),想要按照這些格式,摩拳擦掌地寫PRD,你會(huì)發(fā)現(xiàn),如果真有按照模板來(lái)寫,PRD的內(nèi)容少有10來(lái)頁(yè),多的有幾十上百頁(yè)。這樣的PRD作為文檔留存固然詳細(xì),但是當(dāng)項(xiàng)目時(shí)間緊任務(wù)重、或者小功能需要快速迭代的時(shí)候,開發(fā)、測(cè)試沒(méi)有時(shí)間也沒(méi)有耐心去看這樣一個(gè)詳細(xì)的文檔。他們只會(huì)認(rèn)真看原型和批注的部分。當(dāng)然認(rèn)不認(rèn)真可能還另當(dāng)別論。

對(duì)于產(chǎn)品人員來(lái)說(shuō),我們的期望開發(fā)能夠認(rèn)真閱讀PRD的原型、批注部分,了解頁(yè)面和邏輯,開發(fā)出來(lái)的產(chǎn)品能夠達(dá)到我們預(yù)想的效果;同時(shí)期望測(cè)試在了解PRD原型和邏輯的基礎(chǔ)上能夠了解功能的變化,是全新的功能還是復(fù)用以前的邏輯,順利進(jìn)行測(cè)試。

此外,產(chǎn)品把PRD寫的詳細(xì)且易于閱讀,有一個(gè)非常直觀的好處:在項(xiàng)目進(jìn)行時(shí),開發(fā)、測(cè)試來(lái)找你詢問(wèn)的次數(shù)越少,在開發(fā)的過(guò)程中,PRD在后期的改動(dòng)越少,整個(gè)項(xiàng)目進(jìn)行的會(huì)更順利。

如果PRD沒(méi)有寫詳細(xì),在項(xiàng)目開發(fā)的時(shí)候,不斷地會(huì)有開發(fā)和測(cè)試來(lái)找你確認(rèn)問(wèn)題,問(wèn)題越來(lái)越多,修改PRD的概率也會(huì)越大。在項(xiàng)目的過(guò)程中修改PRD,很容易“牽一發(fā)而動(dòng)全身”。開發(fā)可能要重新梳理邏輯,測(cè)試也需要修改用例。

所以產(chǎn)品人員在寫PRD時(shí),要記住兩個(gè)要點(diǎn):

  1. 盡可能寫詳細(xì) ;
  2. 易于開發(fā)、測(cè)試人員閱讀

批注要事無(wú)巨細(xì)

很多產(chǎn)品一開始在寫批注時(shí)很容易想當(dāng)然,覺(jué)得這個(gè)功能的邏輯這么明顯,開發(fā)測(cè)試人員肯定知道。這個(gè)業(yè)務(wù)這么清楚,開發(fā)測(cè)試人員肯定會(huì)比我清楚的。這個(gè)按鈕這么通用,開發(fā)測(cè)試人員肯定一看就知道是干嘛的;這個(gè)邏輯在前面的頁(yè)面已經(jīng)寫過(guò)了,可以不用再贅述了…..

這是因?yàn)楫a(chǎn)品人員陷入了一個(gè)誤區(qū):以產(chǎn)品的角度來(lái)看這份PRD。你是產(chǎn)品,你構(gòu)想出來(lái)的方案,你當(dāng)然是熟悉業(yè)務(wù)和功能的,也知道上下頁(yè)面邏輯的關(guān)聯(lián)。所以在寫PRD的時(shí)候,會(huì)覺(jué)得很多東西都是顯而易見的。

但是開發(fā)、測(cè)試人員沒(méi)有參與用戶的調(diào)研和需求的討論,也沒(méi)有參與方案的產(chǎn)出。所以他們不知道新增的業(yè)務(wù)流程和功能按鈕的用處。而且有可能你設(shè)計(jì)的頁(yè)面是分別有幾個(gè)開發(fā)來(lái)開發(fā)的,頁(yè)面1和頁(yè)面2的某個(gè)邏輯相同,你在頁(yè)面1寫了邏輯,但是頁(yè)面2是由別的開發(fā)負(fù)責(zé)的。

所以不能想當(dāng)然,而是應(yīng)該把每一個(gè)頁(yè)面的邏輯都當(dāng)成獨(dú)立的頁(yè)面,將這個(gè)頁(yè)面存在的邏輯和細(xì)節(jié)都清晰地羅列出來(lái)。

對(duì)于把PRD寫詳細(xì)這一點(diǎn),我總結(jié)出一個(gè)重點(diǎn)“用測(cè)試思維寫PRD”。

這個(gè)觀點(diǎn)是我從測(cè)試用例和測(cè)試工作上反推出來(lái)的。測(cè)試人員在寫測(cè)試用例的時(shí)候,會(huì)對(duì)PRD進(jìn)行非常詳細(xì)的解構(gòu)。大到業(yè)務(wù)的邏輯,小到一個(gè)按鈕的各種特殊情況,都是他們需要進(jìn)行測(cè)試的。產(chǎn)品可以借鑒這個(gè)思維來(lái)寫PRD。

1. 閱讀測(cè)試用例

新手產(chǎn)品可以向測(cè)試要一份測(cè)試用例,仔細(xì)研讀??纯礈y(cè)試用例中的分析。這樣在寫PRD的時(shí)候,也能夠大概清楚測(cè)試會(huì)關(guān)注哪些細(xì)節(jié)。你寫的PRD也就越對(duì)測(cè)試的胃口。到時(shí)候測(cè)試找你確認(rèn)的問(wèn)題越少。

如何寫出詳細(xì)且易于閱讀PRD

如果拿到了測(cè)試用例,可以先關(guān)注一下“測(cè)試前提”,這可以和批注中的前置條件進(jìn)行對(duì)應(yīng)。而“驗(yàn)證場(chǎng)景”是測(cè)試對(duì)頁(yè)面的樣式、內(nèi)容的展示、功能的檢查、校驗(yàn)。而“預(yù)期”則是批注里產(chǎn)品想要實(shí)現(xiàn)的效果,這部分也是產(chǎn)品應(yīng)該在批注里詳細(xì)描述的內(nèi)容。

2. 寫批注的時(shí)候,考慮到各種情況

寫PRD的時(shí)候,如果對(duì)上下游業(yè)務(wù)不是特別熟悉,很容易會(huì)遺漏細(xì)節(jié)。所以在寫PRD時(shí),要沉下心來(lái),多問(wèn)問(wèn)自己:如果出現(xiàn)XX情況那怎么辦呢?

例如我們現(xiàn)在每天都要用的掃碼支付的功能,可能現(xiàn)在看來(lái)就是掏出手機(jī),對(duì)著二維碼掃個(gè)碼。但是需要考慮很多特殊情況。例如:如果用戶手機(jī)沒(méi)有網(wǎng)絡(luò)或者網(wǎng)絡(luò)不好的情況下,怎么顯示;二維碼不是收款碼掃碼后怎么顯示;如果支付寶掃了微信的收款碼應(yīng)該怎么顯示;用戶默認(rèn)的支付賬戶是哪個(gè);如果用戶默認(rèn)賬戶里的余額不足怎么提示……

一些功能可能看起來(lái)簡(jiǎn)單,但其實(shí)里面會(huì)有復(fù)雜邏輯,所以產(chǎn)品在確定了主要方案后,需要多思考一些特殊情況,然后在PRD里進(jìn)行備注。這樣不至于測(cè)試來(lái)問(wèn)你的時(shí)候,你措手不及,發(fā)現(xiàn)自己的方案有很多漏洞。

3. 思考內(nèi)容“從哪兒來(lái),到哪兒去”

這種情況大多出現(xiàn)在B端產(chǎn)品的移動(dòng)端設(shè)計(jì)中,需要考慮兩端信息的對(duì)應(yīng)性。在設(shè)計(jì)移動(dòng)端時(shí),一些展示的內(nèi)容,很有可能是從系統(tǒng)中調(diào)用過(guò)來(lái)的。所以在寫批注是,要備注清楚這個(gè)字段是調(diào)用的當(dāng)前系統(tǒng)的哪個(gè)模塊的哪個(gè)字段。

而在移動(dòng)端提交的內(nèi)容,則要考慮這個(gè)東西到哪里去。也要備注清楚這個(gè)內(nèi)容填完后生成的記錄會(huì)展示在當(dāng)前系統(tǒng)的哪個(gè)模塊哪張報(bào)表。

PRD要易于閱讀

PRD除了在內(nèi)容上要符合閱讀者的預(yù)期,在樣式上也要做到頁(yè)面整齊,便于閱讀。

1. 流程圖和用例

在PRD中提供流程圖和用例,能夠幫助開發(fā)、測(cè)試人員盡快地熟悉業(yè)務(wù)流程、用戶角色和核心功能。

如何寫出詳細(xì)且易于閱讀PRD

process on上的流程圖案例

如何寫出詳細(xì)且易于閱讀PRD

process on上的用例圖案例除了流程圖和用例,如果時(shí)間允許,還需要提供功能列表。這樣的話,在熟悉大致業(yè)務(wù)和核心功能基礎(chǔ)上,開發(fā)和測(cè)試還能進(jìn)一步了解詳細(xì)功能。測(cè)試用例在往期的文章里提過(guò),看這里產(chǎn)品新人第一次負(fù)責(zé)項(xiàng)目應(yīng)該怎么做?

2. 言簡(jiǎn)意賅、語(yǔ)言規(guī)范

在寫PRD的批注時(shí),盡量語(yǔ)言規(guī)范,避免口語(yǔ)化。簡(jiǎn)潔明了的描述能夠給讀者一個(gè)好的閱讀體驗(yàn)。尤其是項(xiàng)目頁(yè)面較多的時(shí)候,復(fù)雜的頁(yè)面,再加上口語(yǔ)化、冗余的文字描述,開發(fā)、測(cè)試人員閱讀起來(lái)會(huì)比較費(fèi)勁。

在PRD里,可以用多種形式來(lái)進(jìn)行表達(dá)。例如:遇到一些比較復(fù)雜的功能,涉及到狀態(tài)變化,描述起來(lái)文字較多,難以理解。這個(gè)時(shí)候就很適合用一張把表格來(lái)展示狀態(tài)的變化。

如何寫出詳細(xì)且易于閱讀PRD

3. 頁(yè)面展示具有強(qiáng)關(guān)聯(lián)性

由于頁(yè)面之間可能會(huì)存在交互的聯(lián)系,所以頁(yè)面擺放時(shí),最好是根據(jù)順序進(jìn)行擺放。這樣的話,開發(fā)和測(cè)試也能更好地理解頁(yè)面與頁(yè)面之間的關(guān)系。同時(shí),批注也最好也頁(yè)面緊挨在一起。這樣的話,在看的時(shí)候,能夠同時(shí)看到原型和備注。

所以從PRD展示角度來(lái)看,墨刀會(huì)是比較友好的工具。使用墨刀的話,原型和批注可以展示在同一個(gè)頁(yè)面。而使用Axure,如果畫的是大幅的網(wǎng)頁(yè)頁(yè)面,在預(yù)覽狀態(tài)的時(shí),無(wú)法同時(shí)看到原型和批注。這樣的話,閱讀體驗(yàn)就不是很好。很容易發(fā)生開發(fā)嫌麻煩只看原型、或者甚至找不到批注的的情況。

如何寫出詳細(xì)且易于閱讀PRD

總結(jié)

如果沒(méi)有經(jīng)歷過(guò)幾次項(xiàng)目,一開始寫出來(lái)的PRD,會(huì)比較簡(jiǎn)單。開發(fā)、測(cè)試會(huì)輪番地來(lái)向你確認(rèn)問(wèn)題。在這個(gè)過(guò)程,會(huì)懊悔自己有很多細(xì)節(jié)在一開始沒(méi)有想清楚。當(dāng)然會(huì)有優(yōu)秀的人能夠一開始就思考得特別詳細(xì)。那我們這些不夠優(yōu)秀的人,要在一次一次的項(xiàng)目中總結(jié)問(wèn)題,不斷改進(jìn)。同時(shí)要和團(tuán)隊(duì)的開發(fā)、測(cè)試不斷磨合,綜合考慮他們的想法。

最好的PRD永遠(yuǎn)會(huì)是下一份PRD。當(dāng)然不想寫出完美的PRD的產(chǎn)品不是好產(chǎn)品。

#專欄作家#

異彩,微信公眾號(hào):一只蝸牛慢慢跑,人人都是產(chǎn)品經(jīng)理專欄作家。從事房產(chǎn)管理系統(tǒng)的產(chǎn)品工作,關(guān)注To C產(chǎn)品的交互設(shè)計(jì)、運(yùn)營(yíng)、結(jié)構(gòu)設(shè)計(jì)和商業(yè)模式。在成為一名優(yōu)秀的產(chǎn)品人的路上努力前行。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 感覺(jué)每一句都是在說(shuō)我 句句扎心

    來(lái)自遼寧 回復(fù)
  2. 啊~我們打算加一個(gè)頁(yè)面,周一上線(今天是周五)!

    來(lái)自北京 回復(fù)
    1. 老板說(shuō):時(shí)間還是很充足的嘛。產(chǎn)品周五通個(gè)宵把方案做出來(lái)。開發(fā)周末加班通宵做出來(lái),測(cè)試周末晚上通個(gè)宵測(cè)試,周一就順利上線啦。

      來(lái)自上海 回復(fù)
    2. 加個(gè)頁(yè)面,簡(jiǎn)單

      來(lái)自湖北 回復(fù)
    3. 還是要看看增加的頁(yè)面里面的項(xiàng)目復(fù)雜度 ??

      來(lái)自上海 回復(fù)
  3. 原型圖加清晰的注釋,把技術(shù)聚在一起,口述一遍,完事。

    來(lái)自遼寧 回復(fù)
  4. 小公司,當(dāng)真沒(méi)人看這玩意。直接問(wèn)來(lái)的比較快

    來(lái)自浙江 回復(fù)
    1. 真實(shí)

      來(lái)自廣東 回復(fù)
    2. 真實(shí)

      來(lái)自北京 回復(fù)
    3. 現(xiàn)在流行敏捷

      來(lái)自上海 回復(fù)