tft每日頭條

 > 生活

 > 如何寫一篇合格的産品需求文檔

如何寫一篇合格的産品需求文檔

生活 更新时间:2024-08-18 09:21:07

一份優秀的PRD能夠幫助你獲取資源,有效推進項目,獲得團隊成員的信任。

今天就和大家聊聊如何寫好一篇PRD,希望能夠提供給大家一些幹貨。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)1

一、PRD的用戶是誰?

首先,與大家先分享一句話:把需求文檔當成一個“互聯網産品”去管理,理解它的用戶,關注它的體驗,不停疊代,使其價值最大化。(引用)

既然把它視為一個互聯網産品,那我們需要思考PRD的用戶是誰,他們通過PRD要了解什麼内容?

根據用戶以及他們的訴求。

我把PRD分成幾個階段:

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)2

1)MRD階段

這個時候,主要需要說服我們的老闆、或者團隊内部評審,也會有需求方,讓大家認同你的方案,知道你要做什麼怎麼做。

所以這個時候類似于MRD,把整個方案路線說清楚就可以,做一個較粗線條的DEMO圖。

切勿做細化的設計稿,更不要寫詳細的功能說明,因為這時候被拍的可能性很大。

2)PRD V1.0

如果通過了第一步評審,這時可以做細化的内容,做一個相對細化的DEMO圖,這一步面向開發、交互,開發進行技術上的評估。

交互是下一步真正要做事兒的人,會關注一些頁面的細節,所以這個時候可以做詳細的DEMO圖,并在DEMO圖右側配以一些說明,方便交互及UI進行工作。

不要寫詳細的界面操作說明,不過可以在進行界面設計期間,先寫一些業務邏輯相關的内容。

3)PRD V2.0

這個就是全版了,這麼細化的内容,隻有真正做這塊功能的開發同學才會細看,寫細寫全沒得說了。

了解了不同用戶的訴求,那我們就具體說下PRD編寫的内容吧。

二、圍繞用戶體驗要素的PRD編寫

為什麼要說圍繞用戶體驗要素來編寫PRD,因為産品的設計是圍繞着這個經典的框架來的,那寫PRD的任務當然是要把這個内容向大家表述清楚。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)3

用戶體驗要素

下面就具體說下PRD如何圍繞這個内容編寫。

第一部分:需求概述

其實不僅僅是做産品,任何事情,第一步肯定是要想清楚要做什麼,為什麼要做,也就是把戰略層描述清楚,PRD的第一部分就是要把這塊内容說清楚,回答出下面的問題。

1)用戶要獲得什麼?—— 用戶痛點、需求

建議這塊内容,說清楚整體的問題痛點,同時也要舉具體case,列舉數字,如用戶的使用頻次,現在的花費等等。

2)用戶是誰?—— 用戶細分、用戶數量、畫像

用戶是誰,并不是如“商家用戶”這種粗線條的描述,要說清楚對于當前的功能,是哪類用戶在什麼場景下的需求,用戶的量級是怎樣的,有一個相對具體的畫像。

3)用戶能通過這個得到什麼? —— 用戶收益

這裡面補充個内容,俞軍老師曾說過,用戶淨收益=新體驗-舊體驗-替換成本,替換成本可能是獲取成本、認知成本、資金等等, 雖然這些内容并不是真正可衡量的,但在做一款新産品評估其價值時,可以從這幾個角度進行思考。

4)我們能得到什麼?—— 對企業能帶來什麼收益

這點很重要,做任何産品,給用戶賦能,給用戶帶來價值,其主要目的還是企業自身能夠盈利,這點想清楚才能說服老闆提供資源呀。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)4

第二部分:産品規劃

最抽象的戰略層說清楚了,下一步就要大體說下為了實現上面列舉的各種想法目标,要一步一步怎麼做了,也就是說清範圍層的内容。

1)功能&信息結構圖

範圍層,就是要說清楚,為了實現戰略做什麼事情,什麼功能,提供什麼内容。這塊一般會通過腦圖或者框架圖來展現,說清楚我們需要哪些數據,做哪些功能,各個功能與功能之間的關系。

要注意,這部分需要在長遠角度,解決這個問題地整條路線進行思考。舉個例子吧,比如要做個評論功能,讓用戶對産品更了解,并帶來更多銷量。那第一步先增加評論功能,之後可以對評論進行分析,為用戶推薦高質量的産品,發現問題産品保證平台産品質量等等。類似這樣,出一個整體的規劃藍圖。

2)路線規劃

藍圖出來了,還是要落地的。所以這一步要把剛才地藍圖,切成一塊一塊,每一步要做什麼,多長時間,這個階段解決怎麼的問題,為後面提供什麼鋪墊。有些内容,也可以出一個簡易的DEMO圖,能描述清楚即可。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)5

第三部分:功能概述

這一部分是對當前這一期要做的内容的詳細描述了。這部分面向的主要用戶是UI、交互、開發、測試同學,具體到做事情上,就是把大家的認知拉齊。

1)産品流程圖

通過圖的方式,可以快速、方便地告知PRD的每個用戶這個功能的思路流程。這裡最開始放的是比較粗線條的流程圖,比如買家購買商品,加入購物車->付款->商家發貨->确認收貨。而一些細節,比如買家超時未付款,或者賣家修改價錢等等,可以到具體寫到這個功能點地時候再出一個細化的流程圖。

2)DEMO,原型制作,這個就不用多說。

3)UI稿,這塊是UI同學完成後,放上來,統一相關資料的獲取入口。

4)産品功能點,後面來細說。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)6

補充兩塊,流程圖和産品功能點:

産品流程圖——UML(統一建模語言)

Unified Modeling Language (UML)又稱統一建模語言,為軟件開發的所有階段提供模型化和可視化支持,簡而言之,就是用圖的方式把事情描述清楚。在這裡有兩個概念,類和對象。類是把一類事物的抽象,而對象是類的實例。比如汽車是一個類,某輛車就是個對象了。對于産品經理,這兩個詞其實含義基本等同了。

下面我以員工提交權限審批這件事為例,對應地類(或者說是對象)有員工、老闆、還是審批單,給大家主要介紹4個圖。

1)活動圖

我們也經常叫流程圖,就是要描述清楚各個角色之間的工作流程。

矩形框内描述當前活動,菱形塊列出分叉路線。如果有多個角色,如下面的例子,則将每個角色出一個泳道,對應哪個角色的活動即放到哪個泳道下。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)7

2)序列圖

這個圖是各個對象之間的一個描述,與活動圖略有相似,可以看下面的例子,我們在日常工作中,選取其中某一個把事情說清楚就OK了。

這裡每個對象會有一個生命線,我把系統本身單出來,做了一條生命線,員工、老闆在進行某些操作後,需要系統這面進行保存或者修改狀态,那右側即對應與數據庫的交互,後端同學根據這個,大體就了解自己在什麼時候要做什麼事情了。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)8

3)狀态圖

狀态圖的樣式,雖說和活動圖樣式差不多,但其實内容差别還挺大的,狀态圖是對一個對象的不同狀态切換進行描述。比如權限審批這個事情,審批單有“審批中”、“未批準”、“批準”這3種狀态,通過這個圖可以很清晰地了解各個狀态的轉換方式。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)9

4)類圖

描述類的内部結構和類之間的關系,這個用得不多,可以簡單了解下。

還是這個功能,我們有員工、審批單、老闆這3個類,他們有些屬性,對于員工和老闆還有一些操作,可以通過這個類圖來表述出來。其中有個 -号, 号是public,即其他類可見,-号是private,其他類不可見。比如員工的姓名,其他類無法獲知,但可以通過一些對象操作獲得。這個就有些偏開發的内容了,不是特殊需要開發同學知道信息,可以不對這塊進行标注。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)10

産品功能細化說明

這塊就是要把功能說得足夠細,但也是有一些技巧。

1)更新說明

首先,我一般會在功能最上方,列出更新的清單,一般記錄有:調整時間、調整功能塊、詳細說明。

2)全局說明

每期功能可能會有多個頁面多個功能塊,但有一些想通的地方,比如對于數據産品,數字的展現形式,保留2位小數,增加三分位符号等;對于移動端産品,一些操作方式等。這個适用于各個塊,不用分别在每個中單獨說明,而且後續做其他功能都是可以複用的,可以先列出來說清楚。

