從科學(xué)邏輯出發(fā),深入理解/分析產(chǎn)品需求文檔
編輯導(dǎo)讀:產(chǎn)品需求文檔作為從需求到功能的具體實現(xiàn)指南,是所有開發(fā)、測試人員在產(chǎn)品開發(fā)過程中的必備文檔。關(guān)于產(chǎn)品需求文檔,怎么寫,寫什么,寫到什么程度,是產(chǎn)品人員們不斷探索的重要問題。本文作者從自身工作實踐出發(fā),分享了自己撰寫產(chǎn)品需求文檔的幾點思考,希望對你有用。
有個交互轉(zhuǎn)產(chǎn)品的同學(xué)私信問我,之前做交互的時候,看產(chǎn)品做需求真的是很簡單的,也真的是覺得不會開發(fā)、不會設(shè)計、不會用研的就都去做產(chǎn)品了。但是自己轉(zhuǎn)崗開始寫需求的時候,其實發(fā)現(xiàn),一份好的需求文檔其實也沒那么容易。
產(chǎn)品需求文檔是不是可以有一個模板呢?一個好的需求文檔的模板應(yīng)該是什么樣的呢?
相信很多“老”產(chǎn)品人都會遇到被索要“需求模板”的問題
模板可以有嗎?
當(dāng)然!格式化、標(biāo)準(zhǔn)化本身是一個很好的思維工具和工作方法,能夠在輸出(編寫)文檔和輸入(接收)文檔的雙方中建立一種“標(biāo)準(zhǔn)”的溝通機(jī)制和預(yù)先定義的溝通基礎(chǔ),減少額外的溝通成本,提高效率是一件非常有益的事情。
同時,一個經(jīng)過實際工作檢驗、經(jīng)歷過“質(zhì)疑”、“挑戰(zhàn)”和“斗爭”之后沉淀下來的模板,肯定是已經(jīng)吸收了各類“干系人”的偏好、意見,固化了很多符合實際業(yè)務(wù)必須的內(nèi)容要求,能夠起到很好的業(yè)務(wù)承接作用。
因此,模板的有效使用可以提升工作的效率和效果,不同的公司、團(tuán)隊也都形成了自己定義的標(biāo)準(zhǔn)文檔模板。剩下的,“躺”就可以了。
不過,在享用前人智慧和經(jīng)驗梳理好的模板進(jìn)行需求編寫的同時,還是應(yīng)該了解模板形成的原因,并在此過程中形成自己對于模板的理解,進(jìn)而形成對于產(chǎn)品需求文檔的理解,在理解中使用,裁剪和優(yōu)化。
要理解和分析模板,理解和分析產(chǎn)品需求文檔,可以運用研究自然科學(xué)和社會科學(xué)問題的最基本的邏輯和方法:描述-解釋-預(yù)測-監(jiān)控,并同時可以作為在進(jìn)行需求準(zhǔn)備、需求編寫、需求檢查過程中的思維線索。
一、描述-解釋-預(yù)測-監(jiān)控
作為基本的自然科學(xué)和社會科學(xué)研究問題的方法,對于一個問題、現(xiàn)象的研究和解讀往往是遵循著:描述——解釋——預(yù)測——監(jiān)控,這樣的行為過程和研究過程。
其中:
- 描述,是對觀察過程和觀察結(jié)果的描述。觀察的對象因不同的研究而有差異,其目標(biāo)是盡可能完整地將觀察者根據(jù)自己的觀察得到的現(xiàn)象、由此現(xiàn)象所產(chǎn)生的思想和感覺,以及在觀察過程中選擇納入的過程參與者對現(xiàn)象的反應(yīng)等信息進(jìn)行描述。
- 解釋,是回答 “為什么”,是對于描述的理解、歸類、定義和解釋。其目標(biāo)是將描述內(nèi)容背后的成因、原理、動機(jī),內(nèi)容中各部分之間的相關(guān),依存、依賴和影響關(guān)系等進(jìn)行說明,以便對于描述內(nèi)容有更清晰、更細(xì)致、全面的了解。
- 預(yù)測,根據(jù)以因果關(guān)系為內(nèi)容的內(nèi)在聯(lián)系,相互影響來推導(dǎo)未來的發(fā)展或者將要發(fā)生的事情。通過研究解釋內(nèi)在的聯(lián)系,準(zhǔn)確地表達(dá)內(nèi)在聯(lián)系,從中推導(dǎo)出正確的預(yù)測。
- 監(jiān)控,是對于預(yù)測行為、現(xiàn)象的觀察和監(jiān)督,包括了觀察到的預(yù)測中的行為、現(xiàn)象的發(fā)生或者預(yù)測以外的行為、現(xiàn)象的外發(fā)生,以及因此而采取的對應(yīng)的反映動作;這些反映動作是預(yù)測過程中根據(jù)內(nèi)在聯(lián)系制定的“響應(yīng)”機(jī)制,并任其自然發(fā)生或者通過提供“系統(tǒng)”的自制能力來實現(xiàn)。
我們舉例說明,比如我們在研究一個自然現(xiàn)象(比如雷電)的過程中,在研究的過程中,會采用如下的順序,這個順序同時又是及描述研究的過程的結(jié)構(gòu):
- 描述:雷電這個現(xiàn)象是什么,和其他現(xiàn)象有什么區(qū)別,它是在什么情況和環(huán)境下出現(xiàn),有哪些表現(xiàn)和特征,當(dāng)前以及過去人們是怎么認(rèn)知它,記錄它;
- 解釋:雷電這個現(xiàn)象形成的原因是什么,它出現(xiàn)的必要條件是什么,在哪些環(huán)境下這種條件會具備,這些條件和環(huán)境里哪一些是核心條件,是起到?jīng)Q定性做用的,這個自然現(xiàn)象的出現(xiàn)對于人們的生產(chǎn)生活是會產(chǎn)生幫助還是會造成危害;可能還包括了過去、當(dāng)前人們對于它認(rèn)知存在偏差的原因;
- 預(yù)測:在什么樣的條件下,雷電這個現(xiàn)象會出現(xiàn),在不同的環(huán)境和條件下,這個自然現(xiàn)象的出現(xiàn)會有哪些差別,在人們的生產(chǎn)生活中,哪些行為或者選擇會增加或者減少這個現(xiàn)象的出現(xiàn);這個現(xiàn)象出現(xiàn)的時候,人們會有怎樣的反應(yīng),在不同的條件和環(huán)境下,這種反應(yīng)又會有什么樣的差別,哪些反應(yīng)是值得提倡的,哪些反應(yīng)是應(yīng)該制止的,提倡的和制止的反應(yīng)如果不進(jìn)行干預(yù),有可能會產(chǎn)生什么樣的結(jié)果;
- 監(jiān)控:雷電這個現(xiàn)象出現(xiàn)的條件和環(huán)境是否同之前的預(yù)測一致,現(xiàn)象出現(xiàn)的劇烈程度、人們對該現(xiàn)象的反應(yīng)是否和之前預(yù)測的一致、現(xiàn)象出現(xiàn)時,人們在應(yīng)對現(xiàn)象過程中有怎么樣行為,以及這些行為對現(xiàn)象的影響。
二、需求準(zhǔn)備、編寫和檢查
回歸到產(chǎn)品經(jīng)理的日常工作中,在時間占比上較為集中的就是產(chǎn)品需求管理了,包括了需求的準(zhǔn)備、分析、編寫和檢查過程。
在這個過程中,描述——解釋——預(yù)測——監(jiān)控這個通用的科學(xué)分析過程也同樣使用,且可以貫穿其中,并可以幫助理解、形成并固化成我們前文提到的需求文檔的模板。
這個科學(xué)分析的過程、方法在不同階段運用的側(cè)重點會有所不同。
1. 描述
描述的過程是客觀的進(jìn)行“需求向”描述的過程,是一個“背景”信息的補(bǔ)充,用來說明,這個需求文檔的源出是什么,是針對什么問題,這個問題是在具體什么領(lǐng)域,在怎樣的范圍內(nèi),涉及到的是那些人;
在需求相應(yīng)的功能設(shè)計實現(xiàn)之前,當(dāng)前的解決方案存在的問題是什么,參與者是怎么解決的,解決的情況怎么樣,是好,還是不好,還是勉強(qiáng)可以,對于新的需求的緊迫性是什么樣的。
此外,描述的過程還需提供一個基礎(chǔ)的概念和流程的解釋,用來統(tǒng)一作為背景去理解一個現(xiàn)實的業(yè)務(wù)場景和“溝通字典”,避免在溝通中因為誤解而產(chǎn)生不必要的偏差。
- 需求準(zhǔn)備的過程:了解需求來源(管理部門、市場部門、運營部門等),需求背景(行業(yè)、同業(yè)規(guī)則現(xiàn)狀等);
- 需求分析的過程:了解需求目標(biāo)、預(yù)期效果(時間、結(jié)果等)、使用者習(xí)慣、相關(guān)人影響;
- 需求編寫的過程:描述需求目的、背景、時間和結(jié)果要求、業(yè)務(wù)流程、交互過程、系統(tǒng)架構(gòu)、干系人角色和影響范圍;
- 需求檢查的過程:需求的背景、目標(biāo)、過程、干系人、結(jié)果預(yù)測和預(yù)防的完整性檢查;
2. 解釋
解釋在需求來源的基礎(chǔ)上描述了 “為什么”接下來這個需求可以解決遇到的問題,同時還加入了“是什么”和“怎么樣”的部分。
就是這個需求是通過怎么樣的方法解決了“描述”過程中提到的問題,這個新的解決方法需要要做什么,對于原有的業(yè)務(wù)過程有哪些改變,會提升什么,會降低什么,會影響哪些人、哪些業(yè)務(wù)部分、哪些業(yè)務(wù)系統(tǒng)以及哪些數(shù)據(jù)的產(chǎn)生。
這個部分,是需求文檔的最主要、最核心的內(nèi)容部分,也是在內(nèi)容上占比最大的一部分。
這里的解釋根據(jù)產(chǎn)品需求面向的要解決的問題不同,而可能存在多個層面,多個維度的層面,比如對于運營的影響,對于前端市場的影響,對于用戶的影響,對于財務(wù)、法務(wù)的影響;從技術(shù)開發(fā)、技術(shù)實現(xiàn)維度,比如對于前端開發(fā)的影響、對于服務(wù)端開發(fā)的影響、對于數(shù)據(jù)平臺的影響,還可能涉及到對于運維資源的影響等;因此對應(yīng)到實際的產(chǎn)品需求工作中:
- 需求準(zhǔn)備的過程:了解需求可能涉及的相關(guān)業(yè)務(wù)系統(tǒng)及系統(tǒng)對應(yīng)的數(shù)據(jù)流程和邏輯、了解需求可能涉及的外部服務(wù)的數(shù)據(jù)流程和邏輯;了解面向的內(nèi)外部用戶的產(chǎn)品使用水平、學(xué)習(xí)能力和使用習(xí)慣;
- 需求分析的過程:選擇和制定最有效的,滿足時間、資源投入等要求的方案;
- 需求編寫的過程:詳細(xì)描述需求的業(yè)務(wù)流程,通過各種圖表格式說明新的解決方法在各服務(wù)系統(tǒng)之間、各業(yè)務(wù)部門之間、用戶與產(chǎn)品,產(chǎn)品與后服務(wù)之間的數(shù)據(jù)、文件和行為的交互過程、詳細(xì)的信息輸入、信息處理和信息輸出;每個業(yè)務(wù)節(jié)點明確的輸出物和節(jié)點標(biāo)志,重要性和優(yōu)先級;系統(tǒng)架構(gòu)、干系人角色和影響范圍;
- 需求檢查的過程:需求的流程、用戶交互動作、系統(tǒng)信息交互等完整性檢查;
3. 預(yù)測與監(jiān)控
預(yù)測與監(jiān)控在產(chǎn)品需求文檔的管理上是聯(lián)動的,是對于預(yù)測的事件發(fā)生的時候,進(jìn)行管理的機(jī)制,監(jiān)控=預(yù)測+干預(yù)。在產(chǎn)品需求文檔的管理上,對于設(shè)計好的業(yè)務(wù)流程、使用功能,在實際過程中可能會出現(xiàn)這樣或者那樣的 “非規(guī)劃”的使用,也就是我們通常說的“用戶并不總是按照產(chǎn)品設(shè)計的方式來使用產(chǎn)品,而且,往往相反。”
因此,這部分內(nèi)容很大的比例需要來對于用戶的行為進(jìn)行預(yù)測和監(jiān)控,并提供“預(yù)防”或者“解決”方案。其中:
預(yù)防在于,預(yù)測產(chǎn)品的用戶在使用的過程中,可能會進(jìn)行的一些超過產(chǎn)品使用半徑的操作,一旦進(jìn)行這些操作,操作的任務(wù)流程會中斷,掉出,進(jìn)入其他業(yè)務(wù)流程中且無法回滾,從而使得操作無法進(jìn)行下去,功能使用失敗,使用者會感覺產(chǎn)品、功能沒有包容性,缺乏引導(dǎo)性,導(dǎo)致了最后操作的失敗,預(yù)想的結(jié)果沒有實現(xiàn),而且造成了一定的挫敗感,甚至造成了一定的損失。預(yù)防的具體方法多采用導(dǎo)航、提示等,不同的系統(tǒng)都有各自標(biāo)準(zhǔn)化的控價,我們在這里不做展開。
解決在于,預(yù)測產(chǎn)品的用戶在使用產(chǎn)品的過程中,因誤解、操作手誤而進(jìn)行了“非標(biāo)”、“超規(guī)”使用“掉出”原本設(shè)計的業(yè)務(wù)流程和操作流程的情況下,需要提供額外的流程和控制來“回轉(zhuǎn)”用戶的操作,來幫助用戶回到預(yù)先設(shè)定和他所需要的流程上來。
解決的具體方法多通過“導(dǎo)航”引導(dǎo)“跳轉(zhuǎn)”和“返回”、“回退”來實現(xiàn)。對應(yīng)到實際的產(chǎn)品需求工作中:
- 需求準(zhǔn)備的過程:了解用戶特征和使用水平、評估、比較不同方式實現(xiàn)需求對于用戶行為的可控性和“非常規(guī)”操作的危害程度;
- 需求分析的過程:選擇和確定需求實現(xiàn)方案,評估行為管理方式和管理機(jī)制;
- 需求編寫的過程:詳細(xì)描述需求的業(yè)務(wù)流程和交互過程中可能出現(xiàn)的用戶異常操作,相應(yīng)異常操作中系統(tǒng)反應(yīng),系統(tǒng)對應(yīng)的控制和引導(dǎo);
- 需求檢查的過程:需求“異?!绷鞒毯拖鄳?yīng)引導(dǎo)、控制地完整性檢查;
在需求管理的過程中,就可以按照這個 描述——解釋——預(yù)測——監(jiān)控流程來進(jìn)行。這四個既是步驟,是需求文檔內(nèi)容的組成部分,也是需求編寫完成之后的檢查。
四個模塊構(gòu)成了需求文檔的完整性,且同時有各自獨立,有對應(yīng)的說明,引導(dǎo)、要求和標(biāo)準(zhǔn)。所謂標(biāo)準(zhǔn)文檔,就可以按照這四個模塊作為框架、內(nèi)容和格式。
寫在最后
產(chǎn)品需求文檔作為產(chǎn)品經(jīng)理同視覺設(shè)計、交互設(shè)計以及技術(shù)開發(fā)人員進(jìn)行需求溝通的一個載體,在某些項目管理的理論和實踐上可能并不是必須的產(chǎn)出物(比如敏捷項目可能通過用戶操作地圖就可以)。
但是一個完整的、充分溝通確認(rèn),并最終達(dá)成多方理解和共識的產(chǎn)品需求文檔,能夠最大限度的還原產(chǎn)品、功能的設(shè)計,保證產(chǎn)品、功能的實現(xiàn),最大限度的減少因為各方理解的偏差而造成的時間、人力和經(jīng)濟(jì)資源的浪費及復(fù)工。
#專欄作家#
大俠,人人都是產(chǎn)品經(jīng)理專欄作家。混過文青的支付出道的產(chǎn)品人,長期以支付廝混,關(guān)注支付、O2O、社交領(lǐng)域,擅長行業(yè)、業(yè)務(wù)需求分析,產(chǎn)品設(shè)計和用戶體驗。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議
綜上所述,在需求產(chǎn)出前,要通過了解需求方,需求背景,使用場景,預(yù)期效果,投入成本。想清楚之后結(jié)合自己的產(chǎn)品定位及產(chǎn)品發(fā)展來進(jìn)行合理判斷。現(xiàn)代部分產(chǎn)品經(jīng)理淪為工具人,一方面是不清晰自己的產(chǎn)品定位,另一方面是對行業(yè)了解不夠深入。
贊評論!產(chǎn)品經(jīng)理淪為“工具人”一方面是有自身選擇的原因,同時也有企業(yè)、團(tuán)隊對于產(chǎn)品經(jīng)理本身定位的影響。但是客觀條件下,產(chǎn)品經(jīng)理人還是可以去充分發(fā)揮主觀能動性,多看,多想,畢竟自身成長才是硬道理。