您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目管理綜合 >
軟件開發(fā)項(xiàng)目影響進(jìn)度因素及控制淺談
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/27 15:07:40 ] 推薦標(biāo)簽:

一、影響軟件開發(fā)項(xiàng)目進(jìn)度的因素

要有效地進(jìn)行進(jìn)度控制,必須對(duì)影響進(jìn)度的因素進(jìn)行分析,事先或及時(shí)采取必要的措施,盡量縮小計(jì)劃進(jìn)度與實(shí)際進(jìn)度的偏差,實(shí)現(xiàn)對(duì)項(xiàng)目的主動(dòng)控制。軟件開發(fā)項(xiàng)目中影響進(jìn)度的因素很多,如人為因素、技術(shù)因素、資金因素、環(huán)境因素等等。在軟件開項(xiàng)目的實(shí)施中,人的因素是重要的因素,技術(shù)的因素歸根到底也是人的因素。軟件開發(fā)項(xiàng)目進(jìn)度控制常見問題主要是體現(xiàn)在對(duì)一些因素的考慮上。常見的問題有以下幾種情況:

1、80-20原則與過于樂觀的進(jìn)度控制

80-20原則在軟件開發(fā)項(xiàng)目進(jìn)度控制方面體現(xiàn)在:80%的項(xiàng)目工作可以在20%的時(shí)間內(nèi)完成,而剩余的20%的項(xiàng)目工作需要80%的時(shí)間。這個(gè)80%的項(xiàng)目工作不一定是在項(xiàng)目的前期,而可能是分布在項(xiàng)目的各個(gè)階段,但是剩余的20%左右的項(xiàng)目工作大部分是在后期。所以軟件開發(fā)在進(jìn)入編碼階段后會(huì)給人一種“進(jìn)展快速”的感覺,使得項(xiàng)目經(jīng)理、項(xiàng)目團(tuán)隊(duì)成員、用戶以及高層領(lǐng)導(dǎo)產(chǎn)生了過于樂觀的估計(jì)。有些領(lǐng)導(dǎo)看到軟件交付給用戶了,一塊石頭落地“總算交差了”,同時(shí)又可能撤出一些被認(rèn)為不必要的人力資源。但很多情況下這是為了對(duì)付用戶不合理的交付期限要求而采用的不得已的措施。這樣的結(jié)果是拖延了后期的工作,同時(shí)如果軟件還不成熟的話,會(huì)給用戶造成不好的影響。

 2、范圍、質(zhì)量因素對(duì)進(jìn)度的影響

軟件開發(fā)項(xiàng)目比其他任何建設(shè)項(xiàng)目都會(huì)有更經(jīng)常的變更,大概是因?yàn)檐浖绦蚴且环N“看不見”又“很容易修改”的東東吧,用戶是想改改,造成需求的蔓延,項(xiàng)目經(jīng)理有時(shí)還不知如何拒絕,加上要說“我能”的心理因素,一般都會(huì)答應(yīng)修改。這樣集少成多,逐漸影響了項(xiàng)目進(jìn)度。

如果某項(xiàng)工作在進(jìn)度上表面上達(dá)到目標(biāo)了,但經(jīng)檢驗(yàn)其質(zhì)量沒有達(dá)到要求,則必然要通過返工等手段,增加人力資源的投入,增加時(shí)間的投入,實(shí)際上是拖延了進(jìn)度。不管是從橫向或縱向來看,部分任務(wù)的質(zhì)量會(huì)影響總體項(xiàng)目的進(jìn)度,前面的一些任務(wù)質(zhì)量中會(huì)影響到后面的一些任務(wù)質(zhì)量。

3、資源、預(yù)算變更對(duì)進(jìn)度的影響

資源,主要的還是人力資源,有時(shí)某方面的人員不夠到位,或者在多個(gè)項(xiàng)目的情況下某方面的人員中途被抽到其他項(xiàng)目、或身兼多個(gè)項(xiàng)目、或在別的項(xiàng)目不能自拔無法投入本項(xiàng)目。還有一個(gè)很重要的資源,是信息資源,如某些標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn),用戶可能提供不了,而是需要去收集或購(gòu)買,如果不能按時(shí)得到,會(huì)影響需求分析、設(shè)計(jì)或編碼的工作。其他資源,如開發(fā)設(shè)備或軟件沒有到貨,也會(huì)對(duì)進(jìn)度造成影響。

預(yù)算其實(shí)是一種資源,它的變更會(huì)影響某些資源的變更,從而對(duì)進(jìn)度造成影響。

4、低估了軟件開發(fā)項(xiàng)目實(shí)現(xiàn)的條件

低估軟件開發(fā)項(xiàng)目實(shí)現(xiàn)的條件表現(xiàn)在低估技術(shù)難度、低估協(xié)調(diào)復(fù)雜度、低估環(huán)境因素這樣幾個(gè)方面。

首先是低估技術(shù)難度。軟件開發(fā)項(xiàng)目團(tuán)隊(duì)成員,有時(shí)甚至是企業(yè)的高級(jí)項(xiàng)目主管也經(jīng)常低估項(xiàng)目技術(shù)上的困難。低估技術(shù)難度實(shí)際上也是高估人的能力,認(rèn)為或希望項(xiàng)目會(huì)按照已經(jīng)制定的樂觀項(xiàng)目計(jì)劃順利地實(shí)施,而實(shí)際則不然。軟件開發(fā)項(xiàng)目的高技術(shù)特點(diǎn)本身說明其實(shí)施中會(huì)有很多技術(shù)的難度,除了需要高水平的技術(shù)人員來實(shí)施外,還要考慮為解決某些性能問題而進(jìn)行科研攻關(guān)和項(xiàng)目實(shí)驗(yàn);

其次,低估了協(xié)調(diào)復(fù)雜度,也低估了多個(gè)項(xiàng)目團(tuán)隊(duì)參加項(xiàng)目時(shí)工作協(xié)調(diào)上的困難。軟件開發(fā)項(xiàng)目團(tuán)隊(duì)成員比較強(qiáng)調(diào)個(gè)人的智慧、強(qiáng)調(diào)個(gè)性,這給項(xiàng)目工作協(xié)調(diào)帶來更多的復(fù)雜度。當(dāng)一個(gè)大項(xiàng)目由很多子項(xiàng)目組成時(shí),不僅會(huì)增加相互之間充分溝通交流的困難,更會(huì)增加項(xiàng)目協(xié)調(diào)和進(jìn)度控制上的困難。

另外,企業(yè)高級(jí)項(xiàng)目主管和項(xiàng)目經(jīng)理也經(jīng)常低估環(huán)境因素,這些環(huán)境因素包括用戶環(huán)境、行業(yè)環(huán)境、組織環(huán)境、社會(huì)環(huán)境、經(jīng)濟(jì)環(huán)境。低估這些條件,既有主觀的原因,也會(huì)有客觀的原因。對(duì)項(xiàng)目環(huán)境的了解程度不夠,造成沒有做好充分的準(zhǔn)備。

5、項(xiàng)目狀態(tài)信息收集的情況

由于項(xiàng)目經(jīng)理的經(jīng)驗(yàn)或素質(zhì)原因,對(duì)項(xiàng)目狀態(tài)信息收集的的掌握不足,及時(shí)性準(zhǔn)確性完整性比較差。另外其它一些原因也會(huì)造成這種現(xiàn)象。某些項(xiàng)目團(tuán)隊(duì)成員報(bào)喜不報(bào)憂,不希望別人知道自己工作的不好的情況,例如軟件程序的編制,可能會(huì)先編制一些表面的東西,現(xiàn)有界面,看起來好像完成任務(wù)了,實(shí)際上只是一個(gè)“原型系統(tǒng)”或演示系統(tǒng)。給領(lǐng)導(dǎo)造成比較樂觀的感覺。

如果項(xiàng)目經(jīng)理或者管理團(tuán)隊(duì)沒有及時(shí)地檢查發(fā)現(xiàn)這種情況,將對(duì)項(xiàng)目的進(jìn)度造成嚴(yán)重的影響。當(dāng)然,如果出現(xiàn)這種需要時(shí)時(shí)刻刻都互相提防的氛圍,管理人員應(yīng)該從管理的角度,從制度的角度檢討一下,進(jìn)行改進(jìn),讓大家實(shí)事求是地進(jìn)行溝通。溫伯格說:“無論你多么聰明,離開了信息,對(duì)項(xiàng)目進(jìn)行成功的控制是無源之水、無本之木。”

6、執(zhí)行計(jì)劃的嚴(yán)格程度

