1. 程式人生 > >通用產品需求文件模板

通用產品需求文件模板

很多朋友說,產品需求文件怎麼寫?很多公司的產品需求文件要求各不相同,但也是大同小異,其實就是說清楚:

基於什麼樣的背景,我們要做什麼事情,

滿足什麼使用者哪一個需求?

需求分解出來,產品的邏輯如何?

互動圖如何?

設計圖如何?

哪些功能點?

哪些細節?

實現進度如何?

產品健康運轉的閉環如何形成?

文件,就怕寫複雜了,連開發都看不明白的文件,必然不是一份好文件。

抽象了一份文件出來,供大家參考,根據各自公司的具體情況進行修訂完善吧。

1. 文件歷史

修訂日期

修訂內容

修訂版本

修訂人

建立:立項成功後建立需求文件

V1.0

開發排期後修訂專案進度;

V1.1

修訂互動/視覺設計稿後需要修訂文件

V1.2

修訂有需求變動的時候需要修訂文件,

同時周知文件關係人,將修訂的內容明確標識

V1.3

2.目錄

1. 文件歷史

2. 目錄

3. 專案說明

3.1 專案背景

3.2 專案目標

3.3 專案概述

3.4 專案排期

4. 專案策劃

4.1 產品邏輯圖

4.2 功能與特性簡述列表

4.3 互動/視覺設計

4.3 需求詳細描述

5. 資料需求

5.1 資料建設:考核評價指標

5.2 指標定義與計算邏輯

5.3 資料報表

6. 客服文件

7. 運營方案

3. 專案說明

3.1 專案背景

專案需求不是產品經理拍腦袋想出來的,一定有個出處,例如,

l 使用者需求驅動,解決哪一種使用者什麼樣的問題?

l 市場競爭驅動,有了什麼新的變化?

l 技術驅動,有什麼技術創新可以應用在產品上,讓解決問題的效率更高?速度更快?

案例:目前繁瑣的註冊流程導致使用者註冊成功率僅為20%,本專案主要是優化註冊流程,提升註冊成功率。

3.2 專案目標

由背景推匯出的目標,符合SMART原則,簡明扼要,一般通過資料衡量,目標通常是貫穿整個需求的線索,整個需求都應該是圍繞目標在進行的,包括優先順序的排列,也是綜合考慮需求點能實現目標的程度、效率、緊迫性、成本控制等各方面因素。

目標舉例,2013年8月10日完成註冊流程優化,提升註冊成功率10個百分點,從原有的20%提升到30%。

3.3 專案概述

將涉及到的頁面做個列表,可以幫助評估設計、開發需求所耗費的時間

文件位置

頁面名稱

頁面數量

所需工作

4.3.1

註冊起始頁面

3

頁面設計+頁面製作

4.3.2

註冊成功頁面

頁面設計+頁面製作

4.3.3

註冊失敗頁面

頁面設計+頁面製作

3.4 專案排期

專案進度時間表,也是一個不斷推動、修訂的過程,協調各方資源,儘量給出靠譜的時間進度,並推動按期完成需求。一般用表格形式,包括欄位:專案名稱、專案內容、負責人、開始日期、完成日期。

4. 專案策劃

4.1 產品邏輯圖

按照邏輯線索理出邏輯圖,便於閱讀者組織對該專案的理解思路,涉及流程的必須給出流程圖,一般用VISO繪製。

4.2 功能與特性簡述列表

產品需求的核心部分,詳細的功能列表對需求評審、開發時間評估、測試用例撰寫具有重要價值,列表可以儘量詳細,一個功能/特性點都可以單獨一項,基本可以和測試用例對應,同時,需要給出優先順序和測試重點。

1.功能列表:簡潔概要的描述要實現的功能點, 就是讓使用者做什麼,可以按照使用者場景和產品流程進行描述,第一步、第二步、第三步……成功、失敗。

