個(gè)就是建立流程嚴(yán)格控制需求變更。
做任何變更之前,我們都要考慮后果(consequence)。由于需求在開發(fā)中所處的中心地位,一旦需求發(fā)生變化,影響面是很廣的。我們通過(guò)建立需求追蹤矩陣,來(lái)分析需求的沖擊面,即一個(gè)需求如果變更,將導(dǎo)致哪些其他的需求,測(cè)試用例、設(shè)計(jì)、編碼進(jìn)行變更。這個(gè)客觀的信息將為項(xiàng)目經(jīng)理提供一個(gè)做出合理判斷的有力依據(jù)。
有效管理需求變更有幾個(gè)需要特別注意的環(huán)節(jié):
1. 建立正式的申請(qǐng)和處理流程
雖然眾多項(xiàng)目管理人員對(duì)于變更可能帶來(lái)的巨大影響有深刻的理解,但令人不解的是我們常??吹竭@些變更的提出、討論和執(zhí)行卻常常停留在口頭上。這樣做有兩個(gè)弊端:首先是時(shí)間一長(zhǎng),無(wú)論是當(dāng)事人還是開發(fā)團(tuán)隊(duì)的其它成員都說(shuō)不清楚變更是因何發(fā)生以及結(jié)果怎么樣了。顯然,這對(duì)于提高項(xiàng)目管理質(zhì)量、改進(jìn)開發(fā)過(guò)程是很不利的。其次是由于缺乏形式上的約束和對(duì)變更沖擊的定量化分析,變更會(huì)被非常隨意地提出、或被草率地執(zhí)行,大大影響了項(xiàng)目的進(jìn)展和開發(fā)質(zhì)量。因此建立一個(gè)正式的變更處理流程并真正得以實(shí)施非常重要。
2. 定量化的變更沖擊分析
變更作為一個(gè)計(jì)劃外的風(fēng)險(xiǎn)因素對(duì)項(xiàng)目肯定存在沖擊,只是大小的差別。因此,如果能夠定量化地評(píng)估變更帶來(lái)的影響就能幫助開發(fā)團(tuán)隊(duì)作出正確的應(yīng)對(duì)決策。這就是變更管理中的沖擊分析環(huán)節(jié)。上面談到了,分析的基礎(chǔ)是追蹤矩陣,它記錄了項(xiàng)目管理要素之間的聯(lián)系關(guān)系。從這些關(guān)聯(lián)關(guān)系中我們可以找到每一個(gè)潛在會(huì)受到影響的要素,評(píng)估對(duì)其的影響,從而組合出變更對(duì)整個(gè)項(xiàng)目可能造成的沖擊。
從上面的例子可以看到,即使是加了一個(gè)看似與其他關(guān)系不大的需求,也會(huì)造成一系列的潛在影響,更不用說(shuō)是在需求眾多、關(guān)系復(fù)雜的大型應(yīng)用系統(tǒng)開發(fā)項(xiàng)目中了。
3. 組成變更控制管理委員(CCB)
作為變更管理的一個(gè)核心控制環(huán)節(jié),變更控制委員會(huì)(簡(jiǎn)稱CCB)起決策和管理作用。它通常由客戶代表和開發(fā)團(tuán)隊(duì)代表共同組成,負(fù)責(zé)評(píng)估變更沖擊以及 決定是否要實(shí)施這樣的變更。這種綜合了需求方(客戶)和開發(fā)方(開發(fā)團(tuán)隊(duì))力量的委員會(huì)能夠較好地權(quán)衡變更代價(jià),從而減少了單方面考慮變更所帶來(lái)的不利影響。
4. 不要忽視變更執(zhí)行的管理
在實(shí)踐中很多開發(fā)團(tuán)隊(duì)雖然組成了CCB并有一定的處理流程,卻往往忽視了對(duì)于變更執(zhí)行的管理。而變更實(shí)施的好壞、完整性對(duì)于項(xiàng)目本身的影響同樣是巨大的。在這方面,根據(jù)沖擊分析和變更評(píng)審的結(jié)果,建立一個(gè)變更任務(wù)列表并且追蹤它的執(zhí)行是一個(gè)很好的實(shí)踐。
總結(jié)
軟件項(xiàng)目與傳統(tǒng)的工程項(xiàng)目有著很大的不同,這種不同導(dǎo)致描述需求的方式,實(shí)現(xiàn)需求,進(jìn)行項(xiàng)目計(jì)劃、監(jiān)控項(xiàng)目進(jìn)度的方式都有很大的不同。由于這種不同,傳統(tǒng)的基于任務(wù)的項(xiàng)目管理方法對(duì)于應(yīng)用類的軟件項(xiàng)目并不適用。這里我們提出以需求為中心的軟件項(xiàng)目管理。 通過(guò)提高需求描述的質(zhì)量、采用小版本發(fā)布策略、將用戶需求作為小版本的目標(biāo)來(lái)組織和計(jì)劃項(xiàng)目開發(fā)、積極應(yīng)對(duì)需求變更、提供以用戶需求為中心的項(xiàng)目進(jìn)展視圖,從而和客戶一起來(lái)保證項(xiàng)目的成功。轉(zhuǎn)貼于:http://m.opto-elec.com.cn