? 產品需求文檔是產品經理描述,解釋產品需求的重要途徑,也是產品經理自己的“產品”,代表了產品經理的基礎素質。它的受眾不僅僅是開發同學、測試同學,還包括其他產品經理,項目經理等等。因此,好的產品需求文檔對于產品經理進行各種溝通的重要性是不言而喻的。但是,實際工作中,產品需求文檔的質量卻是參差不齊的。因此,結合自己的工作經歷總結一下,產品需求文檔應該包括哪些內容,以及如何才能寫好一份好的產品需求文檔。
產品需求文檔應該包括哪些內容:
? 在搞清楚需求文檔需要包含哪些內容之前,首先需要明確一個問題,產品需求文檔都是什么人在看?
? 一般來說,產品需求文檔的主要對象是開發工程師和測試工程師,同時,其他的產品經理,項目經理或者其他崗位的同學也有可能查看文檔。不同崗位的同事在查看文檔時,側重點也會不一樣,結合產品需求文檔的受眾和他們的特點,自然就能夠理清楚文檔中應該主要包括哪些內容?
1、前言部分:需求目標,主要路徑,期望達到的效果,需求的優先級,發布時間點等等相關的信息等
2、需求描述部分:前端流程體驗,后臺的邏輯走向,相關的條件約束和限制等
3、需求文案部分:主要是對功能設計的文案進行描述等
4、數據分析部分:數據分析思路,埋點設置等
前言部分:
? 前言部分的主要目的是為了讓受眾能夠有一個整理的理解。因此,需要先說明需求的目標是為了解決什么問題,另外,你將主要通過哪些路徑去解決這個問題,以及解決這個問題以后,能取得什么樣的效果,此處的效果,最好是定量的數據效果。
? 個人覺得這個部分值得產品經理花大量的時間去思考。因為它不僅能夠幫助產品經理梳理自己的思路,同時,也能夠讓開發工程師和測試工作師明白你的意圖,增強他們的參與感,沒準還能給產品經理提出一些思路上的建議。
? 前言部分另外一個主要的內容就是要描述一下需求的相關信息。比如:功能的優先級,此次需求的各個時間點(提測時間,Beta時間,發布時間)等等。
需求描述部分:
? 需求描述部分是整個需求文檔最重要的部分,重點描述需求的各個細節點。而這個部分,也可以分為幾個方向:
1)前端的流程體驗:這個部分的核心為了讓受眾了解整個需求的流程的跳轉,信息轉向。一般來說通過交互圖的形式來展現。
2)后臺邏輯走向:部分需求可能會有一些復雜的邏輯判斷,這個部分主要是通過流程圖,來幫助大家理解各個邏輯判斷
3)相關的條件約束和限制:這個部分的作用則是列舉出需求的一些相關條件約束和限制。比如:有些功能需要只能在國際版上,國內版不上。同時,一些云端開關控制,云端文案的控制也需要說明
需求文案部分
? 產品文案作為文檔中一個非常重要的部分,需要花很多時間和精力去慢慢打磨。而針對一些面向國際用戶的需求中,還需要考慮中英繁幾種文案,并且,還得考慮多語言翻譯,將實際的界面效果和文案做一個關聯展示,方便多語言進行翻譯。
數據分析部分
? 需求文檔中的數據分析部分主要是為了說明針對此次功能需求相關的數據分析。主要可以分為幾個方面:
1)數據分析的預期效果:需要明確數據層面的改進預期。比如,做了一個功能,要驗證功能的效果,那我將從功能的展示率,點擊率等維度去驗證,同時,也要驗證功能對整體的影響,比如功能對整體應用的留存率是否有影響,是否對用戶的回頭使用率有影響,是否對用戶使用APP的停留時長有影響。
2)數據分析的思路:在明確了數據驗證的目標以后,就需要考慮需要設置哪些數據埋點,才能夠達到驗證數據的目的。
3)相關的埋點設置:主要是說明埋點的設置邏輯,什么時機上報?界面展現的時候,還是界面銷毀的時候;需要什么邏輯條件?點擊的時候上報,還是滑動展示的時候就上報。