怎麼做出好的功能需求文檔?

2021-01-07 網易

  作者:Jocelyn醬

  本文在PMCAFF社區發布(www.pmcaff.com),轉載請註明作者及出處。

  在做產品的這幾年,總會有人來問我:

  我想做一個軟體,我該怎麼畫原型圖?

  我剛轉行做產品經理,我該怎麼畫原型圖?

  隨著帶產品新人經驗越來越多,一遍遍糾正新人在畫原型圖中的缺點,陸續就沉澱了一套通俗易懂的方法。

  希望未來還有人問我相同問題,我可以用這篇文章解答TA的相關問題。

  一、動手之前

  進行用戶使用的app產品設計,一般在正式畫app的界面前要確認以下信息,這些信息和界面息息相關,千萬別偷懶,我建議新同學們直接動筆記錄回答,在界面設計中反覆回來查看。

  (1)用戶來這個產品/你要設計的功能 是幹嘛的?你為用戶提供了什麼價值?這個價值真的是用戶所需要的嗎?

  (沒有價值、價值不是用戶需要的,或者需要這個的用戶數很少,建議降低優先級,去想更核心的功能)

  (2)你認為這個產品/你要設計的功能 和市場上同類app差異化是什麼?共同點又是什麼?你認為你進行的需求設計在哪些方面和競品要有差異化?這種差異化是否與產品給用戶核心價值相關?

  (如果差異化不成立,不建議天馬行空的浪費研發成本,這種差異化的存在可能是:產品定位不同、產品目標群體差異等

  (3)確認你設計產品/功能的目標用戶。調研和了解這群人的畫像。

  (功能的用戶畫像不一定是產品的用戶畫像,比如直播間家族用戶群可能是公會用戶為主,而非app所有人)

  (4)確認你設計產品/功能用戶核心任務。張小龍說:一個產品只能有一個主線功能。

  所以,判斷自己這個產品/要設計的這個功能 主線的用戶任務是什麼?

  好的,以上想明白了。你在產品設計/功能設計上的背景是想明白了。

  這裡建議產品實習生等新同學主動和上級溝通明白這些邏輯,要不然設計出的原型圖就是靠自己想像的背景畫出來的。

  二、開始設計產品

  開始設計產品,錯誤做法:

  一上來就打開軟體,開始畫圖。邊畫圖邊想這個頁面要什麼功能、什麼信息。

  這會導致你的原型圖走偏,和你要設計這個產品/功能的目的不一致,也不能系統的顯性出產品/功能的差異點。

  所以,我建議複雜的產品/功能設計還是多花點時間在前期的思考上,把畫圖留在最後。

  接下來我列一下畫圖之前要寫出的內容,其中部分內容也會在標準的需求文檔中體現。(需求文檔結構我在文末列出來給大家哈!)

  1、用例圖

  

  用例圖類似圖中這種。(圖片來源於網絡)

  用例圖包含:角色、幹什麼事/任務

  【價值】:幫助你整理你的設計中需要涉及到的角色(普通用戶 or 運營人員 or kol )。尤其是梳理需要運營後臺設計的功能,這個賊好用。

  2、流程圖

  

  流程圖是C端設計中常用的。(圖片來源於網絡)

  我經常用的是用戶任務流程圖。寫清楚用戶在產品/功能中主要完成任務的流程。

  【價值】:會幫助你梳理設計中所需要的功能、需要判斷的關鍵信息(如登錄與否,是否已有×數據),不同關鍵背景用戶完成任務流程的差異。

  當然,app設計還會用到「業務流程圖」,業務流程圖是為了讓產品經理更清楚產品底層的流程,和其他業務模塊交互情況。

  比如:

  一個內容發布的用戶任務流程圖是:用戶點擊發布按鈕,判斷是否登錄,編輯blabla,點擊完成按鈕。

  一個內容發布的業務流程圖是:用戶發布內容,內容進入第三方平臺自動化鑑定,鑑定完到運營後臺,運營人員審核。

  業務流程圖如下:(圖片來源於網絡)

  

  在畫原型圖之前,用到用戶任務流程圖比較多。

  在進行模塊和業務設計之前,用到業務流程圖比較多。

  C端需求文檔根據需求複雜度和具體功能可以選用不同流程圖

  3、信息結構圖

  

  信息結構圖是用來說明:

  產品頁面或者產品某個內容有什麼具體信息欄位的。

  我舉個例子:

  如果我需要設計一個電商商品的模塊,我需要思考商品都有哪些信息欄位,比如:商品封面圖、商品名稱、商品評價等。我考慮首頁需要推薦商品,所以商品的信息架構中我會加入「是否編輯推薦」這個欄位。

  但同時,我需要輸出一份C端商品詳情頁面的信息結構,讓別人來幫我設計商品頁面原型圖。那麼我不會把「是否編輯推薦」這個欄位寫上去,因為我不希望C端顯示出來。

  我還需要設計一個商品列表頁面。商品列表頁面中每個商品露出的信息欄位一定是在商品的信息欄位中的,也會少於C端商品詳情頁顯示的信息。因為列表位置有限,我只能挑選更核心的欄位拿出來展示。

  總結就是:頁面的信息結構整理的只是當前這個頁面能看見的信息。有一些信息欄位是存在,但不在這個頁面展示,或者是在使用但用戶沒看見的。

  產品從0-1的過程中,我們更需要設計模塊,和具體內容的信息欄位。

  成熟產品的功能/頁面需求,梳理的更多是頁面信息結構。比如:微博的內容有很多信息欄位,如果讓你設計一個微博內容站外分享打開的H5頁面,你會挑選哪些信息展示呢?會新增哪些信息呢?

  【頁面信息結構的價值】

  讓你更關注於目標用戶在特定場景下需要的信息。

  如果一開始就上手畫圖,邊畫圖邊思考這個頁面需要什麼信息,容易被圖中的排版幹擾,忽略場景下用戶最需要的信息欄位。

  所以,頁面信息結構的輸出過程,更像是讓你梳理明白內容的所有信息欄位,結合用戶特徵和場景篩選出你這個頁面最需要的信息欄位的過程。

  新手產品可能一開始難抽象思考信息結構,那也可以邊畫圖邊思考。不過我建議畫圖後,再審視下頁面信息是不是用戶需要。

  4、原型圖

  

  終於到原型圖這一步。

  上面我們梳理了:產品/功能價值、目標用戶畫像、核心任務、競品差異化、用戶用例、用戶任務流程圖、頁面信息結構。

  基本可以確認:需要幾個頁面,不同頁面的功能點是什麼、頁面除了功能按鈕,還需要展示的信息是哪些。

  那開始排版吧!

  排版可不是排列組合的事情,我們是需要解決

  (1)用戶第一眼感受和認知是什麼、

  (2)用戶看了頁面後是否優先獲取了自己最想知道的信息,是否足夠吸引用戶查看?或者幫助用戶解決問題?

  (3)核心任務的操作是否可隨時隨地找到。是否符合用戶交互習慣。

  一般來說,我們會借鑑用戶感知類似的產品界面設計,也會在自己想體現的核心差異化上做創新。

  這個需要大家多分析競品和多練習啦~

  附錄:需求文檔格式

  我列一下標準的需求文檔的格式。基本C端的功能設計需求、新的產品模塊設計都適用。

  其他技術類需求、B端需求就自行辨別哈。

  (1)人員分工

  確認自己需求所需要的人員資源,後期團隊確認後,添加到具體人名,方便團隊成員查閱和責任到人。

  常用的角色有:產品負責人(就是自己)、技術負責人、客戶端、前端、服務端、AI、設計、測試、運營

  (2)需求背景

  講清楚這個需求是如何產生的。把自己的思考邏輯寫清楚即可。比如發現了什麼用戶的什麼需求沒被滿足。

  如果有量化數據,也建議加上,說服力更強。

  (3)需求目的

  自己需求的主觀目的,比如提升什麼、改變什麼、解決什麼

  (4)需求目標

  需求最終考量是否達成目的的量化數據,也可以作為自己需求的北極星目標。

  (5)核心邏輯

  向團隊解釋你做這個需求方案為什麼能達成需求目的。

  這裡是要說明白自己方案的思考邏輯,同樣達成目的的多種方式裡,為什麼採用了這個方式方法。

  (6)用戶任務流程

  不解釋了,看上面具體說明。

  (7)需求詳情

  需求詳情包括:

  需求項目——哪個功能點、哪個頁面

  需求原型圖

  需求說明——結合原型圖說清楚自己的具體需求,包括什麼信息欄位,欄位從哪裡產生的,欄位格式,欄位特殊說明;功能需求、特殊情況說明、特殊提示。

  (8)運營需求

  配套的運營需要幹的事情。

  一個好的產品經理是縱觀全局的,不是生完孩子就啥也不管了,那你的功能可能永遠都跑不出來。

  (9)埋點

  埋點需求是提給DA或者研發的,不同團隊要求不同。

  埋點的目的是:讓自己後期能監測到關注的功能的用戶情況,方便繼續迭代和發掘問題。

  (10)需求變更記錄

  我用過幾次,主要是記錄自己的變更記錄。方便其他成員查看。但是簡單的功能我基本沒怎麼用過。畢竟我感覺口頭溝通後,直接改需求詳情更好。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 如何理解系統功能需求文檔&軟體需求文檔
    需求文檔的編寫是策略開發工程師的核心工作,本文計劃描述功能開發文檔在軟體開發中的角色以及如何編寫。近期參加了幾次面試,提了兩次這個問題:「VCU策略開發你主要負責哪些功能模塊,文檔如何編寫的?這些技術文檔如何指導開發和測試階段工作。」
  • 如何寫好PRD需求文檔
    三、好的PRD解決的問題:1、體現產品需求。(產品研發團隊成員、開發、測試、運營)2、體現產品價值、意義。3、準確度高、產品擴展性好、受用戶歡迎。四、從用戶側分析好的PRD應該具備的要素或必要條件。1、了解清楚PRD的閱讀對象,使用者。
  • 產品經理|需求文檔怎麼寫?(1.0)
    今天內容如題,來分享下產品經理需要產出的需求文檔(PRD)該怎麼寫呢?(1.0版本說明是第一版,意思就是內容正確性我不能保證,因為我也是初學者,等之後會更新2.0甚至3.0……)首先先說說什麼是需求文檔需求文檔——完整描述產品需求,向研發部門明確產品的功能和性能。
  • AI 硬體產品需求文檔(PRD)怎麼寫?
    關於產品需求文檔(PRD),我在轉行初期也經歷過一段糾結時光。不知道怎麼寫比較好,也曾在格式、文檔軟體這些表面的東西上糾結。經過幾個月與研發磨合,終於明白,保持一個樸素的目標清晰的傳達產品概念、產品需求就好。
  • PRD——產品需求文檔應該怎麼寫?
    PRD是產品經理在工作中最常寫到的文檔,那到底該怎麼寫呢?產品需求文檔是不是可以有一個模板呢?一個好的需求文檔的模板應該是什麼樣的呢?
  • 產品基本功系列(二):如何寫好需求文檔?
    需求文檔作為產品經理的基本功,其重要性不言而喻,那麼如何寫好需求文檔呢?作者分享了自己的一些心得。提到需求文檔,不少人認為寫需求文檔就和寫論文一樣,只要按照模板順下來就可以了,還有人認為只要把問題說明白就好,寫不寫需求文檔就是一個形式:」與其寫PRD,還不如寫測試用例」。那麼,PRD是產品經理最」底層」的技能嗎?是不是「會寫」就達到要求了?
  • 如何正確編寫Excel格式的需求文檔?
    如果還有圖片(頭像)等信息,怎麼處理?導出列表數據的最大上限值是多少?導出的文件如何命名?上述這些問題,如果在需求文檔中不明確,在需求開發過程中通常會出現兩種情況:要麼是技術同學過來問產品經理如何定義(可能不止一次的溝通),要麼是技術同學按自己的想法實現。
  • 產品需求文檔丨雲之家V1.0版需求文檔
    下面將從我產品新人的角度來為雲之家做一份V1.0版本的產品需求文檔,一方面鍛鍊寫作能力,一方面鍛鍊產品思維。文檔介紹版本控制是管理需求的一個重要方面,而作為每一個公布的需求文檔的版本有著兩個重要的部分:一是關於版本狀態;二是修訂歷史。
  • 要想做出雜誌般的文檔,Word分欄功能必學
    分欄是Word文檔排版一個重要功能,從名稱上就可以知道,其作用是將內容分為多欄排列。例如下圖的文檔,圖片左右兩邊太空,看起來既不緊湊也不美觀。如果使用分多欄來排版,就可以讓版面看起來更加整齊,做出雜誌排版的效果。
  • 用Axure做一個產品需求文檔(PRD)模板
    今天給教大家用axure做一個產品需求文檔(PRD)模板,其中包括目錄,版本修訂記錄,產品概述,功能說明,全局說明,非功能性說明。該原型模板使用簡單,交互完善,直接修改文字即可。喜歡該原型的小夥伴們可以在評論處給我留言哦。
  • 需求文檔撰寫與合格交付原則 - 人人都是產品經理
    目前也已經成功投入使用,它不僅僅能告訴你如何寫一份需求文檔,也能告訴你文檔在進入設計、開發流程前你需要做哪些準備工作,衷心的希望這篇原則能給讀者們以啟迪!一、文檔交付流程文檔從最開始的需求分析到真正以文本格式投入使用往往需要經歷以下幾個階段——即:需求分析→原型設計→文檔撰寫→內部評審→外部評審。
  • 購物小程序需求文檔:應做好這三點
    不過電商小程序功能通常較為複雜,很多新手商家不知道該從何做起,所以今天就總結一下購物小程序需求文檔,看完後你就明白一個完善的商城小程序應該有什麼。具體來說,商城類微信小程序開發文檔應當包含這些內容:1.目標用戶分析做任何小程序之前,你得先對目標用戶人群進行調研和分析。首先要著重考慮三個方面:用戶群體、用戶需求、產品特點。你的小程序是要給誰用的?
  • 閒置玩具回收、倉儲平臺市場需求文檔(MRD)
    1 文檔說明1.1文檔基本信息產品:苗圃(APP)創建日期:2017年12月創建人:mokcds聯繫方式:手機號:150****35751.2文檔修改記錄1.3文檔目的細化BRD文檔,收集、分析、定義主要用戶需求和產品特徵,並對市場現狀、機會、趨勢做出具體的解釋,幫助產品、研發、運營等部門了解產品,對今後各部門的工作起參考作用。
  • 怎麼翻譯整個Word文檔?這樣翻譯Word文檔,簡單好用
    這個時候就需要一個翻譯Word文檔的方法了,將整篇文檔進行翻譯,就方便很多,詞意也是一目了然。既然要翻譯Word文檔,可有什麼好的方法?別著急,下面小編就來跟大家介紹一個實用的翻譯方法,一起來看:準備工具:1:首先準備好一個翻譯工具:文檔翻譯器;2:備好需要翻譯的Word文檔,方便添加文件;之後就可以開始翻譯了,操作如下:
  • 不要找模板了,一篇文章告訴你商業需求文檔(BRD)怎麼寫
    撰寫BRD是產品經理或者說想表達自己想法的人,尤其是需要宣講和匯報工作的人必備的硬技能,今天這篇文章就教大家怎麼來系統地寫商業需求文檔。你要獲得這些資源,就要說服掌握這些資源的人,告訴他們,你要做一件什麼樣的事,做這個事需要用到哪些資源,用在什麼地方,怎麼使用,能獲得什麼樣的收益,用一個系統的思路和語言表達來說服他們,這個系統的思路和語言表達的輸出物,就是我們經常說的商業需求文檔(BRD), 如果你是創業者,對應的就是商業計劃書(BP).
  • 待辦清單:功能點調研及產品需求文檔
    編輯導讀:俗話說得好:「好記性不如爛筆頭」,當要做的事情很多很複雜時,最好的做法就是列一個待辦清單,這樣做事才會井井有條。本文作者將以番茄to do和滴答清單兩款產品為例,對待辦清單產品進行分析,希望對你有幫助。
  • ID設計需求文檔模板
    第二,為了以後我做產品時,能更快、更好、更全面的想清楚產品的設計方案,以及快速的寫出需求文檔,將節省出來的時間用在更加有價值的事情上。把自己以往的需求文檔和項目經驗提煉出來,結合能找到的相關資料,整理出需求文檔的模板。除了給出模板,同時講解清楚模板中各個模塊的作用,儘量做到授人以魚的同時還能授人以漁。改正之前粗獷(難看)的排版方式,提升文章的可讀性。
  • 【人人圓桌】第五期:MRD市場需求文檔(附模版源文件下載)
    本期話題對於產品經理來說最重要的三個需求文檔是商業需求文檔,市場需求文檔和產品需求文檔,而關於文檔的模板資料,質量卻參差不齊。本次討論選取市場需求文檔作為討論的話題,讓大家在圓桌討論中分享各位關於市場需求文檔寫作思路的乾貨。
  • 電商陋室APP市場需求文檔MRD
    文檔用於細化BRD文檔,分析陋室APP的相關市場環境和市場機會,收集、分析和定義目標用戶及其特徵,分析相關競品,界定產品特徵,幫助產品、研發、運營部等門了解產品,並為產品需求文檔(PRD)做鋪墊。,分析相關競品,界定產品特徵,幫助產品、研發、運營部等門了解產品,並為產品需求文檔(PRD)做鋪墊。
  • PRD需求文檔如何寫?掌握它的底層邏輯你就會了
    編輯導讀:一份好的需求文檔往往是項目成功的先決條件,對一個產品經理或項目經理來說就顯得尤為重要。但在實際工作中,很多產品經理都一昧追求所謂標準的需求文檔,不去思考為什麼這樣寫,寫這些的意義是什麼。本文作者從需求文檔的目的出發,對其底層邏輯進行了深入分析探討,希望能夠給你帶來一定的啟發。