沒有把計(jì)劃作為項(xiàng)目過程行動(dòng)的基礎(chǔ),而是把計(jì)劃放在一邊,比較隨意去做。例如對(duì)于項(xiàng)目團(tuán)隊(duì)內(nèi)部溝通或外部溝通,在計(jì)劃中要說明清楚人員、周期、方式、方法,不能遺漏,但在實(shí)際項(xiàng)目過程中,可能出現(xiàn)溝通沒有按時(shí)或沒有完整地達(dá)到所有項(xiàng)目干系人的情況。

若項(xiàng)目計(jì)劃本身有錯(cuò)誤,執(zhí)行錯(cuò)誤的計(jì)劃肯定會(huì)產(chǎn)生錯(cuò)誤。如,計(jì)劃制訂者在計(jì)劃系統(tǒng)框架設(shè)計(jì)考慮上的錯(cuò)誤、進(jìn)度安排上的失誤等。實(shí)際的項(xiàng)目實(shí)施中,除了這種錯(cuò)誤之外,還可能因?yàn)轫?xiàng)目執(zhí)行上的錯(cuò)誤,造成項(xiàng)目的麻煩。例如,項(xiàng)目的客戶及其他項(xiàng)目干系人沒有及時(shí)為項(xiàng)目中出現(xiàn)的情況采取必要的措施或者所采取的措施的不適合具體的情況、沒有效果或者有副作用等。另外,如果在項(xiàng)目中的某項(xiàng)工作(如某個(gè)子系統(tǒng)或模塊、組件)被轉(zhuǎn)包給第三方開發(fā)后,不能進(jìn)行有效的管理,也會(huì)造成進(jìn)度上的延誤。

7、計(jì)劃變更調(diào)整的及時(shí)性

漸近明細(xì)是項(xiàng)目的特點(diǎn),特別是對(duì)于軟件開發(fā)項(xiàng)目,并不是一個(gè)一成不變的過程。開始時(shí)的項(xiàng)目計(jì)劃可以先制定得比較粗一些,隨著項(xiàng)目的進(jìn)展,特別是需求明確以后,項(xiàng)目的計(jì)劃可以進(jìn)一步的明確,這時(shí)候應(yīng)該對(duì)項(xiàng)目計(jì)劃進(jìn)行調(diào)整修訂,通過變更手續(xù)取得項(xiàng)目干系人的共識(shí)。計(jì)劃應(yīng)該隨著項(xiàng)目的進(jìn)展而逐漸細(xì)化、調(diào)整、修正。沒有及時(shí)調(diào)整的計(jì)劃或者是隨意的不負(fù)責(zé)任的計(jì)劃的項(xiàng)目是難以控制的。在高技術(shù)行業(yè),日新月異是主要特點(diǎn),因此計(jì)劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式,隨著項(xiàng)目的進(jìn)展進(jìn)行不斷細(xì)化、調(diào)整、修正、完善。對(duì)于較為大型的軟件開發(fā)項(xiàng)目的工作分解結(jié)構(gòu)可采用二次甚至多次 WBS 方法。即根據(jù)總體階段劃分的總體 WBS ,需求調(diào)研階段結(jié)束、概要設(shè)計(jì)完成后專門針對(duì)詳細(xì)設(shè)計(jì)或編碼階段的二次 WBS 。由于需求的功能點(diǎn)和設(shè)計(jì)的模塊或組件之間并不是一一對(duì)應(yīng)的關(guān)系,所以只有在概要設(shè)計(jì)完成以后才能準(zhǔn)確地得到詳細(xì)設(shè)計(jì)或編碼階段的二次 WBS ,根據(jù)代碼模塊或組件的合理劃分而得出的二次 WBS 才能在詳細(xì)設(shè)計(jì)、編碼階段乃至測(cè)試階段起到有效把握和控制進(jìn)度的作用。有些項(xiàng)目的需求或設(shè)計(jì)做得不夠詳細(xì),無法對(duì)工作任務(wù)的分解、均衡分配和進(jìn)度管理起參考作用,因此要隨著需求的細(xì)化和設(shè)計(jì)的明確,對(duì)項(xiàng)目的分工和進(jìn)度進(jìn)行及時(shí)的調(diào)整,使項(xiàng)目的計(jì)劃符合項(xiàng)目的變化,使項(xiàng)目的進(jìn)度符合項(xiàng)目的計(jì)劃。

上一頁1234下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd