需求文檔2.0:三個原因,解答我為什么用excel寫需求文檔

59 評論 78839 瀏覽 643 收藏 13 分鐘

不只是我自己在用excel,我還推薦朋友使用,在培訓時,我也將excel需求文檔的寫法教給大家,并且將excel版本定義為需求文檔的2.0階段。

這篇大概是我改的次數最多的文章,因為好處實在太多,最開始我從使用特性來分析,然后又從管理來分析,但總覺得不妥,畢竟這些好處并不是絕對的,還要看個人和團隊的升級應用,然后就有了這版 ,絕對肯定一定大概也許可能打死不改的版本。

我決定,寫幾個最基礎的好處,屬于每一位用excel寫需求文檔都會擁抱它的好處。

一、需求可量化

如圖,我們一旦使用excel寫需求文檔,會立即知曉需求數量,圖有14個需中便求點。你還記的上一個版本做了多少個需求嗎?

我們使用excel來攥寫需求文檔,會很明確每個版本的需求量,比如我在上一個版本里總共開發的需求點有240個左右。

不論是word版本又或者是原型圖標注,在這一點上都無法做到與excel相同的效果。(ps.我始終不認為原型圖標注是一種需求文檔的撰寫方法,他應該是表現形式才對)

需求量化以后,我們能做到哪些事情?

將需求量化以后,我們可以輕易得到以上四個信息。

產品輸出:

基本上每位產品經理都能生產需求,但卻無法將這些需求進行均衡,這也是許多創業團隊的PM進入成熟團隊后,很難適應的問題。

每個開發團隊的生產力都是有限的,越是成熟的團隊,周期內開發的需求量越是顯得均衡,比如一個月固定開發量在400-500之間。

當然開發團隊的規模,技術能力,以及需求復雜度,都會影響可開發的需求量。但這些的前提,我們得有能量化下來的需求才行。

需求變更:

需求變更不僅僅是讓開發,測試同學深惡痛絕,也是我們產品從業人員心理的痛。誰不想消滅需求變更呢?畢竟被大家不信任,以及質疑,總不是一件讓人感到高興的事情??伤坪跷覀兛偸亲霾坏健安蛔兏?,甚至不知道自己的變更算嚴重還是在可接受范圍。

量化以后,這些數據就能成為我們最大的評判工具。

在上個版本一共有40個需求點出現了變更,這個版本變更記錄只有20條,是不是離目標近了點?即使某個版本出現變更較多的時候,比如出現了60個需求點變更,我們也能立即發現問題出在哪個環節,能發現自己對何種類型的需求掌握不足。

開發輸出:

大概是習慣使然,我們一般都會質疑產品的需求遺漏,卻不怎么會留意到功能漏做,一個好的團隊 ,出現功能漏做的可能性比較低,但在團隊初期時,這個問題,可是非常常見的。

我們可以借助規范的方法來避免這個問題,也是寄托于需求可量化的特性,能夠統計到漏做的數量 ,也能關注到哪些需求容易漏做。

這是word乃至原型標注所不能達到的效果:需求可量化

需求量化后就可被統計,而有了統計,就會出現完成率,變更率

這部分就不再展開了,我們來看看除了需求可量化以外,我選擇excel撰寫需求文檔的其他好處。

二、認識功能

這是我強調的另一個概念,對于產品經理而言,這是一個分水嶺:認識功能。其實有許多產品經理認識需求,但卻不認識功能。

這并不是一個值得提倡的趨勢,需求的來源我們可以理解成分析階段的產物,也是一種想法,思考的表現,但卻終要功能來實現。

互聯網產品經理本身有很大的局限性質,我們的想發必須依賴功能才得以實現,而這些功能都受到編程語言的限制,那就表示,功能是有限的。

需求是什么呢?

用戶將內容從A產品里分享到朋友圈里,如果他的微信好友訪問了他分享出去的內容,那在A產品里能夠記錄并通知用戶:你的微信好友xxx ,訪問了你分享的<xxxx>。

這是一個需求,也是我所做過的一個需求,實際的效果非常好,我們不需要將用戶的微信好友轉移到A產品里,就能實現簡單的熟人互動?!?/p>

怎么實現呢?

Word版本的需求文檔,大多是以描述需求為主,就像這個案例一樣,這個描述里有多少個功能,都有哪些功能,我們都是不知道的。

但excel的需求文檔里,如果我們不認識功能,就無法撰寫,excel并不只是將需求點羅列出來而已。

按照列順序,依次是 功能模塊 ,需求點,需求描述, 參數

功能模塊可以有多個需求點,需求點卻只能包含一個功能點。

我們只有認識到什么是排序規則,什么是首次加載,什么又是翻頁,什么是緩存,才能去將這些功能羅列出來,并且對單個功能點進行描述。

我們只有認識到什么是參數,才能在參數列里,將參數的內容獨立出來。這就反過來對我們產生了督促效果。

在撰寫的過程中,會反復思考需求如何實現的,并且向開發詢問,進行技術調研,經過了這一系列的過程,最終寫出來的需求文檔,就會極大的規避遺漏掉的需求,以及會變更的需求。要知道,在我們掌握一個需求的實現方案之前,這份文檔是寫不出來的。

所以,使用excel寫需求文檔的PM ,在相同的一年里,往往能比word版本的PM,具備更多的功能素材,積累更多的關于技術的認識。

這并不需要學習代碼,excel寫需求文檔就能達到這個效果。

三、積累需求庫

當我們進入這個行業后,會逐漸的發現,功能的復用度很高。

我所了解的設計師有一些開源的素材,開發也會有封裝好的SDK,可以直接使用。

產品經理也可以,我們的需求文檔也可以積累下來,也是可以被復用的。

圖中是一個功能模塊的需求文檔,我們會發現很多產品里使用到發布時間的,都會有一些相同的表現結果。那么這部分的需求文檔就可以復用到多個項目中。

隨著這樣的模塊化需求越來越多,我們自身就會積累非常高效的需求庫。怎么做呢?

這只需要我們單獨再建一張EXCEL,將每個版本的需求,按照一定的規律進行集合就好了。

Excel的需求文檔,由于是對功能進行定義,也就是說從功能的角度來寫,這就導致復用性非常高,不牽扯到業務邏輯,需求場景,功能就是功能。

久而久之,就會讓我們發現其實不同的需求所用到的功能很多都是相同的。不論我們做什么樣的項目,圖片還是那個圖片,輸入框還是輸入框。

這時,我們再寫一份需求文檔,大概只需要1-2小時,從我們的需求庫,提取出相應需求就可以了。

需求庫的形成,會有幾個典型好處:

  • 對功能的認識可積累下來
  • 極高的復用性能
  • 逐漸完善需求,減少遺漏

有時候,我們會反復在同一個類型的需求里反相同的錯誤,就拿統計數字來講吧。

統計數字現在經常被使用,像是點贊數,評論數,關注數,粉絲數,照片數,閱讀數等等,非常多的地方使用到了統計數。我們可能在第一次寫統計數字的需求時,會漏掉單位轉換,沒關系,我們將這個遺漏掉的需求,以需求變更的形式,記錄下來。

第二次寫的時候,我們會直接復用這塊的需求,可能還會漏掉四舍五入,同樣的,還是用需求變更的方式記錄下來。

到后續的第三次,第四次,直到我們不需要再補充了,直到不會再因為該類型的需求,增加需求變更記錄了,我們的需求庫就成熟了。后續使用時,直接復用就好,無須再思考了。

這篇文章,我給大家講述了三個選擇使用excel的原因,但就如同我在前文里提及到的,excel的好處實在太多了,甚至還有很大的挖據空間,等待大家的發現。

枯葉講需求

今天來說說前端的“判斷”邏輯。

判斷邏輯是指在指定結果里,選擇某一個結果進行展示。

每個結果,都會有一個唯一的原因。

以關注按鈕而言,后端會告訴前端該用戶是否已關注對方,0表示 已關注,1表示未關注,前端就判斷這個參數是0還是1。如果是0的話,就顯示已關注按鈕,或者隱藏關注按鈕;如果是1的話,就顯示關注按鈕。

判斷條件的結果可能有多個,但一定是有限的,而且是一對一的。比如有四種結果,那就是在四種結果中間進行判斷。

#專欄作家#

枯葉,近6年經驗的產品經理,人人都是產品經理專欄作家。擅長社交,社區,細分群體挖掘。微信公眾號:枯葉咖啡館。

本文原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 求樓主分享文檔,我好覺得這種方式非常好啊,好想學習下,2280674836@qq.com,萬分感謝您!

    來自廣東 回復
  2. 這個方法其實類似于測試同學的,測試用例,感興趣的同學,可以去了解一下。excel便于統計,但并不便于表達。整張的excel需求表應該在產品經理手中自我留存,作為跟蹤和統計的匯總表現。單個功能的需求表狀闡述方式應該附在原型或者文檔內,這樣通過原型 流程 需求表,就構成了一個完整的需求從面到線再到點的表達形式。更便于開發人員的理解(撕逼)。

    來自河北 回復
  3. 可以分享一份excel 版的PRD 學習一下嗎? 我的郵箱是1004379235@qq.com

    來自陜西 回復
  4. excel寫需求有個最致命的問題,對于流程的描述不清楚。excel適合已有頁面已有功能的小修改。一般還是用excel來做需求排期和跟蹤

    回復
  5. 求樓主分享文檔,關注您很久了,894661143@qq.com,感謝

    來自江蘇 回復
    1. 請問樓主分享文檔了嗎 ??

      來自遼寧 回復
  6. 學習了

    來自江蘇 回復
  7. 求樓主分享文檔,小白入門中,748924158@qq.com,感謝

    來自陜西 回復
  8. 求樓主分享文檔,小白入門中,1121826305@qq.com,感謝

    來自安徽 回復
  9. 求樓主分享EXCEL文檔,小白學習中。1141059209@qq.com.謝謝!

    來自河北 回復
  10. 求樓主分享EXCEL文檔,小白學習中。1183870515@qq.com .謝謝

    來自廣東 回復
  11. 關于版本號有個問題,上面示例表格里的版本號指的是APP版本號吧?那么需求文檔本身的版本號如何管理?

    來自江蘇 回復
  12. excel直觀 可以統籌管理需求。不過技術一般都會讓你用最簡單的word來寫需求的 就是純粹寫需求 不會考慮規范 只考慮他們看得懂 ??

    回復
  13. 跪求樓主分享,需要好好學習。我郵箱是:805345174@qq.com 可以的話請發到我郵箱,或者加QQ都好。謝謝啊

    來自廣東 回復
  14. 求樓主分享EXCEL文檔,小白學習中。1477696124@qq.com.謝謝!

    來自浙江 回復
  15. 求樓主分享EXCEL文檔,小白學習中。1466309371@qq.com.謝謝!

    來自北京 回復
  16. 953691224@qq.com 小白在努力學習中,希望獲得更詳細的資料來加深理解!謝謝!

    來自上海 回復
  17. 學習了,求樓主分享下Excle文檔,本人產品小白急需學習,email——1244216510@qq.com

    回復
  18. 求樓主大人好心,發我一份,新手小白,急需解渴。xiongmaohulian@163.com

    來自福建 回復
  19. 覺得特別好,可不可以email一份給我,最近正準備實踐一下。360582126@qq.com

    來自北京 回復
  20. 一般都是兩個文檔吧,excel管理需求迭代記錄和統計匯總,word管理需求的細節說明等等。

    回復
  21. 用excel好處太明顯了。只不過,出需求的時候不太方便,得把舊需求和新需求分開,而且缺少了原型圖的輔助。

    來自廣東 回復
  22. 群眾能否分享一下源文件。想學習一下。

    來自上海 回復
  23. 打賞不了呢。作為產品經理自己梳理功能點工具,還是很不錯的。剛入行,需求點都是用印象筆記來記錄,比較零散,一直想尋找一個可以梳理需求功能的工具。

    回復
  24. 其實感覺你理解你這里說的需求文檔,更像是需求(功能)規格說明書,真正的產品需求文檔(prd)包含的內容還應該有產品背景,定位,目標,流程,風控,財務,安全等等一系列的描述,整個加起來才是一份完整的prd。
    不過說實話,那玩意寫出來別說開發了,就連自己都不想多看一眼,寫需求規格說明書確實Excel更直觀高效,唯一不足的是不能像word那樣圖文并茂(雖然非要圖文并茂也是可以的,到那樣的排版,無異于word了)。

    回復
  25. 好處確實很多,有一個問題就是你把所有的需求進行定量了,這個工程非常大,word需求大部分需求都是定性, 產品寫起來會比較容易一點,

    來自北京 回復
  26. 不管是原型、還是word、還是excel,能把需求有效的傳遞出去就好,看自己情況選適合的就可以

    來自北京 回復
  27. 我們的‘想發’必須依賴功能才得以實現,出現了錯別字,應該為我們的‘想法’必須依賴功能才得以實現

    來自北京 回復
  28. +1如果需求多了 用excel就會出現困擾。。打開跟查詢都會消耗很多時間

    來自河北 回復
  29. 那是因為你的需求文檔比較小,如果文檔過大,用excel查看起來就困難了

    來自上海 回復
  30. 確實,其實EXCEL倒騰起來蠻方便的,最初我們都是用EXCEL來整理的;
    這里面最關鍵點的是:在進行需求轉化為功能點時,功能點細分粒度、功能點寫法的規范性要有可衡量的標準,然后才利于后續的沉淀、復用、統計等;

    來自廣東 回復