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

59 評論 78807 瀏覽 642 收藏 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. 什么是需求模塊?需求模塊的定義是什么?

    來自海南 回復
  2. 求源文件學習?。?!感謝感謝~~282191695@qq.com

    來自湖南 回復
  3. 求源文件學習?。?!萬分謝謝~~ 921179840@qq.com

    來自貴州 回復
  4. 求源文件學習?。?!謝謝~~ 799041852@qq.com

    來自廣東 回復
  5. 求源文件學習,感謝~~mengya223@163.com

    來自廣東 回復
  6. 這種方法適合做B端產品嗎?需求評審主要是講業務,更多的向開發人員傳達價值,講清楚業務,讓整個團隊明確目標,所以原型也是按業務邏輯來呈現,像老師你提到的用表格,會不會太碎片化?開發接觸需求會不會不能理解我們的需求是什么?要通過什么手段解決什么問題,就只知道這個版本要做什么功能,有多少功能? 請問老師怎么有機結合呢?

    來自四川 回復
  7. 求源文件學習,感謝~1303225059@qq.com

    來自四川 回復
  8. 十分實用,可以的話,求源文件學習,感謝~409576552@qq.com

    來自廣東 回復
  9. 超級詳細,想要源文件,謝謝~1109322231@qq.com

    來自北京 回復
  10. 求源文件,超級詳細,謝謝~1158457932@qq.com

    來自北京 回復
  11. 不錯,求源文件,求學習,,,謝謝~531835722@qq.com

    來自廣東 回復
  12. 從開始做產品那天起就有這個想法, 被帶我的人打消了,今天看到你的分享,決定干起來

    來自廣東 回復
  13. 能不能發我一份學習,謝謝樓主

    來自北京 回復
  14. 你好,文章寫的不錯,但是我想問下,excel怎么體現流程和模塊之間的關聯關系呢

    來自浙江 回復
    1. Excel寫需求文檔的最大好處在于在下方可以進行分模塊標簽管理,一個模塊一個標簽,每個模塊里面展示對應的流程、原型圖、描述、規則等內容,邏輯展示非常清晰;
      而且另外一個最大優勢是在進行需求評審的時候,不需要像word一樣上上下下滾動幾百米讓人眼花繚亂

      非常贊成樓主的觀點!

      來自廣東 回復
  15. 公眾號搜不到哦~

    來自四川 回復
  16. 入行一年左右還未完整的寫過需求文檔。每次都是用excel列名需求點,文字說明都是直接寫在原型上的,前面覺得很直觀,后面說明多了,很多點都會被忽略掉,用excel確實有很多復用性可以借鑒。謝謝大佬的文章

    來自湖南 回復
  17. 求需求文檔,公眾號搜索沒搜到,樓主~

    來自廣東 回復
  18. 入行時間不久,接手幾個產品線之后發現很多功能重復性很高,但因為自己不注意整理和積累,每次還需要重新寫,最怕的就是頁面個性化定制,對自己和開發工作都帶來了負面影響??吹阶髡叽蟠蟮目偨Y,很受用,是時候整理下自己的原型規則了。 ??

    來自浙江 回復
  19. 不錯,求源文件,謝謝~13410158354@139.com

    來自北京 回復
  20. 跟我們老大講的使用usecase的思想方式寫需求文檔是一致的,非常贊

    來自北京 回復
  21. 用Excel的確是比較好的表現數據,但有兩點是比較不好處理的,1.插入圖片,有圖片后,與文字的關系就非常不好排;2.不方便排版,尤其是PRD往往需要大約存檔的,對打印排版并不友好

    來自廣東 回復
  22. 贊一個

    來自河南 回復
  23. 非常贊,小白看完收獲了一些基礎知識,也學到一種方法,感謝博主分享

    來自上海 回復
  24. 非常細,配合原型設定規則非常棒~

    來自上海 回復
  25. 求樓主分享文檔,想規范化自己的需求文檔,371966475@qq.com,萬分感謝

    來自重慶 回復
    1. 關注我個人公眾號“枯葉咖啡館”,底部菜單欄的“往期文章->功能分析”里有案例分析,可以參考下~

      來自廣東 回復
  26. 求樓主分享文檔,對于不懂技術的人要寫需求文檔是很好的解決方法,542368441@qq.com ,萬分感謝您!

    來自廣東 回復