3)具體每個塊的功能說明

  • 前置條件:有些功能可能會有這個内容,在什麼情況觸發這個功能,比如在用戶購買什麼商品後提供某個功能;
  • 主體功能說明
  • 流程描述:主流程、分支流程,這個就可以使用上面介紹的UML圖,把主線條描述清楚;
  • 界面描述:操作、文案,文案建議其他顔色标注出來,防止和描述弄混;
  • 業務規則:這個是在界面看不到的,比如限制條件、表格的排序規則、需要記錄的數據、還有一些數字的計算公式等等;
  • 異常描述:這個不能忽略,尤其是C端産品,考慮需要更為全面,因為很可能就是一個小異常,就導緻用戶使用不爽而流失,比如上傳文件沒有考慮超出大小怎麼辦,用戶上傳後一直沒反應,就會認為這個産品不好用,轉而使用其他産品,所以,異常地考慮很重要。列幾個常見的異常:如未輸入、輸入錯誤、無數據,無網絡,長時間未操作,異常退出等等。

最後說下寫這塊内容的原則

  • 完整:足夠細,考慮足夠周全;
  • 無歧義:RD同學是拿着這個文檔真真切切寫代碼,所以說得内容,要能夠落到代碼上,比如用戶一段時間未操作則提示。。。,等待多長時間,要寫清楚;
  • 有條理:這文檔是有人看的,所以序号、符号都适當的用上,讓你的文檔容易閱讀;
  • 及時更新:功能、DEMO的調整,都需要落到PRD上。

第四部分:數據需求

因為我本人是數據産品的産品經理,所以這一部分對于我們很重要,需要哪些維度、哪些指标,指标的來源庫表字段、計算口徑是什麼,這些都要清晰地記錄下來。

除此之後,有個内容可能經常會被忽略,就是數據的整理。以某寶的搜索結果頁為例,一般會展示圖片、标題、價格、銷量、賣家名稱、包郵會标記出來,這些RD通過UI稿可能會查看到,但有一些比如鼠标移入顯示信息,點擊操作、是否購買過,都在商品展示時體現出來。

這些内容,我們可不能指望RD同學從UI稿中一點點發現。所以列出這樣的表格,把你認為需要的類及其屬性列清楚,有點類似我們上面類圖中對象屬性要描述的内容,目的是讓開發同學對照這個來進行庫表設計,不要遺漏某些點。

如何寫一篇合格的産品需求文檔(以用戶體驗五要素的思路)11

第五部分:數據埋點

包括按鈕的埋點&内容的埋點,可以通過截圖 表格說明的方式,截圖标明需要埋點哪些控件,表格說明對應控件的什麼信息,如操作PV、UV、輸入内容等。

第六部分:效果評估方案及上線安排

對于C端産品,這塊内容會更加重要,一般會有個灰度發布過程,因此需要說清楚灰度發布的方式,放量安排、節奏,需要關注的指标,這個指标如何進行評估,達到什麼樣程度可以全部上線。

第七部分:人員排期

OK,大功告成了。

三、PRD的承載

最後說一點:PRD的存放。

我嘗試過幾種方式,之前就在axure中完成,在DEMO的右側進行說明,但這個不好的是:在進行更新後,還要發送給大家,各個版本的存放加上axure本身下載解壓就比較麻煩,所以并不是最佳方案。

我現在一般是用wiki來完成,隻要一個鍊接,更新後隻要告知大家同步下信息就好,就是在寫功能時候,需要把DEMO對應圖貼上去,RD能夠比較方便知道是對哪塊内容的描述。

對于上述内容,我一般分成2個wiki頁記錄,一個記錄需求概述和産品規劃部分内容;一個記錄産品功能及之後的内容,這個是當前這期的事情。一個總分的結構。

以上是我個人寫PRD的一些經驗總結,希望對大家有幫助。不過,這個PRD的編寫并不适于所有公司,一份完善的PRD需要花費比較多的時間,對大公司來說,對接方比較多,很有必要這樣一份文檔統一各方的認知;而對于創業公司,将産品快速落地投放市場進行驗證更為重要,所以這個時候千萬不要把時間花費到PRD上面。

本文由 @高楊 原創發布于人人都是産品經理。未經許可,禁止轉載

題圖來自 Unsplash ,基于 CC0 協議

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved