筆者涉足項(xiàng)目管理已有一段時(shí)間,而且通過(guò)CMMI培訓(xùn)和實(shí)踐,筆者對(duì)項(xiàng)目管理中的需求獲取、人員配置以及項(xiàng)目管理中需要注意的問(wèn)題有一些想法,在此與大家共享之。
一. 需求獲取
需求開(kāi)發(fā)在CMMI中有一個(gè)專門的過(guò)程域來(lái)描述,它在項(xiàng)目管理過(guò)程中也是很重要的一塊,因?yàn)楹罄m(xù)的設(shè)計(jì)、開(kāi)發(fā)等都是基于需求。如果需求獲取不正確或在需求開(kāi)發(fā)過(guò)程中很多功能沒(méi)有挖掘出來(lái)的話,那么在后期選擇彌補(bǔ)時(shí),將會(huì)造成項(xiàng)目延期以及成本的大幅度增加。
需求開(kāi)發(fā)的目的是產(chǎn)生和分析客戶、產(chǎn)品和產(chǎn)品組件需求。需求是客戶在項(xiàng)目立項(xiàng)時(shí)就有的一個(gè)遠(yuǎn)景,在項(xiàng)目管理過(guò)程中它得到不斷的變更和細(xì)化??蛻舾鶕?jù)需求會(huì)決定在整個(gè)項(xiàng)目的需求中,要承辦方具體要做些什么,即承辦方的任務(wù), 承辦方具體要實(shí)現(xiàn)哪些需求。 承辦方在明確了需求后,就會(huì)開(kāi)始后期的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、部署等工作。
需求獲取的目的是通過(guò)各種途徑獲取用戶的需求信息,由于在實(shí)際工作中,大部分客戶是無(wú)法完整地講述其需求,因此需求獲取是一件看似簡(jiǎn)單,做起來(lái)很難的一件事情。在需求獲取過(guò)程中,主要需要弄清楚3個(gè)問(wèn)題,即:明確需要獲取的信息(What)、明確所獲取信息的來(lái)源和渠道(Where)和怎樣獲取需求(How)。下面我們分別對(duì)這三點(diǎn)進(jìn)行講述。
1、明確需要獲取的信息(What)
需求分析師應(yīng)在需求獲取前明確需要獲取的信息,以確保在實(shí)施需求獲取時(shí)有的放矢。
通常需求獲取要獲取的信息包括三大類:
1)與問(wèn)題域相關(guān)的背景信息(如業(yè)務(wù)資料,組織結(jié)構(gòu)圖,業(yè)務(wù)處理流程等);
2)與要求解決的問(wèn)題直接相關(guān)的信息;
3)用戶對(duì)系統(tǒng)的特別期望與施加的任何約束信息。
2、明確所獲取信息的來(lái)源和渠道(Where)
接著需求分析師還應(yīng)確定獲取需求信息的來(lái)源與渠道,以提高需求分析師在需求獲取階段的工作效率,使得所收集的信息更加有價(jià)值、更加全面。
需求信息的來(lái)源通常包括:
1)來(lái)自客戶的需求:
a) 舊系統(tǒng)的用戶或客戶對(duì)系統(tǒng)安裝、使用、維護(hù)、管理等方面的需求;
b) 系統(tǒng)的潛在用戶或客戶對(duì)系統(tǒng)的需求。
2)競(jìng)爭(zhēng)對(duì)手的產(chǎn)品優(yōu)勢(shì)與不足;
3)國(guó)家政策、業(yè)務(wù)規(guī)則以及相關(guān)行業(yè)標(biāo)準(zhǔn);
4)實(shí)施產(chǎn)品設(shè)計(jì)所需滿足的需求;
5)執(zhí)行測(cè)試驗(yàn)證工作所需滿足的需求;
6)實(shí)施系統(tǒng)安裝、維護(hù)所需滿足的需求。
獲取需求信息的渠道包括:
1)用戶或客戶;
2)公司研發(fā)管理部門;
3)公司技術(shù)管理部門
4)項(xiàng)目實(shí)施部門;
5)營(yíng)銷管理部門;
6)舊有系統(tǒng)的研發(fā)項(xiàng)目組;
7) 來(lái)自項(xiàng)目組內(nèi)。
3、怎樣獲取需求(How)
接下來(lái)項(xiàng)目經(jīng)理應(yīng)選擇至少一種需求獲取技術(shù)獲取相關(guān)的需求,作為需求分析的依據(jù)。需求獲取技術(shù)包括但不限于:
1) 用戶訪談
用戶訪談的形式包括結(jié)構(gòu)化和非結(jié)構(gòu)化兩種。結(jié)構(gòu)化是指事先準(zhǔn)備好一系列問(wèn)題,有針對(duì)性地進(jìn)行;非結(jié)構(gòu)化是只列出一個(gè)粗略的想法,根據(jù)訪談的具體情況進(jìn)行發(fā)揮。有效的訪談需要靈活的結(jié)合這兩種方法。
用戶訪談具有很好的靈活性,有較廣的應(yīng)用范圍,但實(shí)際操作時(shí)存在許多困難,例如客戶經(jīng)常很忙,難以獲得充足的訪談時(shí)間;客戶訪談需要需求分析師有很強(qiáng)的溝通能力,同時(shí)也要求需求分析師有足夠的相關(guān)業(yè)務(wù)領(lǐng)域知識(shí)。
2) 用戶調(diào)查
用戶調(diào)查是通過(guò)精心設(shè)計(jì)提問(wèn)問(wèn)題形成調(diào)查問(wèn)卷,然后下發(fā)到相關(guān)人員手中,讓他們填寫答案,來(lái)獲取用戶需求。
用戶調(diào)查的方法最大的缺點(diǎn)是缺乏靈活性,由于缺乏面多面的交流,所獲取的信息量也比較有限。因此在實(shí)際工作中,我們建議可以先采用用戶調(diào)查的方式獲取一定量的信息,然后有針對(duì)性地開(kāi)展用戶訪談。
3) 現(xiàn)場(chǎng)觀摩用戶的工作流程,觀察用戶的實(shí)際操