2.具體描述:給出在某場景下,使用者的具體操作實現過程。例如使用者身份變化對應的不同產品表現形態、使用者每一步操作需要對應的產品功能、產品的數值變化,數值極端情況。儘可能的考慮全面,細化,具體,可操作,可讀性強。

3.優先順序:最高階,本期必須實現。中級優先,二期需求,視第一期產品表現後決定做哪些優化。低優先順序,本期可以不實現或延後實現。

4. 測試重點:從測試的角度,給出具體描述的各個場景下的一些需要關注的主要測試點。一些細節可以在需求詳細描述中說明,可以寫上詳見第幾點詳細描述,這裡只需要給出一些方向即可。

4.3 互動/視覺設計

這個部分,一般會有多個修訂稿,注意文件的儲存與更新。修訂文件的時候應該補充好互動/視覺設計稿,便於其他閱覽者清晰還原需求所在的產品場景,文件描述所見和開發出的產品所得相統一。

4.3 需求詳細描述

每個產品功能、特性的詳細描述,可以和前文的專案概述一一對應,也是對功能與特性概述的詳細說明,一般

例如一個註冊功能詳細描述:

(1) 功能或特性名稱:使用者註冊流程

(2) 需求描述:一句話描述,簡化原有註冊流程;

(3) 使用者:什麼樣的使用者會使用這個功能;

(4) 前置需求:這個需求的前置需求如何?基於前面的需求,進行功能的進一步開發,說明前一個需求對該需求的影響或者創造的條件;

(5) 後置需求:該需求完成後,會對哪些需求產生影響;例如使用者註冊後成功後的使用者教育引導需求、註冊填寫資訊對構建使用者關係鏈的影響;

(6) 主流程描述與業務規則:使用者的主要操作流程,及其每個步驟的規則說明。例如,對展示的內容進行描述,如果有可操作部分,需要單獨列出:操作前後的狀態,操作後的反饋,連結到具體位置等;如果涉及數值等級,對不同數值等級,不同的狀態,不同的操作反饋

舉個例子:對註冊流程的規則描述:

A. 註冊頁面開啟,滑鼠焦點定位在註明名輸入框;支援TAB鍵進行輸入框切換;

B. 每個輸入框的狀態:輸入前、輸入過程、輸入結束;

C. 輸入型別:字元、數值;字母、漢字、數字、符號;非法字元;

D. 敏感詞問題;輸入長度;是否必填;是否聯想;是否記憶;是否有預設值?如何對齊?過長後如何顯示?

E. 輸入後多久給出判斷?

F. 一個IP每天可以註冊多少個帳號?

G. 是否可以採用OPENID的形式註冊?

H. 是否需要郵箱、手機進行註冊成功驗證?

I. 一個手機或者郵箱是否是唯一繫結關係?

J. 註冊成功後,跳轉到使用者引導頁面;

K. 註冊失敗,引導重新註冊;

(7) 產品效能要求:能達到一定的效能指標,比如速度快、軟體穩定性、併發使用上限

(8)其他補充說明(視具體情況選擇是否需要)

A. 安全需求:能夠抵擋黑客攻擊,保證使用者的資料不會丟失,防止黑客刷等級,暴力註冊等;

B. 相容性需求:如瀏覽器相容性、系統版本相容性;

C. 財務需求:如一定預算,需要提前找財務審批,產品收入與財務的對接

D. 法律需求:需要法務部門協助的需求,如何同稽核、使用者協議、版權

5. 資料需求

5.1 資料建設:考核評價指標

[考核評價指標是評估產品目標的重要標準,在專案策劃的前期就必須制訂]

l 訪問量

l 轉化率

l 留存率

l 使用者活躍天

l 產品收入

l 任務、活動完成量、質量

5.2 指標定義與計算邏輯

資料指標的含義是什麼,開發上報哪些資料欄位,可以通過公式計算出這些指標;

5.3 資料報表

用Excel畫出需要檢視的報表;如果需要統計圖的,說明需要什麼類別的圖形,柱狀圖、折線圖、餅圖等等。

6. 客服文件

讓客服了解產品,周知客服本產品有可能遇到的使用者問題,給出常見問題解答。

