黃永光 哈爾濱音樂學(xué)院
目前互聯(lián)網(wǎng)公司中,幾乎所有的產(chǎn)品都是采用迭代的方式進(jìn)行的,包括以下幾個部分:最開始的市場調(diào)研,需求提煉,需求分析,產(chǎn)品設(shè)計(jì)原型,研發(fā)產(chǎn)品,測試上線,投入市場,需求反饋。每一次的產(chǎn)品迭代都重復(fù)以上過程。在產(chǎn)品迭代周期中,產(chǎn)品迭代周期會根據(jù)需求大小和意義劃分成不同的粒度。比如重要里程碑的版本,時間為3個月到半年左右,甚至更長。在大版本迭代中會劃分為若干小版本。小版本上線也是采用螺旋式的迭代方式。一般在互聯(lián)網(wǎng)公司中,兩周是一個基本的迭代周期,有些創(chuàng)業(yè)公司甚至是一周一個新的版本迭代。
互聯(lián)網(wǎng)都奉行著唯快不破的產(chǎn)品理念,項(xiàng)目的整體進(jìn)展也是通過項(xiàng)目迭代的方式進(jìn)行的。這是一種典型的原型模式。因?yàn)槭袌錾洗蟊姷男枨笫窃诓粩嘧兓?,并且人類的本質(zhì)需求也在隨著時代的變化,而有著不同的表現(xiàn)形式。所以產(chǎn)品迭代是最好的一種表現(xiàn)方法,既快速逼近真實(shí)需求,又滿足需求的快速變化。
推進(jìn)整個項(xiàng)目進(jìn)展最核心的驅(qū)動力就是需求管理,通過對需求的管理,來確定迭代的目標(biāo)和內(nèi)容。需求的來源有很多方面,比如市場分析、用戶反饋、用戶訪談、競品功能、國外相關(guān)產(chǎn)品動態(tài)、自己的需求抽象、已知bug、公司內(nèi)部來源等等。一個項(xiàng)目隨著時間變化,需求是越來越多的,需求池管理實(shí)際上是對眾多需求的管理,需求的狀態(tài)分為未上線,進(jìn)入不同階段迭代周期,已上線等。需求通常還根據(jù)象限劃分為重要性和緊急性兩個層面。從定性和定量兩個角度來進(jìn)行衡量。
每次開始產(chǎn)品迭代的起始點(diǎn)來源就是需求池,每次產(chǎn)品結(jié)束的驗(yàn)收也是基于產(chǎn)品需求池。需求池是衡量整個產(chǎn)品工作的一個重要依據(jù)。它一般由軟件產(chǎn)品是代替實(shí)現(xiàn)。
迭代周期,根據(jù)粒度不同會劃分為不同的階段。一般采用自頂向下的方式將總體需求細(xì)化。根據(jù)不同的目標(biāo),首先劃分大的目標(biāo),類似于里程碑的功能,比如1.0版本。2.0版本。這種版本一般都是一種比較大塊的功能需求或者重要功能訴求,一般只是描述功能,或者大的方向和目標(biāo),并沒有具體的實(shí)現(xiàn)細(xì)節(jié)。一般這種周期都是以季度為單位,一個季度或者半年為一個周期。
大的目標(biāo)之下,還要進(jìn)行需求粒度的劃分。通常會從不同角度做不同的需求分解。最小粒度為交由研發(fā)的PRD文檔,每一個功能都有細(xì)致的輸入輸出,以及性能要求。
舉個例子,大需求為網(wǎng)站實(shí)現(xiàn)全文搜索功能。按照自頂向下的層次化分解方法,我們將全文搜索功能分解若干中間目標(biāo):實(shí)現(xiàn)基本搜索功能、搜索排序、高級搜索條件等。針對每一個中間目標(biāo),再進(jìn)行下一步的細(xì)致化功能,比如高級搜索條件,每一個具體的搜索條件,界面擺放位置,性能指標(biāo)等等。
需求管理最核心的功能就是需求優(yōu)先級的判斷,上一節(jié)我們提到需求的層次劃分方法,大需求的判斷優(yōu)先級,往往運(yùn)用PEST等分析方法,再結(jié)合整個公司戰(zhàn)略目標(biāo)來進(jìn)行判斷優(yōu)先級。而最小迭代粒度的需求管理,是由產(chǎn)品經(jīng)理具體負(fù)責(zé),將功能細(xì)化,再結(jié)合研發(fā)的情況和用戶的反饋等綜合做出優(yōu)先級的判斷。
傳統(tǒng)的需求優(yōu)先級的判別方法,大多都是有兩維度四象限的方法,重要性和緊急性。在與研發(fā)溝通最小粒度的迭代需求管理中,往往都是由產(chǎn)品經(jīng)理來確定,基本使用的都是定性分析,很少運(yùn)用定量分析。這樣的方式比較依賴于產(chǎn)品經(jīng)理的經(jīng)驗(yàn),有可能會造成產(chǎn)品需求偏離或者升級安排不當(dāng)。因?yàn)榈谝划a(chǎn)品迭代很大程度上取決于產(chǎn)品經(jīng)理的水平,第二與研發(fā)溝通的時候,研發(fā)對于定性的東西,有時并非特別信服和認(rèn)可,這就可能會造成溝通障礙,使整個項(xiàng)目的推進(jìn)不順利。
本文提出了一種適用于小團(tuán)隊(duì)的需求優(yōu)先級判斷方法。首先我們利用需求池,將未實(shí)現(xiàn)的需求列出來,然后再通過自頂而下的層次化方法將需求細(xì)化。細(xì)化到可為研發(fā)使用的需求列表。然后再對需求進(jìn)行多維度需求打分。(1) 需求的實(shí)現(xiàn)難度和周期,難度越小,周期越短,也就表明需求將越快實(shí)現(xiàn),用戶可以盡快的享受到新的功能,從而得分越高。(2)需求收益,這個和傳統(tǒng)的需求重要度比較類似,需求收益越大,表明越功能重要,得分越高。(3)需求緊急度,越緊急得分越高。往往遺留bug是最緊急的,同時也有對于大量用戶共同反饋的問題也是比較緊急的。(4)市場和競品情況,如果市場已經(jīng)有類似產(chǎn)品功能,競品也有類似類似功能,那么得分較高。通過對各個維度的權(quán)重賦值,對每一個功能進(jìn)行打分。根據(jù)打分的的大小,來進(jìn)行優(yōu)先級的劃分。
本文探討了需求的優(yōu)先級模型,通過一些定性打分的方法。盡可能的減少產(chǎn)品經(jīng)理的主觀想法,以期更好的對產(chǎn)品進(jìn)行迭代管理。誠然這樣打分方式并不是一成不變的,各個行業(yè)和各個公司都有一定的特殊性,但這種結(jié)合研發(fā)情況的需求優(yōu)先級的定性方法確實(shí)是值得一定的探討的。