剛?cè)胄械漠a(chǎn)品新人,你其實(shí)可以寫一份合格產(chǎn)品需求文檔

22 評(píng)論 95658 瀏覽 1188 收藏 15 分鐘
B端产品经理要负责对目标行业和市场进行深入的分析和调研,了解客户的需求、痛点、期望和行为,找到产品的价值主张 🔗

產(chǎn)品需求文檔是產(chǎn)品項(xiàng)目由“概念化”階段進(jìn)入到“圖紙化”階段的最主要的一個(gè)文檔,其作用就是“對(duì)MRD中的內(nèi)容進(jìn)行指標(biāo)化和技術(shù)化”,這個(gè)文檔的質(zhì)量好壞直接影響到研發(fā)部門是否能夠明確產(chǎn)品的功能和性能。

一、簡(jiǎn)述

產(chǎn)品需求文檔是產(chǎn)品人員非常核心的基本功!是協(xié)調(diào)研發(fā)、測(cè)試、UED、業(yè)務(wù)非常重要的重要工具。但是,往往很多新入行的PM與互聯(lián)網(wǎng)領(lǐng)域的PM,產(chǎn)出的文檔往往不盡人意,主要體現(xiàn)在:

  • 缺乏邏輯,語(yǔ)言啰嗦不精練;
  • 通俗的用詞過多,整體顯的不專業(yè);
  • 無(wú)法將字段的數(shù)據(jù)結(jié)構(gòu)、邏輯關(guān)系清晰的表達(dá)出來(lái);
  • 缺乏開發(fā)思維;

而出現(xiàn)這種原因在于:

  • 新人入職,沒有經(jīng)過嚴(yán)謹(jǐn)?shù)奈臋n撰寫、流程設(shè)計(jì)訓(xùn)練;
  • 大多數(shù)的PM非研發(fā)出身,對(duì)前后臺(tái)的業(yè)務(wù)邏輯、數(shù)據(jù)結(jié)構(gòu)了解不清晰;
  • 分工細(xì),版本迭代迅速,對(duì)功能點(diǎn)理解不夠透徹;

完善的產(chǎn)品需求文檔,不但利于PM對(duì)所承接的功能進(jìn)行有效的管控,將業(yè)務(wù)邏輯梳理清晰,對(duì)分解的功能點(diǎn),進(jìn)行協(xié)調(diào)測(cè)試、研發(fā)、設(shè)計(jì)、運(yùn)營(yíng)同時(shí)開展工作;

20160605154019

模塊化的功能點(diǎn)(倒?fàn)敭?dāng)年做的一個(gè)功能)

雖然,不同的公司擁有不同的產(chǎn)品需求文檔模板!但,不論模板格式如何,文檔的本質(zhì)在于:“有效的將功能清晰的表達(dá)出來(lái),并且能支撐后續(xù)的業(yè)務(wù)交接與版本迭代參考,對(duì)上與下進(jìn)行價(jià)值傳遞。”并且,隨著平臺(tái)業(yè)務(wù)的發(fā)展,歸檔、倉(cāng)儲(chǔ)起來(lái)的業(yè)務(wù)文檔,便是極其有價(jià)值的知識(shí)庫(kù),里面匯總了各個(gè)時(shí)期里PM、研發(fā)、測(cè)試、項(xiàng)目經(jīng)理、設(shè)計(jì)….對(duì)業(yè)務(wù)是如何進(jìn)行思考,對(duì)文檔研究的本身,側(cè)面也反應(yīng)了企業(yè)是如何將戰(zhàn)略進(jìn)行細(xì)節(jié)落實(shí)。

而,“業(yè)務(wù)描述、功能描述、其它需求”是組成產(chǎn)品需求文檔非常重要的模塊;本篇章,將以通用版的角度,對(duì)這些模塊行介紹;

二、業(yè)務(wù)描述

任何的業(yè)務(wù)或需求,都有業(yè)務(wù)提出方,業(yè)務(wù)提出是相關(guān)的業(yè)務(wù)部門或產(chǎn)品經(jīng)理自身。

業(yè)務(wù)來(lái)源的本質(zhì),便是希望通過這個(gè)業(yè)務(wù)解決那些實(shí)際的問題,達(dá)到提升某些轉(zhuǎn)化率或某些目的;業(yè)務(wù)描述清晰的表達(dá)出來(lái)即可,不需要多復(fù)雜,但常規(guī)包括:

  • 業(yè)務(wù)背景
  • 產(chǎn)品功能概述
  • 產(chǎn)品前景分析
  • 產(chǎn)品功能整體流程
  • 產(chǎn)品邏輯關(guān)系
  • 面向?qū)ο?/li>
  • 應(yīng)用對(duì)象
  • 名詞解釋
  • 參考文檔

上述的這些層面,以通用版的角度,將產(chǎn)品的價(jià)值傳遞給研發(fā)方與業(yè)務(wù)方,實(shí)現(xiàn)之間有效的銜接。

為什么,我們需要進(jìn)行業(yè)務(wù)、功能、概述這些偏宏觀不實(shí)際的描述呢?這樣不是很麻煩,且浪費(fèi)時(shí)間?

我們要知道,每新增或刪除一個(gè)功能,狹義來(lái)看也沒啥大不了。但站在宏觀的角度去看,功能研發(fā)是需要耗資企業(yè)運(yùn)營(yíng)成本。如果處理不完善,浪費(fèi)運(yùn)營(yíng)成本同時(shí),甚至影響整個(gè)用戶體驗(yàn)與開發(fā)規(guī)則。

身為產(chǎn)品人員在未傳達(dá)產(chǎn)品的業(yè)務(wù)價(jià)值前提條件下,便強(qiáng)勢(shì)驅(qū)動(dòng)研發(fā)人員進(jìn)入開發(fā)階段,這是錯(cuò)誤的!我要是研發(fā),我也會(huì)拍死這位PM。那么業(yè)務(wù)描述的本質(zhì)便很清晰了,便將業(yè)務(wù)價(jià)值,傳遞給團(tuán)隊(duì)成員。

另一方面,非常多的企業(yè),內(nèi)部的項(xiàng)目流程是不完善的,且并非每一位研發(fā)人員都是善類。產(chǎn)品經(jīng)理往往需要兼?zhèn)渲?xiàng)目經(jīng)理的職責(zé),推動(dòng)著項(xiàng)目實(shí)現(xiàn)研發(fā)上線。在這種情況下,如果業(yè)務(wù)價(jià)值描述不清晰,功能在開發(fā)與上線后出現(xiàn)問題,這個(gè)鍋?zhàn)⒍ㄊ且车摹?/p>

BTW,這些我就不都說(shuō)了,自己工作中慢慢積累!

下面,我對(duì)組成業(yè)務(wù)描述的組成元素進(jìn)行描述:

業(yè)務(wù)背景描述:

這里,你必須將業(yè)務(wù)提出方描寫出來(lái),并且細(xì)致到業(yè)務(wù)方為什么將這個(gè)需求提出來(lái)!為什么?一方面,你要告訴研發(fā)人員,你為什么設(shè)計(jì)這個(gè)產(chǎn)品或功能,這個(gè)需求從來(lái)源到設(shè)計(jì)是有原因的。另一方面,拉上相關(guān)業(yè)務(wù)部門,你至少不是一個(gè)人在戰(zhàn)斗。

產(chǎn)品功能描述:

對(duì)當(dāng)前功能進(jìn)行概述,所設(shè)計(jì)的產(chǎn)品或功能的功能模塊,新增、完善、優(yōu)化那些產(chǎn)品功能;

產(chǎn)品前景描述:

本產(chǎn)品或功能,希望對(duì)那些轉(zhuǎn)化率指標(biāo)或?qū)崿F(xiàn)那些目的;

產(chǎn)品的整體流程:

Visio、Axure(Axure畫的流程圖好丑)。

通過而言,簡(jiǎn)單的需求將主業(yè)務(wù)流與邏輯關(guān)系流表達(dá)出來(lái)便可以;但涉及復(fù)雜的業(yè)務(wù),便將產(chǎn)品或功能涉及的主要流程繪制出來(lái);而流程目的,主要是清晰的將前后臺(tái)的邏輯關(guān)系與數(shù)據(jù)結(jié)構(gòu)表達(dá)出來(lái);一方面方便開發(fā)理解業(yè)務(wù)與數(shù)據(jù)流,另一方面也方便產(chǎn)品人員梳理自身需求的業(yè)務(wù)邏輯;利于后續(xù)與研發(fā)進(jìn)行溝通。

具體的流程數(shù)量,根據(jù)業(yè)務(wù)的復(fù)雜程度決定,一般只需要將核心的流程繪制出來(lái)便可;

  • 前臺(tái):主要是交互、數(shù)據(jù)流程;
  • 后臺(tái):主要是業(yè)務(wù)邏輯判斷、數(shù)據(jù)流;

前后臺(tái)的流程湊在一起,能清晰的看到前后臺(tái)的模塊之間,是如何進(jìn)行耦合的,數(shù)據(jù)儲(chǔ)存、提取、處理、分析。

功能框架:

Mindjet Minmanager、Xmind畫的框架圖好丑。

框架圖的意義在于,能讓查看或了解業(yè)務(wù)的人,全方位的了解功能之間的功能點(diǎn)的邏輯關(guān)系。同時(shí),一份優(yōu)秀的框架圖,能讓PM站在全局的基本面上,對(duì)個(gè)人所負(fù)責(zé)的產(chǎn)品進(jìn)行全局的規(guī)劃,對(duì)前后臺(tái)的功能進(jìn)行把握,達(dá)到支撐平臺(tái)業(yè)務(wù)。

  • 產(chǎn)品架構(gòu):對(duì)前后臺(tái)的各個(gè)系統(tǒng)與管理模塊的邏輯關(guān)系,一般是對(duì)業(yè)務(wù)極其熟悉的業(yè)務(wù)構(gòu)架師與資深的產(chǎn)品總監(jiān)搭建,里面涉及每個(gè)接口如何進(jìn)行對(duì)接耦合。
  • 功能架構(gòu):所負(fù)責(zé)的產(chǎn)品或功能的前后臺(tái)功能的邏輯關(guān)系,簡(jiǎn)單點(diǎn)的就是一個(gè)產(chǎn)品或功能的前后臺(tái),大一點(diǎn)就是一個(gè)系統(tǒng)涉及的功能點(diǎn)之間的耦合。
  • 功能框架:功能點(diǎn)所涉及的邏輯關(guān)系。
  • 功能結(jié)構(gòu):功能點(diǎn)所涉及的邏輯關(guān)系。

而“架構(gòu)、框架、結(jié)構(gòu)”區(qū)分在于,所負(fù)責(zé)的業(yè)務(wù)究竟有多大。但不論如何,它們的表現(xiàn)的原理是一致的。將分解的功能點(diǎn),之間是如何聯(lián)系的功能結(jié)構(gòu)關(guān)系清晰、簡(jiǎn)練的表達(dá)即可。

關(guān)于架構(gòu),包含“功能分解、面向用戶”就夠用了。若再深入,可將分為:“應(yīng)用對(duì)象、BI分析(BI需求也寫上去)、系統(tǒng)集成….”。后續(xù)可根據(jù)BI數(shù)據(jù),對(duì)產(chǎn)品進(jìn)行版本迭代與優(yōu)化。

面向?qū)ο?/strong>

表達(dá)產(chǎn)品或功能主要是為那類用戶服務(wù)的。將面向用戶是誰(shuí),擁有哪些權(quán)限清晰的表達(dá)出來(lái)即可,對(duì)個(gè)人進(jìn)行功能設(shè)計(jì)也有很大的幫助。

應(yīng)用對(duì)象

本功能需要在那些應(yīng)用端或版本進(jìn)行上線,清晰的描繪出來(lái),方便后續(xù)進(jìn)行業(yè)務(wù)交接。

名詞解釋

將本次文檔涉及一些奇葩的明詞進(jìn)行解釋,這點(diǎn)很重要!有些PM喜歡將一些非常簡(jiǎn)單的內(nèi)容包裝成非常牛逼,讓人看起來(lái)很難懂,而事實(shí)上也就做哪些一件簡(jiǎn)單事,但是看的人會(huì)很痛苦:看PRD時(shí)會(huì)想:“這玩意,究竟想表達(dá)什么。

參考文檔

將所做的本次功能,所參考的那些文檔,附屬上來(lái);目的的在于,方便后續(xù)的業(yè)務(wù)方、研發(fā)方進(jìn)行查看。

三、功能描述

功能描述能否描寫清晰,描寫清晰,開發(fā)找茬都不怕了。如何才能完整的對(duì)功能點(diǎn)進(jìn)行描述呢?圍繞三個(gè)點(diǎn)“功能是誰(shuí)?功能來(lái)自哪里?功能要到哪里去?

同時(shí),功能需求主要分為核心功能、其它功能。不論是核心功能還是其它功能,都可以由以下元素構(gòu)成:

  • 功能名稱
  • 面向用戶
  • 用例圖(Axure、mocking(適合移動(dòng)端進(jìn)行敏捷性開發(fā)))
  • 前置條件
  • 后置條件
  • 功能簡(jiǎn)述
  • 詳情描述

而具體的功能描述內(nèi)容,則根據(jù)業(yè)務(wù)(功能點(diǎn))的復(fù)雜程度,進(jìn)行篩選描寫??梢匀珜?,也可以不全寫。但務(wù)必記?。翰徽摵畏N方式,目的在于將業(yè)務(wù)價(jià)值完整、清晰、有條理的傳遞給查看文檔的參與角色。

功能名稱(我是誰(shuí))

本功能在系統(tǒng)里的命名。

面向用戶

本功能的使用對(duì)象。(在前臺(tái),功能的參與者是少數(shù)的;但后臺(tái)與企業(yè)級(jí)應(yīng)用里,功能的參與者是多個(gè)的)

用例圖

表達(dá)功能在表現(xiàn)層的邏輯圖;可以是傳統(tǒng)意義上的用例圖,或者是簡(jiǎn)化版的原型圖、流程圖;

前置條件(我來(lái)自哪里)

使用該功能的前提、邏輯關(guān)系說(shuō)明;公司大了后,每個(gè)開發(fā)都只寫個(gè)人所負(fù)責(zé)的業(yè)務(wù),所以一定要將每個(gè)模塊來(lái)源都清清楚楚的表達(dá)出來(lái),方便開發(fā)之間的銜接。

后置條件(我要到那里去)

使用該功能后,對(duì)業(yè)務(wù)、數(shù)據(jù)功能,產(chǎn)生的影響與結(jié)果;

功能簡(jiǎn)述

描寫本功能需要實(shí)現(xiàn)的商業(yè)價(jià)值或目的;

詳情描述

將功能”我怎么來(lái),我怎么去“清清楚楚的表達(dá)出來(lái)。變成計(jì)算機(jī)邏輯便是,頁(yè)面布局、操作邏輯進(jìn)行詳細(xì)的說(shuō)明。常規(guī)而言:

  • 前臺(tái):主要是字段、交互邏輯組成;
  • 后臺(tái):主要是判斷邏輯、列表表單、查詢條件、交互邏輯組成;

四、其它功能

其它功能目的在于,功能描述針對(duì)于本次產(chǎn)品功能的核心業(yè)務(wù),而其它功能針對(duì)于觸發(fā)或需要其它功能變動(dòng)的業(yè)務(wù)。功能描述清晰的讓開發(fā)了解核心,而其它功能便讓開發(fā)清晰的了解非核心。

而其它功能,主要由以下內(nèi)容組成

其他接口

對(duì)其它系統(tǒng)產(chǎn)生“字段、業(yè)務(wù)流程”進(jìn)行說(shuō)明;本次產(chǎn)品或業(yè)務(wù),對(duì)前后臺(tái)那些非主流程模塊產(chǎn)生影響;

系統(tǒng)風(fēng)險(xiǎn)評(píng)估

當(dāng)前設(shè)計(jì)的功能存在哪些缺陷、注意事項(xiàng)與后期的功能拓展如何解決這些問題;

其它需求

對(duì)一些非核心的功能點(diǎn)進(jìn)行詳情描述。如:一些需過濾的關(guān)鍵字、新增某個(gè)欄目字段。

五、綜述

通過上述內(nèi)容,能以通用版的形式,清晰的將所負(fù)責(zé)產(chǎn)品與功能表達(dá)出來(lái),而業(yè)務(wù)描述、功能描述、其它功能。是產(chǎn)品需求文檔重要的組成部份,將產(chǎn)品需求較為全面、有效的描述出來(lái)。

同時(shí),能訓(xùn)練PM邏輯思維,提升文字表達(dá)能力、業(yè)務(wù)理解能力,從整體上讓PM在需求管理上,明顯更加專業(yè),所負(fù)責(zé)功能的邏輯關(guān)系、數(shù)據(jù)流的來(lái)與去都能很好的把控。

六、附語(yǔ)

不論是什么格式,倒?fàn)攬?jiān)持一個(gè)觀點(diǎn),適合團(tuán)隊(duì)才是好的模板。當(dāng)前很多的公司在進(jìn)行MVP迭代的時(shí)候會(huì)使用Axure+內(nèi)容描述的形式。雖然,這種形式,是很難將邏輯關(guān)系表達(dá)清晰,同時(shí)會(huì)有非常多的思維漏洞。在進(jìn)行文檔歸檔時(shí),也很難對(duì)根據(jù)關(guān)鍵字進(jìn)行檢索。但,確實(shí)挺適合進(jìn)行MVP迭代,出現(xiàn)問題修改起來(lái)也方便,這種方式比較適合項(xiàng)目流程完善的企業(yè)平臺(tái)使用。

而在敏捷性開發(fā)匯總,倒?fàn)斄?xí)慣流程圖+功能框架(功能點(diǎn))+Axure(原型圖繪制),從核心的業(yè)務(wù)流開始,逐漸迭代至功能完善,這個(gè)過程也將文檔補(bǔ)齊。

但有些公司會(huì)在EXCEL里進(jìn)行需求文檔撰寫,進(jìn)行版本管理(這個(gè)也不錯(cuò))。

但,作為新人,需要記?。耗隳軐憦?fù)雜的東西,簡(jiǎn)單的東西也能能寫;但當(dāng)然一開始只寫簡(jiǎn)單的東西,那你一輩子只能做簡(jiǎn)單的東西。

大道至簡(jiǎn),簡(jiǎn)難而繁易;經(jīng)歷過復(fù)雜的訓(xùn)練與要求,才能簡(jiǎn)化再簡(jiǎn)化。

 

作者:倒?fàn)?,微信:ftl_keen。

本文由 @倒?fàn)?原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 回復(fù)
  2. 非常詳細(xì),感謝作者,今天剛好是寫第一份需求文檔,清晰很多

    來(lái)自廣東 回復(fù)
  3. 回復(fù)
  4. 黃晶晶?

    回復(fù)
  5. 那么好,已加,謝謝!

    來(lái)自北京 回復(fù)
    1. ?? ?? ?? ?? ??

      來(lái)自廣東 回復(fù)
  6. 延伸閱讀:http://m.22none.com/pmd/354258.html

    來(lái)自廣東 回復(fù)
  7. 但是開發(fā)的朋友們一般只會(huì)看設(shè)計(jì)稿。數(shù)據(jù)邏輯全靠口口相傳。 ?

    來(lái)自上海 回復(fù)
    1. 真相 ?

      來(lái)自上海 回復(fù)
    2. +10086

      來(lái)自廣東 回復(fù)
  8. 人人都是產(chǎn)品經(jīng)理大把需求模板和案例,可以搜搜看。

    回復(fù)
    1. ?? ?? ?? ??

      來(lái)自廣東 回復(fù)
  9. 你好,倒?fàn)?01頭像是貓咪??

    回復(fù)
  10. 其實(shí)講這么多,能給一份正式的需求文檔模板才是是最好、最直接能學(xué)到知識(shí)的。

    來(lái)自廣東 回復(fù)
    1. 實(shí)在

      來(lái)自湖北 回復(fù)
    2. 我也覺得

      回復(fù)
  11. 微信搜索到的不是公眾號(hào) 而是個(gè)人微信 頭像是貓 是這個(gè)嗎 謝謝親

    來(lái)自安徽 回復(fù)
  12. 邏輯清晰,對(duì)于新人只要按照模塊寫,基本就能梳理清晰,贊!

    來(lái)自江蘇 回復(fù)
  13. 準(zhǔn)備進(jìn)入這個(gè)行業(yè)新手一個(gè),都不知道怎么寫

    回復(fù)
  14. 希望有一個(gè)合格的范文展示,想寫但是還沒寫過很想看看別人是怎么寫的。

    來(lái)自北京 回復(fù)
  15. ??

    來(lái)自廣東 回復(fù)