產(chǎn)品需求文檔有一個重要的原則——MECE原則,即麥肯錫分析法。MECE是Mutually Exclusive和Collectively Exhaustive的縮寫,即相互獨立,完全窮盡。各部分之間相互獨立(Mutually Exclusive),所有的部分完全窮盡(CollectivelyExhaustive)。用數(shù)學術(shù)語來表達,就是子集相互獨立,沒有交集,并集完全窮盡。
產(chǎn)品經(jīng)理在實際工作中,經(jīng)常會出現(xiàn)思考問題不全面的問題,就是對這個原則理解不夠深刻所致,導致產(chǎn)品功能的很多異常情況沒有考慮,雖然正常情況都考慮到了,但這樣的需求文檔是不完整的。產(chǎn)品需求文檔應該包括哪些內(nèi)容:
1 版本號和修訂歷史
產(chǎn)品需求文檔的版本號有助于相關(guān)人員了解所使用的需求文檔是否為最新的版本以及它所提供的功能與內(nèi)容。每一個版本號可以分為主版本號與次版本號兩部分。
2 名詞術(shù)語定義
名詞術(shù)語的定義指的是將專有名詞或術(shù)語進行解釋,便于文檔閱讀者理解,可以將項目成員內(nèi)部達成溝通共識的內(nèi)容作為理解的前提,也可以將文檔中經(jīng)常要描述的相同的內(nèi)容轉(zhuǎn)換成名詞,便于文檔后面的引用,消除不必要的重復。
3 功能需求總表
功能需求總表列舉了出產(chǎn)品的主要功能點,這些功能點可作為需求驗收時的功能需求總表,產(chǎn)品經(jīng)理在驗收需求時有據(jù)可依,做到心中有數(shù),按照清單驗收,不容易遺漏。在列舉功能清單之前,可以使用Mindmanager、Freemind等思維導圖工具從全局角度理清產(chǎn)品功能的思路,思維導圖工具最大的好處就是能將產(chǎn)品經(jīng)理頭腦中形成的想法、信息等有效地轉(zhuǎn)換為行動藍圖,將思想快速文檔化。
4 流程圖、順序圖和狀態(tài)圖
流程圖、順序圖和狀態(tài)圖是撰寫需求文檔時經(jīng)常用到的三種圖形化文檔,這三種圖都可以理解為UML圖。UML(Unified Modeling Language)為面向?qū)ο筌浖O計提供統(tǒng)一的、標準的、可視化的建模語言,適用于描述以用例為驅(qū)動,以體系結(jié)構(gòu)為中心的產(chǎn)品設計的全過程。
5 功能需求詳細描述
功能需求詳細描述指的是將功能需求總表中各個功能模塊進行細化,采用UC(UseCase)的格式進行撰寫。
6 非功能需求
非功能需求是指產(chǎn)品為滿足用戶業(yè)務需求而必須具有且除功能需求以外的特性。它包括安全需求、性能需求、兼容性需求、數(shù)據(jù)統(tǒng)計需求、幫助需求、財務需求、法律需求、運營需求、UI需求等。