第2章項(xiàng)目范圍管理案例
項(xiàng)目的范圍管理影響到信息系統(tǒng)項(xiàng)目的成功。在實(shí)踐中,“需求蔓延”是信息系統(tǒng)失敗最常見的原因之一,信息系統(tǒng)項(xiàng)目往往在項(xiàng)目啟動(dòng)、計(jì)劃、執(zhí)行、甚至收尾時(shí)不斷加入新功能,無(wú)論是客戶的要求還是項(xiàng)目實(shí)現(xiàn)人員對(duì)新技術(shù)的試驗(yàn),都可能導(dǎo)致信息系統(tǒng)項(xiàng)目范圍的失控,從而使得信息系統(tǒng)項(xiàng)目無(wú)論在時(shí)間、資源和質(zhì)量上都受到嚴(yán)重影響。
2.1案例一:范圍定義
閱讀以下關(guān)于信息系統(tǒng)項(xiàng)目管理過(guò)程中范圍管理方面問(wèn)題的敘述,回答問(wèn)題1至問(wèn)題3。
2.1.1案例場(chǎng)景
中培信息技術(shù)有限公司(Z公司原本是一家專注于企業(yè)信息化的公司,在電子政務(wù)如火如茶的時(shí)候,開始進(jìn)軍電子政務(wù)行業(yè)。在電子政務(wù)的市場(chǎng)中,接到的第一個(gè)項(xiàng)目是開發(fā)一套工商審批系統(tǒng)。由于電子政務(wù)保密要求,該系統(tǒng)涉及到兩個(gè)互不聯(lián)通的子網(wǎng):政務(wù)內(nèi)網(wǎng)和政務(wù)外網(wǎng)。政務(wù)內(nèi)網(wǎng)中儲(chǔ)存著全部信息,其中包括部分機(jī)密信息;政務(wù)外網(wǎng)可以對(duì)公眾開放,開放的信息必須得到授權(quán)。系統(tǒng)要求在這兩個(gè)子網(wǎng)中的合法用戶都可以訪問(wèn)到被授權(quán)的信息,訪問(wèn)的信息必須是一致可靠,政務(wù)內(nèi)網(wǎng)的信息可以發(fā)布到政務(wù)外網(wǎng),政務(wù)外網(wǎng)的信息在經(jīng)過(guò)審批后可以進(jìn)入政務(wù)內(nèi)網(wǎng)系統(tǒng)。
老王是該項(xiàng)目的項(xiàng)目經(jīng)理,在捕獲到這個(gè)需求后認(rèn)為電子政務(wù)建設(shè)與企業(yè)信息化有很大的不同,有其自身的特殊性,若照搬企業(yè)信息化原有的經(jīng)驗(yàn)和方案必定會(huì)遭到慘敗。因此采用了嚴(yán)格瀑布模型,并專門招聘了熟悉網(wǎng)絡(luò)互通互聯(lián)的技術(shù)人員設(shè)計(jì)了解決方案,在經(jīng)過(guò)嚴(yán)格評(píng)審后實(shí)施。在項(xiàng)目交付時(shí),雖然系統(tǒng)完全滿足了保密性的要求,但用戶對(duì)系統(tǒng)用戶界面提出了較大的異議,認(rèn)為不符合政務(wù)信息系統(tǒng)的風(fēng)格,操作也不夠便捷,要求徹底更換。由于最初設(shè)計(jì)的缺陷,系統(tǒng)表現(xiàn)層和邏輯層緊密耦合,導(dǎo)致70%的代碼重寫,而第二版的用戶界面仍不能滿足最終用戶的要求,最終又重寫的部分代碼才通過(guò)驗(yàn)收。由于系統(tǒng)的反復(fù)變更,項(xiàng)目組成員產(chǎn)生了強(qiáng)烈的挫折感,士氣低落,項(xiàng)目工期也超出原計(jì)劃的100%。
【問(wèn)題1】(10分)
請(qǐng)不超過(guò)300字,對(duì)老王的行為進(jìn)行點(diǎn)評(píng)?
【問(wèn)題2】(9分)
請(qǐng)從項(xiàng)目范圍管理的角度找出該項(xiàng)目實(shí)施過(guò)程中的主要管理問(wèn)題?不超過(guò)200字回答。
【問(wèn)題3】(6分)
請(qǐng)結(jié)合你本人實(shí)際項(xiàng)目經(jīng)驗(yàn),指出應(yīng)如何避免類似問(wèn)題?不超過(guò)200字回答。
2.1.2案例分析
這是一個(gè)失敗的項(xiàng)目,老王在項(xiàng)目管理中既有閃光點(diǎn),也有失敗的地方。但項(xiàng)目管理中的任何差錯(cuò)都會(huì)影響項(xiàng)目的結(jié)果,而范圍管理的失誤對(duì)項(xiàng)目的影響更為明顯。模糊的項(xiàng)目范圍定義、錯(cuò)誤的工作分解、缺失的范圍確認(rèn)和無(wú)力的范圍控制都將嚴(yán)重影響項(xiàng)目的結(jié)果。
老王對(duì)項(xiàng)目范圍有一定的把握。在范圍定義中,老王發(fā)現(xiàn)了不同行業(yè)間具有不同的特點(diǎn),電子政務(wù)行業(yè)對(duì)系統(tǒng)運(yùn)行環(huán)境有著特殊的要求。根據(jù)國(guó)家對(duì)電子政務(wù)的要求,政務(wù)內(nèi)網(wǎng)與政務(wù)外網(wǎng)是該行業(yè)一致的標(biāo)準(zhǔn),這與企業(yè)信息化是完全不同的。老王捕獲到該需求,并對(duì)這個(gè)需求進(jìn)行了清晰的定義,根據(jù)瀑布模型的要求,對(duì)設(shè)計(jì)和實(shí)現(xiàn)都進(jìn)行了嚴(yán)格的控制,因此在系統(tǒng)交付時(shí)完全滿足了用戶對(duì)保密性的要求。在這一點(diǎn)上,老王是成功的。如果在范圍定義時(shí)忽略了行業(yè)標(biāo)準(zhǔn),項(xiàng)目肯定會(huì)招致更大的失敗。
但用戶界面的風(fēng)格和操作的便捷性也屬于系統(tǒng)范圍的一部分。與系統(tǒng)運(yùn)行環(huán)境一樣,我們通常稱這類需求為隱性需求。這類需求往往不是由用戶直接提出,而且受行業(yè)特點(diǎn)決定的范圍所約束。對(duì)于電子政務(wù)來(lái)說(shuō),系統(tǒng)保持一致的風(fēng)格非常重要。作為政府對(duì)公眾開放的窗口而言,并不需要很強(qiáng)的個(gè)性化,但一致的界面風(fēng)格可以體現(xiàn)出政務(wù)的嚴(yán)肅性。考慮到全體民眾層次差異較大,大多數(shù)訪問(wèn)系統(tǒng)的用戶一般都沒有接受過(guò)系統(tǒng)使用的培訓(xùn),操作的便捷性也是政務(wù)系統(tǒng)必須實(shí)現(xiàn)的功能之一。很明顯,對(duì)于這些系統(tǒng)的隱性需求老王沒有充分考慮,從而導(dǎo)致一而再,再而三的變更。
對(duì)于軟件項(xiàng)目,所有的需求都必須經(jīng)過(guò)清晰的定義,這些需求都是項(xiàng)目范圍的一部分。老王僅僅注意了其中的一部分,而忽略了用戶界面,最終導(dǎo)致項(xiàng)目的失敗。
對(duì)于電子政務(wù)信息系統(tǒng),尤其是面向公眾開放的信息系統(tǒng),范圍定義更加困難。這些系統(tǒng)的最終用戶幾乎不會(huì)參加需求開發(fā)的工作,他們的需求都是間接的,通過(guò)政府部門的負(fù)責(zé)人傳遞到項(xiàng)目組。但最終用戶的意見對(duì)項(xiàng)目的結(jié)果會(huì)有巨大的影響,這是就對(duì)范圍管理提出了更高的要求。
除了在范圍定義方面的問(wèn)題外,老王在范圍確認(rèn)和范圍控制方面也存在不小的失誤。當(dāng)系統(tǒng)第一次更改時(shí),就應(yīng)該意識(shí)到系統(tǒng)界面風(fēng)格和操作便捷性的重要性。這時(shí)應(yīng)該清晰地定義系統(tǒng)的界面風(fēng)格和操作風(fēng)格,并設(shè)法進(jìn)行確認(rèn)。如果采取了恰當(dāng)?shù)拇胧诙蔚淖兏峭耆梢员苊獾摹?br/> 在剛剛進(jìn)入一個(gè)陌生領(lǐng)域的時(shí)候,其中充滿了各種各樣的風(fēng)險(xiǎn)。隱性的行規(guī)和行業(yè)特點(diǎn)都是項(xiàng)目范圍的風(fēng)險(xiǎn)。面對(duì)這些風(fēng)險(xiǎn),即使再細(xì)致的調(diào)研也無(wú)法完全避免,也不能完整定義系統(tǒng)的范圍。因此可以考慮采取原型法等方式來(lái)提前暴露風(fēng)險(xiǎn),減少風(fēng)險(xiǎn)帶來(lái)的損失。因此在案例中,老王也沒有進(jìn)行充分的風(fēng)險(xiǎn)管理,采用嚴(yán)格的瀑布模型增加了風(fēng)險(xiǎn)發(fā)生后帶來(lái)的損失。
對(duì)于這個(gè)案例,缺乏良好的設(shè)計(jì)也是很明顯的缺陷。用戶界面中耦合了大量的業(yè)務(wù)邏輯,這必然增加變更的代價(jià),從而導(dǎo)致大部分代碼重寫。若在項(xiàng)目初期意識(shí)到界面變更的風(fēng)險(xiǎn),隨之采用良好的設(shè)計(jì),將表現(xiàn)層和業(yè)務(wù)邏輯徹底分開,系統(tǒng)變更的代價(jià)也會(huì)小得多。
綜上所述,項(xiàng)目經(jīng)理老王在整個(gè)案例中,針對(duì)范圍管理做了一些工作,但不全面,在風(fēng)險(xiǎn)管理和質(zhì)量管理上也都存在缺陷。
有了上面的分析,這道題就很容易作答。項(xiàng)目的閃光點(diǎn)在于對(duì)系統(tǒng)運(yùn)行環(huán)境進(jìn)行了清晰的定義,并最終滿足了用戶的要求;但不充分的范圍定義和范圍 確認(rèn)招致了項(xiàng)目的失敗,而采用了抗風(fēng)險(xiǎn)能力較弱的瀑布模型和低質(zhì)量的設(shè)計(jì)又雪上加霜,最終導(dǎo)致項(xiàng)目延期100%.
因此第一題答案的要點(diǎn)就很明確了:
(1)老王注意到了系統(tǒng)運(yùn)行環(huán)境的特殊性,在良好設(shè)計(jì)和實(shí)現(xiàn)的情況下滿足了用戶的要求。
(2)老王忽略了系統(tǒng)用戶的潛在要求,在用戶界面和操作的風(fēng)格上范圍定義不清晰,造成系統(tǒng)交付的重大變更。
(3)老王在第一次問(wèn)題發(fā)生后仍沒有對(duì)范圍進(jìn)行有效的管理,造成了系統(tǒng)第二次的變更。
(4)老王沒有對(duì)用戶界面是否能夠滿足要求的風(fēng)險(xiǎn)進(jìn)行有效的管理,而是采用了對(duì)風(fēng)險(xiǎn)適應(yīng)性較差的瀑布模型組織開發(fā)。
(5)老王沒有對(duì)設(shè)計(jì)質(zhì)量進(jìn)行有效的控制,造成表現(xiàn)層中耦合了業(yè)務(wù)邏輯,增加了修改的代價(jià)。
對(duì)于第二題,是在第一題的基礎(chǔ)上考察對(duì)范圍管理的理解,因此可以忽略在其他領(lǐng)域的問(wèn)題。在范圍管理中主要包括如下內(nèi)容:
(1)范圍管理計(jì)劃。
(2)范圍定義。
(3)工作分解。
(4)范圍確認(rèn)。
(5)范圍控制。
在本案例中,沒有專門設(shè)計(jì)到范圍管理計(jì)劃和工作分解的內(nèi)容。從表面上看,范圍定義存在明顯的缺陷。但案例中提到系統(tǒng)又發(fā)生了第二次變更,由此可見,老王在范圍確認(rèn)和范圍控制上也存在不足。若在問(wèn)題第一次出現(xiàn)時(shí)就進(jìn)行有效的范圍確認(rèn)和范圍控制,則完全可以避免第二次的變更。因此,第二題的答案要點(diǎn)如下:
(1)老王沒有挖掘到系統(tǒng)的全部隱性需求,缺乏精確的范圍定義。
(2)在發(fā)生第一次變更時(shí),老王仍沒有有效的范圍管理,從而造成系統(tǒng)的二次變更。
(3)重復(fù)的系統(tǒng)變更說(shuō)明老王對(duì)系統(tǒng)范圍控制不足,導(dǎo)致一而再再而三的反復(fù)。
在完成第二題后,第三題就是水到渠成了,第三題的要點(diǎn)見參考答案,此處不再贅述。
項(xiàng)目管理是一個(gè)系統(tǒng)工程,沒有哪種單一的手段可以有效地改善項(xiàng)目,反之管理中的任何疏忽都可能招致嚴(yán)重的后果,造成項(xiàng)目的失敗。而軟件項(xiàng)目的復(fù)雜性又決定了項(xiàng)目中的工作環(huán)環(huán)相扣,問(wèn)題也總是相互關(guān)聯(lián)的。在發(fā)現(xiàn)問(wèn)題后,也需要采取多種手段才能徹底解決問(wèn)題。這對(duì)信息系統(tǒng)的項(xiàng)目經(jīng)理來(lái)說(shuō)是重大的挑戰(zhàn)。
2.1.3參考答案
【問(wèn)題1】(10分)
(1)老王注意到了系統(tǒng)運(yùn)行環(huán)境的特殊性,在良好設(shè)計(jì)和實(shí)現(xiàn)的情況下滿足了用戶的要求。(2分)
(2)老王忽略了系統(tǒng)用戶的潛在要求,在用戶界面和操作的風(fēng)格上范圍定義不清晰,造成系統(tǒng)交付時(shí)的重大變更。(2分)
(3)老王在第一次問(wèn)題發(fā)生后仍沒有對(duì)范圍進(jìn)行有效的管理,造成了系統(tǒng)第二次的變更。(2分)
(4)老王沒有對(duì)用戶界面是否能夠滿足要求的風(fēng)險(xiǎn)進(jìn)行有效的管理,而是采用了對(duì)風(fēng)險(xiǎn)適應(yīng)性較差的瀑布模型組織開發(fā)。(2分)
(5)老王沒有對(duì)設(shè)計(jì)質(zhì)量進(jìn)行有效的控制,造成表現(xiàn)層中耦合了業(yè)務(wù)邏輯,增加了修改的代價(jià)。(2分)
【問(wèn)題2】(9分)
(1)老王沒有挖掘到系統(tǒng)的全部隱性需求,缺乏精確的范圍定義。(3分)
(2)在發(fā)生第一次變更時(shí),老王仍沒有有效的范圍管理,從而造成系統(tǒng)的二次變更。(3分)
(3)重復(fù)的系統(tǒng)變更說(shuō)明老王對(duì)系統(tǒng)范圍控制不足,導(dǎo)致一而再再而三的反復(fù)。(3分)
【問(wèn)題3】(6分)
有效的范圍管理包括了從范圍定義到范圍控制等多方面的工作,每一項(xiàng)工作都是重要的。對(duì)于本案例,要結(jié)合行業(yè)特點(diǎn)進(jìn)行需求分析,挖掘系統(tǒng)潛在的需求,同時(shí)通過(guò)原型等方法來(lái)輔助需求的定義,避免范圍定義不清晰的問(wèn)題。
在發(fā)生需求變更時(shí)需要進(jìn)行有效的需求控制,盡量在滿足用戶需求的前提下縮小需求范圍,堅(jiān)決避免需求的再次變更。