?

淺析軟件項目“范圍蔓延”及其對策

2016-08-19 19:04牟江濤何賢芳
電腦知識與技術 2016年20期
關鍵詞:溝通

牟江濤++何賢芳

摘要:“范圍蔓延”是軟件項目中最容易出現的現象,它會導致項目成本增加、進度滯后甚至項目失敗。本文分析了“范圍蔓延”現象產生的原因,提出了采取加強需求調研、分階段實施項目、加強用戶方利益相關人參與項目力度、建立變更控制系統以及加強與客戶的溝通等措施,以有效防止“范圍蔓延”現象。

關鍵詞:范圍蔓延;變更控制;溝通

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)20-0030-02

1 引言

近年來,我國軟件產業空前發展,軟件產業在國民經濟中的比重越來越大。但是,據統計,在所有軟件項目中,成功的項目還不到30%。造成這種現象的一個很重要原因就是范圍蔓延。所謂范圍蔓延,是指項目范圍變更失控,項目目標遠超計劃的現象。項目的范圍、時間、成本三個要素被稱之為項目三角形,這三個要素對項目的成功有著很大的影響。范圍蔓延通常會造成項目工期延長、成本增加,同時團隊成員情緒低落、沖突加劇,產品質量下降,嚴重的范圍蔓延甚至會導致項目失敗。在軟件項目中,由于需求獲取相對困難、客戶對軟件項目不了解等原因,所以會更容易出現范圍蔓延現象,這也是軟件項目實施成功率不高的重要原因之一。

2 范圍蔓延原因

在軟件項目中,造成項目蔓延的原因大致有以下幾種:

1) 需求調研不充分,或項目復雜,需求獲取困難

如今軟件系統越來越復雜,涉及的領域也越來越寬廣,要在有限的時間內將獲取完整正確的需求越來越困難。許多項目由于進度原因或資源受限,或者方式方法失當,在實施之前未能進行詳細的需求調研,造成獲取的需求信息不足或錯誤,導致范圍難以精確確定,或者遺漏需求,最終使得所開發的產品不符合用戶的實際需要,以致后期用戶不停提出新的需求和修改意見,形成范圍蔓延。

2) 范圍定義過程缺乏相關人員參與

在項目中涉及許多與項目存在著利益關系的人,不同人會有不同的目的和需求。這些人員應該通過各種渠道參與項目范圍的定義,范圍定義的結果也應該在這些人員的參與下進行評審并最終獲得他們的認可,如果遺漏或者忽略某些人員,缺乏他們的參與,則無法獲取完整的需求,最終會導致范圍的蔓延。

3)未進行嚴格的范圍變更控制

范圍變更在軟件項目中幾乎是不可避免的,但是對項目范圍的變更應該加以嚴格的控制。很多項目負責人一味遷就客戶,對客戶提出的變更,不加甄別,不加分析,照單全收,甚至為了迎合客戶,主動添加并不屬于項目范圍的需求,導致變更失控。

3 范圍蔓延對策

1) 加強需求調研

需求調研是獲取項目范圍最直接、最重要的渠道。為了保證需求調研時沒有遺漏,沒有偏差,在向用戶進行需求調研前,應先擬定調研計劃,確定需求調研時間、地點、雙方參與人員、調研內容、調研形式等;調研人員應根據項目的已有資料及以前實施其他項目的經驗,認真編制調查表,精心做好調研準備,以保證能最大限度獲取用戶的需求;對項目建設方業務的需求調查是整個項目需求調研中最繁重和困難的部分,很多用戶無法提出明確的需求,或者提出不切實際的需求。由于利益目標的不同,部分用戶會對項目持消極甚至敵對態度。因此在調研過程中,要加強與建設方人員特別是管理人員的溝通,以獲得最大限度的支持。調研人員要對用戶應進行啟發和誘導,使用戶能清晰地表達出其需求。

2) 整體規劃,分步實施

對于大型復雜項目,需求獲取困難,此時可以考慮對項目整體規劃,分多個階段實施,在保證總體目標的前提下,每個階段有各自的建設目標。針對每一個項目階段,范圍定義與細化相對容易。在上一個階段結束后,再對后一個階段進行細化。分階段實施還可以降低項目風險,同時也能夠盡快讓建設方看到項目成果,保持對項目的關注程度。

3) 加強利益相關人員參與力度

在項目初期應進行充分分析討論,確定出與項目有利益關系的人員,制定溝通計劃。針對不同人員,采用多種方式,如面談、會議、觀察、調查表、原型法等,以獲取不同干系人的需求,并以此制定范圍說明書。

建立有用戶參與的項目組織結構,以使用戶能夠在不同階段、不同層次參與項目的分析、設計和實施過程。比如用戶方項目負責人參與重要事項的討論與決策,用戶業務經理需參與項目業務流程定義,相關業務模塊需求評審和系統測試驗。以專門會議或者例會的形式,讓用戶與項目組實施人員保持充分的溝通和交流,進一步了解項目的范圍,消除對項目范圍上的一些誤解,保證項目的順利實施。

4) 建立范圍變更控制系統

范圍變更是對已批準范圍的修改,范圍變更控制是對范圍變更進行識別、評估、實施和跟蹤。 既然范圍變更是不可避免的,就需要有正確地對待范圍變更的態度 。項目負責人需要制定變更控制計劃,明確出范圍變更原則、變更方式、變更過程,建立相應的變更控制組織(如變更控制委員會)和變更控制流程。變更控制組織應該由多方共同組織,例如用戶方代表和項目負責人、監理方成員等。變更控制流程通??梢园匆韵逻M行:

(1)提出變更申請

項目內部成員、客戶、監理方或者咨詢方都可能提出項目范圍變更申請。項目組內應該有規范的變更申請表,該表至少應該包含項目或子項目名稱、變更類型、變更申請時間、變更原因、實施變更估計工作量、變更申請人等內容。變更申請應該是正式的、書面的(至少在審查之前一定要形成書面申請),以避免變更申請的隨意性。

(2)對變更申請進行初步審查

對變更申請進行初步審查的目的,是檢查變更申請的內容是否齊全,信息是否充分,變更是否重復,確認變更的必要性等。如果通過審查,則進入到下一步;如果不能通過,則返回到前一步;

(3)變更影響分析

分析并評估變更可能對項目造成的影響,比如成本增加、進度滯后、用戶滿意度增加、對干系人影響等;提出變更方案,并對變更方案可行性進行論證,比如技術上是否可以實現,經濟、時間成本是否合理,以供變更控制組織進行決策。

(4)變更控制組織審查

變更控制組織依據變更影響分析,通過會簽或會議的方式,共同決定是否實施變更。

(5)批準并實施變更

變更一旦得到批準,就應該發出正式的變更通知,指定變更實施人員、實施時間,并確保實施變更的相關資源能及時到位。

(6)檢查變更執行情況

對變更實施情況進行跟蹤,對變更實施的效果進行評估,查看變更的目標是否達成,實施過程中技術、經濟方面的成本與在變更論證時內容的差距等,并對出現的問題推進解決。

任何變更,不管是否被接受,以及是否實施,都要對變更情況進行記錄,分析變更產生的原因,以作為以后的經驗教訓,將變更轉化為組織過程資產。

5) 加強與客戶的溝通

對客戶提出的范圍變更,不能不接受,也不能全部接受,這需要加強與客戶的溝通,讓客戶明白范圍變更要付出的成本和代價。對被接受的變更,也可以分兩種處理:一些變更可以立即實施,一些變更可以放到后一階段的開發中去實施,這就必須取得客戶的同意和諒解。這種溝通既可以是官方渠道的溝通,也可以是私下的溝通。不過以國內的溝通習慣,有時采用私下通似乎更加有效。通過與客戶的充分協商,項目組可能會因變更而得到補償,或者獲得客戶對拒絕變更的諒解。

4 結論

范圍變更對軟件項目成敗有重要影響,需求調研不充分、缺乏相關人員參與,以及對范圍變更不能有效控制會造成范圍蔓延。分析項目的利益相關人,并與他們充分溝通,讓他們加入項目管理,加強他們參與項目的力度,以及組建變更控制組織,制定變更控制流程,嚴格實施變更控制,可以有效防止范圍蔓延現象。

參考文獻:

[1] 張國平.公路建設項目范圍蔓延及控制措施[J]. 森林工程,2006(3).

[2] 繆字鵬. 信息化建設中的范圍管理[J].信息化建設,2009(6).

[3] 美國項目管理協會. 項目管理知識體系[M].4版.北京: 電子工業出版社,2009.

[4] 項目范圍的確認、控制等 http://www.digiwin.com.cn/news/13_8344.html .

猜你喜歡
溝通
構建農村初中語文有效課堂策略初探
高職高專班主任與學生教育溝通問題探討
決策咨詢活動中的溝通藝術
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合