7. 運營方案

需求完成後的功能點說明或描述,使用者周知推廣。

產品不只是上線,後期的運營需要提前考慮。在產品策劃階段或許很難有一個詳細的運營方案,但至少有產品成長運轉的運營保障,例如從產品生命週期考慮運營方案,在啟動期、成長期、成熟期等各個階段的運營對策;在啟動期,第一批種子使用者從哪裡來?如何保證產品的灰度放量到健康成長的正迴圈養成?需要提供哪些運營資源的支援?

一般的運營,都會考慮:拉新、留存、活躍、迴流等運營策略。有的只是一個小功能優化,這裡可以省略。

相關推薦

通用產品需求模板

很多朋友說,產品需求文件怎麼寫?很多公司的產品需求文件要求各不相同,但也是大同小異,其實就是說清楚: 基於什麼樣的背景,我們要做什麼事情, 滿足什麼使用者哪一個需求? 需求分解出來,產品的邏輯如何? 互動圖如何? 設計圖如何? 哪些功能點? 哪些細節? 實現進度如何? 產

PRD(Product Requirement Document,產品需求模板

PRD(Product Requirement Document,產品需求文件), 這對於任何一個產品經理來說都不會陌生的一個文件, 一個PRD是衡量一個產品經理整體思維的標準, 一個PRD可以看出一個產品經理在某個領域的專業性, 同時也可以反應出一個產品經理的整

產品需求五分鐘輕鬆搞定!這可能史上最全PRD模板

為什麼寫這篇文章? 第一:寫PMCAFF的PRD文件,大家都是使用者,比較好參考與理解,方便大家來找我寫的不好的地方。 第二:我在自學PRD文件的編寫過程中,總是遇到PRD文件裡的對應產品總是找不到或是下架的情況,很難找到比較全面以及詳細的參考模板,故一氣之下擼了一篇

程式設計師愛看的產品需求,轉給你的產品經理

假如產品需求文件(PRD)是一個產品,如何做出一個擁有良好使用者體驗的PRD? 讓我們先來考察下PRD的使用者群體(User Persona):主要是開發人員,在繁忙的開發任務中最希望看到“簡潔易懂”的產品需求文件。   梳理下PRD的功能:傳達出產品需求;管理記錄產品迭代過程;各部門共享產

產品需求PRD的寫作(五) – 用例文(UML用例圖、流程圖)

在產品和技術領域裡都有UML的技能知識,而對於產品人員的UML則更多的是指用例圖,也就是我所稱呼的使用者流程圖。在講PRD文件寫作的第二篇文章裡,我提到了使用者流程圖的製作,實際上使用者流程圖是我在產品規則的初期對用例圖的一種結構化的表達方式,由於以結構化的方式描述用例太

揭祕:頂級產品經理是如何寫產品需求(PRD)的

產品需求文件(PRD)對每個產品經理來說都不陌生,它是產品專案由"概念化"階段進入到"圖紙化"的轉折和體現,作用是"對市場需求文件(MRD)中的內容進行指標化和技術化",PRD質量的好壞直接影響到研發部門是否能夠明確產品的功能和效能,是否能夠研發出符合預期的產品,所以PRD也

產品需求到底該怎麼寫?

博主作為一名產品小白,也被產品需求文件折騰的死去活來,網上也難找一個完美的模板。那麼,作為產品需求文件,到底該怎麼寫,才能讓設計讓開發都能清晰的瞭解呢? 產品需求文件,主要目的是說明需要開發的產品功能、UI、互動、效能、運營等要求。產品需求文件質量的好壞,在很大程度上不僅

如何撰寫一份合格的產品需求PRD?

需求文件 一、為什麼軟體開發專案中,需要需求文件這麼個東西? 在稍微大一點的開發團隊中,產品經理未必能向所有開發人員,傳達具體的產品開發需求。這時就需要一份文件來供所有的專案參與人員閱讀。產品經理常常愛拍腦袋、容易變卦,開發和UI常常偷工減料,自己發揮,所以文件也是約

Spring boot 通用配置模板

sub yam lee password ssp environ word spa -s 001 # =================================================================== 002 # COMMON SPRIN

產品經理與需求的一場奇妙之旅

產品經理與需求文件的一場奇妙之旅 1.專案執行過程中問題出現在哪裡? 需求評審需嚴謹,多次評審敲定主要需求和細緻需求 業務需求明確的需求文件 雖是類似專案,但不可完全照搬上一個專案需求 講師說的: 開發測試人員看不到完善的需求文件,工作效

產品經理的MRD市場需求(怎麼做)

9.1MRD與BRD的目的截然不同 -BRD:做這個有好處,並說明好處在哪裡 -MRD:BRD明確事情要做後描述應該這麼做,並說明這麼做的原因 -MRD到底要幹什麼? 如果說BRD是你丟擲的論題,那麼MRD就是要你用論點來支撐BRD,同時通過論證來得出你採取什麼方式獲得BR

產品經理的BRD商業需求(為什麼要做)

8.1BRD文件的寫作目的 -發現:          產品改進的可能          創新產品 -需要:          要權重          要專案          要資源8.2BRD的彙報物件 8.2.1先想清楚再寫 -BRD也是一個產品 BRD的使用者:你

產品需求分析:從使用者到需求的歷練

產品定位 這是產品設計的方向,也是需求文件和設計產出的判斷標準。 此外,產品定位也是團隊成員形成統一的目標和對產品的認識,提高團隊的凝聚力和工作效率,可以這麼說,產品定位是需求中的需求。 那什麼是產品定位呢? 一些產品經理和設計師溝通時候,往往會把功能、業務邏

乾貨——BRD(商業需求模板

 專案名稱商業需求文件檔案狀態:[√] 草稿[  ] 正式釋出[  ] 正在修改檔案標識:Company-Project-RD-UR當前版本:X.Y作    者:人人都是產品經理、起點學院完成日期:Year-Month-Day1. 摘要1.1 文件目的闡述專案的商業價值,該產

一個RUP的需求描述模板

1.0 簡 介 [介紹本文件的整體結構。] 1.1 目的 [說明本軟體需求規格說明書的目的。軟體需求規格說明書不僅需要完整的描述系統的行為,還需要說明非功能性的需求、設計約束以及其它相關的因素。] 1.2 範圍 [簡要介紹本需求規格文件適

產品經理應該先寫需求還是先畫原型?

先做模型,再畫原型,最後PRD 模型:對產品形態結構的梳理,包括功能模組,邏輯關係,資訊架構,業務流程等,可以用腦 圖,use case圖,業務流程圖來表示,根據不同產品,產出物的側重點不同。但模型很必要,是可以幫助產品經理將一個想法,或是腦子中的模型梳理清楚,在做這些

做完一個沒有需求,沒有產品PRD,沒有UI,沒有測試,只有開發主導的專案後的體會。

源源不斷的需求變更,遲早會把你當初還算滿意的程式碼結構修改的面目全非,所以即便是一條簡單的賦值語句,也最好把它封裝在函式裡吧。因為你不知道什麼時候來了一個需求會改變它。這樣即便是反覆的修改,也不會影響到主體程式碼結構的

需求到實施整流程及相關模板(附一個案例)

一、前言   從事IT好幾年工作,經歷C端的設計也深入做了B端的設計,在不斷學習、實踐中逐漸形成自己的設計方法與工作習慣,藉此分享出來以便吸收更多高手的意見與想法。   二、設計的業務流程 2.1涉及理論   整個文章或者分析方法都是基於“使用者體驗的五要素”

Maven 項目依賴 pom 模板

項目 color 內置 mysql padding run api 1.2 slf4 下面是網上down的 pom 文件模板: <!-- 屬性 --> <properties> <spring.version>4

Containerpilot 配置模板

.sh form ilo tag level test fault style app { "consul": "{{ .CONSUL }}:8500", "logging": { "level": "INFO", "format": "default",