1、引言
產(chǎn)品軟件的研發(fā),特別是針對具體客戶定制軟件的開發(fā),由于其業(yè)務的復雜性,需求的可變性,功能的多樣性和事先的不可見性,決定了相關(guān)項目的成功率和滿意度都比較低。那么,我們該如何提高軟件項目的成功率,如何改善項目干系人的滿意度呢?根據(jù)自己多年從事軟件項目管理、帶領開發(fā)團隊的經(jīng)驗,結(jié)合查閱一些IT項目管理方面的資料,在這里想對這一很多項目經(jīng)理經(jīng)常關(guān)注而又難以處理的問題進行探討、分析。希望提供給同行參考,哪怕是帶來點滴的啟示或激發(fā)些許的靈感。
首先,必須明確什么是項目范圍管理。項目范圍管理是指對項目包括什么與不包括什么的定義與控制過程。這個過程用于確保項目組和項目干系人對作為項目結(jié)果的項目產(chǎn)品以及生產(chǎn)這些產(chǎn)品所用到的過程有一個共同的理解。它包括用以保證項目能按要求的范圍完成所涉及的所有過程:確定項目的需求、定義和規(guī)劃項目的范圍、范圍管理的實施、范圍的變更控制管理以及范圍核實等。
其次,必須認識到范圍管理的重要性。項目的成敗受到四個方面的影響,即項目組內(nèi)環(huán)境、項目所處的組織環(huán)境、客戶環(huán)境、自然社會環(huán)境。從可控角度,通常需著重考慮前三個方面。把前三個方面放在整個項目生命周期進行考察,可以得到影響項目成敗的因素。美國凱勒管理研究院的項目經(jīng)理威廉·V·黎巴認為,缺少正確的項目定義和范圍核實是導致項目失敗的主要因素。
軟件項目范圍管理如此重要,怎樣才能做好呢?難以有效管理的影響因素是什么呢?
2、阻礙范圍管理的常見因素及分析
阻礙軟件項目范圍管理的因素很多,個人覺得常有以下幾種情況:
(1)客戶本身無法確定清晰的范圍定義?,F(xiàn)實項目中經(jīng)常存在著這種現(xiàn)象,就是客戶對自己要開發(fā)的內(nèi)容說不清楚。這種情況可以通過以下幾種途徑解決:一是向?qū)Ψ浇榻B或帶領參觀已經(jīng)實現(xiàn)的相關(guān)工程,消除對方的疑慮,清晰對方的思維;二是根據(jù)雙方溝通的情況,以快速原型法迅速提供一個版本,在此基礎上界定范圍;三是請業(yè)務專家、相關(guān)領域?qū)<覅⑴c,按照RUP統(tǒng)一規(guī)范的軟件開發(fā)過程,了解用戶的業(yè)務模型,分析用例模型,設計原型界面,形成需求清單、需求分析報告、功能規(guī)格說明書等文檔。供雙方溝通確認。
(2)客戶有意拖延明確的范圍定義?,F(xiàn)在的IT市場基本上屬于甲方的市場,IT產(chǎn)商在簽訂合同之前往往非常被動。激烈的市場競爭導致IT產(chǎn)商在做前期的商務談判時無法對客戶進行有效的約束。在簽訂合同后,有的客戶就不作清晰的范圍定義,留下了充足的時間再作觀察、思考和收集,有時也是出于敷衍了事,前面說了需求到了后期自己都會推倒重來。這種情況如果處理不好,不但無法做好范圍管理,還會影響和客戶的關(guān)系,影響到可能存在的第二、第三單的業(yè)務。此時需要項目經(jīng)理組織人員做好攻關(guān),軟硬兼施,讓客戶負責人真心投入,提高對方領導的重視程度,加深項目干系人對各階段性工作的印象,擴大范圍定義在對方單位的認知度和影響面。
(3)項目經(jīng)理對做好范圍定義的重要性認識不足。在中小型企業(yè)里,經(jīng)常技術(shù)骨干就是項目經(jīng)理。而這些技術(shù)骨干對技術(shù)實現(xiàn)比較感興趣,對開發(fā)的范圍和時間進度意識不夠強烈。IT領域的特殊性造成有些工程師過于追求技術(shù)的先進性。另外IT人才跳槽是比較普遍的,部分IT企業(yè)對技術(shù)骨干存在著某種程度的縱容和缺乏責任教育。對這些技術(shù)骨干要經(jīng)常培養(yǎng)項目范圍管理意識、成本意識和風險意識。
(4)項目組對引導客戶明確開發(fā)需求的經(jīng)驗、能力不足。理由同上,技術(shù)骨干有時是技術(shù)天才,同時在人際溝通等方面存在著不足。這種項目組人員構(gòu)成有些問題,但現(xiàn)實中有很多這樣的項目組存在。具備技術(shù)背景的管理人才在IT項目的開發(fā)實施方面占據(jù)明顯優(yōu)勢,這大概就是這種現(xiàn)象存在的有效解釋。技術(shù)專家培養(yǎng)成管理人才需要一個過程。
在下認為,利用客戶方熟悉業(yè)務的人員和技術(shù)力量共同組成項目組,讓客戶專職參與結(jié)合有效的協(xié)調(diào)溝通,大家同舟共濟,對項目的范圍管理和總體開展會有很大的益處。我曾經(jīng)組織過這樣的項目,出于保證項目的成功和后期的維護考慮,客戶不但不要任何參與開發(fā)的補貼費用,還很積極的配合,對項目的成功起了很大的推動作用。
3、范圍說明書的編制及評審確認
經(jīng)過盡量仔細地了解客戶的需求后,就必須整理有關(guān)的需求材料,出項目范圍說明書,一般來說,項目范圍說明書要由項目班子來編寫,它是項目班子和任務委托者之間簽訂協(xié)議的基礎,也是未來項目實施的基礎,是對項目范圍管理的關(guān)鍵一個步驟,這個階段的核心目的是要讓客戶明確并且接受這些所要開發(fā)的內(nèi)容、表現(xiàn)形式以及運行效果等。雖然隨著項目的不斷往前推進,還可能對范圍說明進行修改和細化,以反映項目本身和外部環(huán)境的變化。但在做確認之前能夠細化的還是要盡量細化,不要把能夠細化的工作移到后面去做。
我建議軟件項目的范圍說明書起碼應該包括以下三個方面的內(nèi)容:
A、項目的合理性說明。即解釋為什么要實施這個項目,也就是實施這個項目的目的和意義。它可以為將來評估各種利弊關(guān)系提供評判基礎。
B、項目目標。確定了項目目標,也就確定了成功實現(xiàn)項目所必須滿足的某些數(shù)量標準。當項目成功地完成時,必須向他人表明,項目事先設定的目標均已達到。值得注意的一點是,項目目標要盡量量化,否則將承擔很大風險。
C、項目可交付成果清單。如果列入項目可交付成果清單的事項一旦被完滿實現(xiàn),并交付給使用者--項目的中間用戶或最終用戶,就標志著項目階段或項目的完成。軟件開發(fā)項目的可交付成果一般包括能夠運行的電腦程序、用戶手冊、維護手冊、安裝手冊和幫助用戶掌握該電腦軟件的交互式教學程序等。顯然,對于這些可交付成果都必須有明確的要求和說明。
范圍說明書因項目類型的不同而不同。規(guī)模大、內(nèi)容復雜的項目,其范圍說明書也可能會很長。有的范圍說明書可以長達幾百頁,特別是要對產(chǎn)品進行詳細說明的時候??傊?,范圍說明書應根據(jù)實際情況做適當?shù)恼{(diào)整以滿足不同的、具體項目的需要。不同項目的范圍說明書所描述的重點也不一樣。重點是要把彈性的、模糊的內(nèi)容具體化、清晰化。
項目班子編寫出來的范圍說明書要經(jīng)過項目干系人的評審確認,特別是要獲取用戶的同意和支持。但是如何才能得到他人的承認呢?我覺得需要向他們表明項目事先設立的目標均已明確體現(xiàn)并可衡量,至少要讓他們看到既定的費用、進度、可交付成果和質(zhì)量均將滿足要求。這個過程有時需要幾次的反復,但無論多么艱難也必須取得通過才可以進行下一步驟。
4、范圍管理的實施與控制
在范圍說明書通過確認以后,接下去的工作就是做好范圍管理的實施。范圍管理的實施,是指控制項目中實際執(zhí)行的工作,而通過活動定義確定的活動應該按照項目計劃實施和控制。
可能有人會認為,范圍說明書一旦通過確認,就萬事大吉了,掌握了約束客戶的“條款”,可以完全按照范圍說明書進行開發(fā),不允許有其他的變更,直至項目的成功。根據(jù)我的經(jīng)驗判斷及行業(yè)專家的分析,這種想法是很不切實際的。在實際的項目實施中,要建立和維護變更控制系統(tǒng)以作為進行范圍管理的基礎。
變更,是指項目干系人常常由于項目環(huán)境或者是其它的各種原因、要求而對項目的范圍計劃進行修改,甚至是重新規(guī)劃,而這一類修改或變化就叫做變更。范圍的變更管理是對項目中存在的或潛在的變化,采用正確的策略和方法成功地處理它。項目范圍的變更多數(shù)由于客戶對原有需求的修改或者追加造成的,而且其中可能有部分需求是合理的、迫切需要追加的,這時需要我們給予足夠的理解并想辦法接納,但必須有足夠的風險意識。在我負責項目的時候,合同/范圍說明書隨時都是帶在身邊,經(jīng)??纯?,特別是有需求變更的時候,好好分析確定是否符合合同的要求,是否符合既定的范圍以及它可能存在的風險。在客戶有較多超出原定范圍的開發(fā)內(nèi)容時,應該盡量說服客戶分期開發(fā),把新開發(fā)內(nèi)容作為第二期項目,還可以把第二期的項目作大,那樣可以使第二期的項目有條不紊受控運作,又為公司創(chuàng)造了新的商業(yè)機會,還能較好的推動客戶的信息化應用,何樂而不為?
這里補充說明一點,范圍變更控制應當全過程地與其他控制過程結(jié)合起來,如進度控制、成本控制、質(zhì)量控制等。
5、范圍核實
最后,我們來談談范圍核實。范圍核實,是項目干系人正式接受項目范圍的過程,需要審查可交付成果和工作結(jié)果,以確保它們都已經(jīng)正確圓滿的完成。一般在每個項目生命周期的收尾階段進行,以工作結(jié)果、產(chǎn)品文檔、工作分解結(jié)構(gòu)、范圍說明和項目計劃為依據(jù),通過檢查,來正式接受項目范圍。一般來說,項目完成了既定范圍目標,滿足了項目三要素:時間進度、成本控制、質(zhì)量要求,就可以認為項目是成功的。但我認為有時候項目的成果被客戶接受,通過了范圍核實,也可認為成功,因為在IT行業(yè)里,產(chǎn)品研發(fā)突破原定時間、成本要求的情況非常普遍,這是篇首提到的軟件的復雜性、可變性、多樣性和不可見性造成的。
6、結(jié)束語
范圍管理在軟件項目管理中具有及其重要的意義。我個人認為,成功的項目運作來自于較好的范圍管理。范圍管理的好壞直接影響到對項目時間、質(zhì)量、成本的有效掌控,清晰的范圍定義可以極大的降低項目實施的風險。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |