牟江濤++何賢芳
摘要:“范圍蔓延”是軟件項(xiàng)目中最容易出現(xiàn)的現(xiàn)象,它會(huì)導(dǎo)致項(xiàng)目成本增加、進(jìn)度滯后甚至項(xiàng)目失敗。本文分析了“范圍蔓延”現(xiàn)象產(chǎn)生的原因,提出了采取加強(qiáng)需求調(diào)研、分階段實(shí)施項(xiàng)目、加強(qiáng)用戶方利益相關(guān)人參與項(xiàng)目力度、建立變更控制系統(tǒng)以及加強(qiáng)與客戶的溝通等措施,以有效防止“范圍蔓延”現(xiàn)象。
關(guān)鍵詞:范圍蔓延;變更控制;溝通
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)20-0030-02
1 引言
近年來(lái),我國(guó)軟件產(chǎn)業(yè)空前發(fā)展,軟件產(chǎn)業(yè)在國(guó)民經(jīng)濟(jì)中的比重越來(lái)越大。但是,據(jù)統(tǒng)計(jì),在所有軟件項(xiàng)目中,成功的項(xiàng)目還不到30%。造成這種現(xiàn)象的一個(gè)很重要原因就是范圍蔓延。所謂范圍蔓延,是指項(xiàng)目范圍變更失控,項(xiàng)目目標(biāo)遠(yuǎn)超計(jì)劃的現(xiàn)象。項(xiàng)目的范圍、時(shí)間、成本三個(gè)要素被稱之為項(xiàng)目三角形,這三個(gè)要素對(duì)項(xiàng)目的成功有著很大的影響。范圍蔓延通常會(huì)造成項(xiàng)目工期延長(zhǎng)、成本增加,同時(shí)團(tuán)隊(duì)成員情緒低落、沖突加劇,產(chǎn)品質(zhì)量下降,嚴(yán)重的范圍蔓延甚至?xí)?dǎo)致項(xiàng)目失敗。在軟件項(xiàng)目中,由于需求獲取相對(duì)困難、客戶對(duì)軟件項(xiàng)目不了解等原因,所以會(huì)更容易出現(xiàn)范圍蔓延現(xiàn)象,這也是軟件項(xiàng)目實(shí)施成功率不高的重要原因之一。
2 范圍蔓延原因
在軟件項(xiàng)目中,造成項(xiàng)目蔓延的原因大致有以下幾種:
1) 需求調(diào)研不充分,或項(xiàng)目復(fù)雜,需求獲取困難
如今軟件系統(tǒng)越來(lái)越復(fù)雜,涉及的領(lǐng)域也越來(lái)越寬廣,要在有限的時(shí)間內(nèi)將獲取完整正確的需求越來(lái)越困難。許多項(xiàng)目由于進(jìn)度原因或資源受限,或者方式方法失當(dāng),在實(shí)施之前未能進(jìn)行詳細(xì)的需求調(diào)研,造成獲取的需求信息不足或錯(cuò)誤,導(dǎo)致范圍難以精確確定,或者遺漏需求,最終使得所開發(fā)的產(chǎn)品不符合用戶的實(shí)際需要,以致后期用戶不停提出新的需求和修改意見,形成范圍蔓延。
2) 范圍定義過(guò)程缺乏相關(guān)人員參與
在項(xiàng)目中涉及許多與項(xiàng)目存在著利益關(guān)系的人,不同人會(huì)有不同的目的和需求。這些人員應(yīng)該通過(guò)各種渠道參與項(xiàng)目范圍的定義,范圍定義的結(jié)果也應(yīng)該在這些人員的參與下進(jìn)行評(píng)審并最終獲得他們的認(rèn)可,如果遺漏或者忽略某些人員,缺乏他們的參與,則無(wú)法獲取完整的需求,最終會(huì)導(dǎo)致范圍的蔓延。
3)未進(jìn)行嚴(yán)格的范圍變更控制
范圍變更在軟件項(xiàng)目中幾乎是不可避免的,但是對(duì)項(xiàng)目范圍的變更應(yīng)該加以嚴(yán)格的控制。很多項(xiàng)目負(fù)責(zé)人一味遷就客戶,對(duì)客戶提出的變更,不加甄別,不加分析,照單全收,甚至為了迎合客戶,主動(dòng)添加并不屬于項(xiàng)目范圍的需求,導(dǎo)致變更失控。
3 范圍蔓延對(duì)策
1) 加強(qiáng)需求調(diào)研
需求調(diào)研是獲取項(xiàng)目范圍最直接、最重要的渠道。為了保證需求調(diào)研時(shí)沒(méi)有遺漏,沒(méi)有偏差,在向用戶進(jìn)行需求調(diào)研前,應(yīng)先擬定調(diào)研計(jì)劃,確定需求調(diào)研時(shí)間、地點(diǎn)、雙方參與人員、調(diào)研內(nèi)容、調(diào)研形式等;調(diào)研人員應(yīng)根據(jù)項(xiàng)目的已有資料及以前實(shí)施其他項(xiàng)目的經(jīng)驗(yàn),認(rèn)真編制調(diào)查表,精心做好調(diào)研準(zhǔn)備,以保證能最大限度獲取用戶的需求;對(duì)項(xiàng)目建設(shè)方業(yè)務(wù)的需求調(diào)查是整個(gè)項(xiàng)目需求調(diào)研中最繁重和困難的部分,很多用戶無(wú)法提出明確的需求,或者提出不切實(shí)際的需求。由于利益目標(biāo)的不同,部分用戶會(huì)對(duì)項(xiàng)目持消極甚至敵對(duì)態(tài)度。因此在調(diào)研過(guò)程中,要加強(qiáng)與建設(shè)方人員特別是管理人員的溝通,以獲得最大限度的支持。調(diào)研人員要對(duì)用戶應(yīng)進(jìn)行啟發(fā)和誘導(dǎo),使用戶能清晰地表達(dá)出其需求。
2) 整體規(guī)劃,分步實(shí)施
對(duì)于大型復(fù)雜項(xiàng)目,需求獲取困難,此時(shí)可以考慮對(duì)項(xiàng)目整體規(guī)劃,分多個(gè)階段實(shí)施,在保證總體目標(biāo)的前提下,每個(gè)階段有各自的建設(shè)目標(biāo)。針對(duì)每一個(gè)項(xiàng)目階段,范圍定義與細(xì)化相對(duì)容易。在上一個(gè)階段結(jié)束后,再對(duì)后一個(gè)階段進(jìn)行細(xì)化。分階段實(shí)施還可以降低項(xiàng)目風(fēng)險(xiǎn),同時(shí)也能夠盡快讓建設(shè)方看到項(xiàng)目成果,保持對(duì)項(xiàng)目的關(guān)注程度。
3) 加強(qiáng)利益相關(guān)人員參與力度
在項(xiàng)目初期應(yīng)進(jìn)行充分分析討論,確定出與項(xiàng)目有利益關(guān)系的人員,制定溝通計(jì)劃。針對(duì)不同人員,采用多種方式,如面談、會(huì)議、觀察、調(diào)查表、原型法等,以獲取不同干系人的需求,并以此制定范圍說(shuō)明書。
建立有用戶參與的項(xiàng)目組織結(jié)構(gòu),以使用戶能夠在不同階段、不同層次參與項(xiàng)目的分析、設(shè)計(jì)和實(shí)施過(guò)程。比如用戶方項(xiàng)目負(fù)責(zé)人參與重要事項(xiàng)的討論與決策,用戶業(yè)務(wù)經(jīng)理需參與項(xiàng)目業(yè)務(wù)流程定義,相關(guān)業(yè)務(wù)模塊需求評(píng)審和系統(tǒng)測(cè)試驗(yàn)。以專門會(huì)議或者例會(huì)的形式,讓用戶與項(xiàng)目組實(shí)施人員保持充分的溝通和交流,進(jìn)一步了解項(xiàng)目的范圍,消除對(duì)項(xiàng)目范圍上的一些誤解,保證項(xiàng)目的順利實(shí)施。
4) 建立范圍變更控制系統(tǒng)
范圍變更是對(duì)已批準(zhǔn)范圍的修改,范圍變更控制是對(duì)范圍變更進(jìn)行識(shí)別、評(píng)估、實(shí)施和跟蹤。 既然范圍變更是不可避免的,就需要有正確地對(duì)待范圍變更的態(tài)度 。項(xiàng)目負(fù)責(zé)人需要制定變更控制計(jì)劃,明確出范圍變更原則、變更方式、變更過(guò)程,建立相應(yīng)的變更控制組織(如變更控制委員會(huì))和變更控制流程。變更控制組織應(yīng)該由多方共同組織,例如用戶方代表和項(xiàng)目負(fù)責(zé)人、監(jiān)理方成員等。變更控制流程通??梢园匆韵逻M(jìn)行:
(1)提出變更申請(qǐng)
項(xiàng)目?jī)?nèi)部成員、客戶、監(jiān)理方或者咨詢方都可能提出項(xiàng)目范圍變更申請(qǐng)。項(xiàng)目組內(nèi)應(yīng)該有規(guī)范的變更申請(qǐng)表,該表至少應(yīng)該包含項(xiàng)目或子項(xiàng)目名稱、變更類型、變更申請(qǐng)時(shí)間、變更原因、實(shí)施變更估計(jì)工作量、變更申請(qǐng)人等內(nèi)容。變更申請(qǐng)應(yīng)該是正式的、書面的(至少在審查之前一定要形成書面申請(qǐng)),以避免變更申請(qǐng)的隨意性。
(2)對(duì)變更申請(qǐng)進(jìn)行初步審查
對(duì)變更申請(qǐng)進(jìn)行初步審查的目的,是檢查變更申請(qǐng)的內(nèi)容是否齊全,信息是否充分,變更是否重復(fù),確認(rèn)變更的必要性等。如果通過(guò)審查,則進(jìn)入到下一步;如果不能通過(guò),則返回到前一步;
(3)變更影響分析
分析并評(píng)估變更可能對(duì)項(xiàng)目造成的影響,比如成本增加、進(jìn)度滯后、用戶滿意度增加、對(duì)干系人影響等;提出變更方案,并對(duì)變更方案可行性進(jìn)行論證,比如技術(shù)上是否可以實(shí)現(xiàn),經(jīng)濟(jì)、時(shí)間成本是否合理,以供變更控制組織進(jìn)行決策。
(4)變更控制組織審查
變更控制組織依據(jù)變更影響分析,通過(guò)會(huì)簽或會(huì)議的方式,共同決定是否實(shí)施變更。
(5)批準(zhǔn)并實(shí)施變更
變更一旦得到批準(zhǔn),就應(yīng)該發(fā)出正式的變更通知,指定變更實(shí)施人員、實(shí)施時(shí)間,并確保實(shí)施變更的相關(guān)資源能及時(shí)到位。
(6)檢查變更執(zhí)行情況
對(duì)變更實(shí)施情況進(jìn)行跟蹤,對(duì)變更實(shí)施的效果進(jìn)行評(píng)估,查看變更的目標(biāo)是否達(dá)成,實(shí)施過(guò)程中技術(shù)、經(jīng)濟(jì)方面的成本與在變更論證時(shí)內(nèi)容的差距等,并對(duì)出現(xiàn)的問(wèn)題推進(jìn)解決。
任何變更,不管是否被接受,以及是否實(shí)施,都要對(duì)變更情況進(jìn)行記錄,分析變更產(chǎn)生的原因,以作為以后的經(jīng)驗(yàn)教訓(xùn),將變更轉(zhuǎn)化為組織過(guò)程資產(chǎn)。
5) 加強(qiáng)與客戶的溝通
對(duì)客戶提出的范圍變更,不能不接受,也不能全部接受,這需要加強(qiáng)與客戶的溝通,讓客戶明白范圍變更要付出的成本和代價(jià)。對(duì)被接受的變更,也可以分兩種處理:一些變更可以立即實(shí)施,一些變更可以放到后一階段的開發(fā)中去實(shí)施,這就必須取得客戶的同意和諒解。這種溝通既可以是官方渠道的溝通,也可以是私下的溝通。不過(guò)以國(guó)內(nèi)的溝通習(xí)慣,有時(shí)采用私下通似乎更加有效。通過(guò)與客戶的充分協(xié)商,項(xiàng)目組可能會(huì)因變更而得到補(bǔ)償,或者獲得客戶對(duì)拒絕變更的諒解。
4 結(jié)論
范圍變更對(duì)軟件項(xiàng)目成敗有重要影響,需求調(diào)研不充分、缺乏相關(guān)人員參與,以及對(duì)范圍變更不能有效控制會(huì)造成范圍蔓延。分析項(xiàng)目的利益相關(guān)人,并與他們充分溝通,讓他們加入項(xiàng)目管理,加強(qiáng)他們參與項(xiàng)目的力度,以及組建變更控制組織,制定變更控制流程,嚴(yán)格實(shí)施變更控制,可以有效防止范圍蔓延現(xiàn)象。
參考文獻(xiàn):
[1] 張國(guó)平.公路建設(shè)項(xiàng)目范圍蔓延及控制措施[J]. 森林工程,2006(3).
[2] 繆字鵬. 信息化建設(shè)中的范圍管理[J].信息化建設(shè),2009(6).
[3] 美國(guó)項(xiàng)目管理協(xié)會(huì). 項(xiàng)目管理知識(shí)體系[M].4版.北京: 電子工業(yè)出版社,2009.
[4] 項(xiàng)目范圍的確認(rèn)、控制等 http://www.digiwin.com.cn/news/13_8344.html .