日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

软件开发项目影响进度因素及控制浅谈

發(fā)布時(shí)間:2023/12/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件开发项目影响进度因素及控制浅谈 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、影響軟件開(kāi)發(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)控制。軟件開(kāi)發(fā)項(xiàng)目中影響進(jìn)度的因素很多,如人為因素、技術(shù)因素、資金因素、環(huán)境因素等等。在軟件開(kāi)項(xiàng)目的實(shí)施中,人的因素是最重要的因素,技術(shù)的因素歸根到底也是人的因素。軟件開(kāi)發(fā)項(xiàng)目進(jìn)度控制常見(jiàn)問(wèn)題主要是體現(xiàn)在對(duì)一些因素的考慮上。常見(jiàn)的問(wèn)題有以下幾種情況:

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

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

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

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

  如果某項(xiàng)工作在進(jìn)度上表面上達(dá)到目標(biāo)了,但經(jīng)檢驗(yàn)其質(zhì)量沒(méi)有達(dá)到要求,則必然要通過(guò)返工等手段,增加人力資源的投入,增加時(shí)間的投入,實(shí)際上是拖延了進(jìn)度。不管是從橫向或縱向來(lái)看,部分任務(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)目不能自拔無(wú)法投入本項(xiàng)目。還有一個(gè)很重要的資源,就是信息資源,如某些國(guó)家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn),用戶可能提供不了,而是需要去收集或購(gòu)買(mǎi),如果不能按時(shí)得到,就會(huì)影響需求分析、設(shè)計(jì)或編碼的工作。其他資源,如開(kāi)發(fā)設(shè)備或軟件沒(méi)有到貨,也會(huì)對(duì)進(jìn)度造成影響。

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

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

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

  首先是低估技術(shù)難度。軟件開(kāi)發(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)制定的樂(lè)觀項(xiàng)目計(jì)劃順利地實(shí)施,而實(shí)際則不然。軟件開(kāi)發(fā)項(xiàng)目的高技術(shù)特點(diǎn)本身說(shuō)明其實(shí)施中會(huì)有很多技術(shù)的難度,除了需要高水平的技術(shù)人員來(lái)實(shí)施外,還要考慮為解決某些性能問(wèn)題而進(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)上的困難。軟件開(kāi)發(fā)項(xiàng)目團(tuán)隊(duì)成員比較強(qiáng)調(diào)個(gè)人的智慧、強(qiáng)調(diào)個(gè)性,這給項(xiàng)目工作協(xié)調(diào)帶來(lái)更多的復(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)境的了解程度不夠,造成沒(méi)有做好充分的準(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)有界面,看起來(lái)好像完成任務(wù)了,實(shí)際上只是一個(gè)“原型系統(tǒng)”或演示系統(tǒng)。給領(lǐng)導(dǎo)造成比較樂(lè)觀的感覺(jué)。

  如果項(xiàng)目經(jīng)理或者管理團(tuán)隊(duì)沒(méi)有及時(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)行溝通。溫伯格說(shuō):“無(wú)論你多么聰明,離開(kāi)了信息,對(duì)項(xiàng)目進(jìn)行成功的控制就是無(wú)源之水、無(wú)本之木。”

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

  沒(méi)有把計(jì)劃作為項(xiàng)目過(guò)程行動(dòng)的基礎(chǔ),而是把計(jì)劃放在一邊,比較隨意去做。例如對(duì)于項(xiàng)目團(tuán)隊(duì)內(nèi)部溝通或外部溝通,在計(jì)劃中要說(shuō)明清楚人員、周期、方式、方法,不能遺漏,但在實(shí)際項(xiàng)目過(guò)程中,可能出現(xiàn)溝通沒(méi)有按時(shí)或沒(méi)有完整地達(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)目干系人沒(méi)有及時(shí)為項(xiàng)目中出現(xiàn)的情況采取必要的措施或者所采取的措施的不適合具體的情況、沒(méi)有效果或者有副作用等。另外,如果在項(xiàng)目中的某項(xiàng)工作(如某個(gè)子系統(tǒng)或模塊、組件)被轉(zhuǎn)包給第三方開(kāi)發(fā)后,不能進(jìn)行有效的管理,也會(huì)造成進(jìn)度上的延誤。

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

  漸近明細(xì)是項(xiàng)目的特點(diǎn),特別是對(duì)于軟件開(kāi)發(fā)項(xiàng)目,并不是一個(gè)一成不變的過(guò)程。開(kāi)始時(shí)的項(xiàng)目計(jì)劃可以先制定得比較粗一些,隨著項(xiàng)目的進(jìn)展,特別是需求明確以后,項(xiàng)目的計(jì)劃就可以進(jìn)一步的明確,這時(shí)候應(yīng)該對(duì)項(xiàng)目計(jì)劃進(jìn)行調(diào)整修訂,通過(guò)變更手續(xù)取得項(xiàng)目干系人的共識(shí)。計(jì)劃應(yīng)該隨著項(xiàng)目的進(jìn)展而逐漸細(xì)化、調(diào)整、修正。沒(méi)有及時(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ì)于較為大型的軟件開(kāi)發(fā)項(xiàng)目的工作分解結(jié)構(gòu)可采用二次甚至多次 WBS 方法。即根據(jù)總體階段劃分的總體 WBS ,需求調(diào)研階段結(jié)束、概要設(shè)計(jì)完成后專(zhuān)門(mén)針對(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ì),無(wú)法對(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ì)劃。

  8、未考慮不可預(yù)見(jiàn)事件發(fā)生造成的影響

  假設(shè)、約束、風(fēng)險(xiǎn)等考慮“不周”造成項(xiàng)目進(jìn)度計(jì)劃中未考慮一些不可預(yù)見(jiàn)的事件發(fā)生。例如軟件開(kāi)發(fā)項(xiàng)目還會(huì)因?yàn)轫?xiàng)目資源特別是人力資源缺乏、人員生病、人員離職、項(xiàng)目團(tuán)隊(duì)成員臨時(shí)有其他更緊急的任務(wù)造成人員流動(dòng)等不可預(yù)見(jiàn)的事件對(duì)項(xiàng)目的進(jìn)度控制造成影響(即項(xiàng)目按時(shí)完成是基于如下假設(shè):人力資源不會(huì)缺乏、人員不會(huì)生病、人員不會(huì)流動(dòng))。企業(yè)環(huán)境、社會(huì)環(huán)境、天災(zāi)人禍等事件對(duì)項(xiàng)目的進(jìn)度控制造成影響。對(duì)項(xiàng)目的假設(shè)條件、約束條件、風(fēng)險(xiǎn)及其對(duì)策等對(duì)于進(jìn)度的影響在項(xiàng)目計(jì)劃要進(jìn)行充分的考慮,在項(xiàng)目進(jìn)展過(guò)程中也要不斷地重新考慮有沒(méi)有新的情況,新的假設(shè)條件、約束條件、潛在風(fēng)險(xiǎn)會(huì)影響項(xiàng)目的進(jìn)度。假設(shè)是通過(guò)努力可以直接解決的問(wèn)題,而這些問(wèn)題是一定要解決才能保證項(xiàng)目按計(jì)劃完成;約束一般是難以解決的問(wèn)題,但可以通過(guò)其他途徑回避或彌補(bǔ)、取舍,如犧牲進(jìn)度、質(zhì)量等等;假設(shè)與約束是針對(duì)比較明確會(huì)出現(xiàn)的情況,如果問(wèn)題的出現(xiàn)具有不確定性,則應(yīng)該在風(fēng)險(xiǎn)分析中列出,分析其出現(xiàn)的可能性、造成的影響、采取的措施。實(shí)際上像沒(méi)有考慮人的疾病、人員流動(dòng)這些情況本身也不是什么問(wèn)題,因?yàn)槿魏稳硕疾豢赡馨阉幸酝獾那闆r都考慮完整,實(shí)際上也沒(méi)有必要。但有些諸如下班或節(jié)假日的加班時(shí)間都被安排用于項(xiàng)目工作的情況就會(huì)造成更多的項(xiàng)目不確定性。在可能的情況下當(dāng)然要對(duì)所有可能情況都做到有備無(wú)患,但是有的時(shí)候也要冒一定的風(fēng)險(xiǎn),同時(shí)對(duì)于風(fēng)險(xiǎn)的防范也需要考慮如果防范的成本大于風(fēng)險(xiǎn)本身造成的損失和影響,則這種防范是沒(méi)有必要的。

  9、程序員方面的因素對(duì)進(jìn)度的影響

  程序員方面有兩種常見(jiàn)的心態(tài)影響了進(jìn)度的控制:一是技術(shù)完美主義、二是自尊心。

  技術(shù)完美主義的常見(jiàn)現(xiàn)象是,有些程序員由于進(jìn)度壓力、經(jīng)驗(yàn)等方面的原因,會(huì)匆忙先做編碼等具體的事情,等做到一定程度后會(huì)想到一些更好的構(gòu)思,或者看到一些更好的技術(shù)的介紹,或者是覺(jué)得外部構(gòu)架可以更加美化,或者是覺(jué)得內(nèi)部構(gòu)架可以更加優(yōu)化,這樣他們會(huì)私下或公開(kāi)對(duì)軟件進(jìn)行調(diào)整,去嘗試一下新的技術(shù)。而是否使用這些新的技術(shù)對(duì)完成項(xiàng)目本身的目標(biāo)并沒(méi)有影響,相反可能帶來(lái)不確定的隱患。這種做法不是以用戶的需求為本、或以項(xiàng)目團(tuán)隊(duì)的總體目標(biāo)為本,可能對(duì)軟件開(kāi)發(fā)進(jìn)度造成較大的影響。

  自尊心的常見(jiàn)想象是,有些程序員在遇到一些自己無(wú)法解決的問(wèn)題時(shí),傾向于靠自己摸索,而不愿去問(wèn)周?chē)切┙?jīng)驗(yàn)更為豐富的人。有些人也許會(huì)通過(guò)聊天室等方式匿名地向別人求教。如果運(yùn)氣好會(huì)很快地解決,否則要花很多實(shí)踐摸索。而如果向周?chē)娜饲蠼?#xff0c;可能摸索幾天的問(wèn)題別人早就解決了。

  10、未考慮軟件開(kāi)發(fā)過(guò)程的循環(huán)、迭代特性

  對(duì)軟件開(kāi)發(fā)的各個(gè)過(guò)程分類(lèi)過(guò)于精細(xì),制定進(jìn)度計(jì)劃時(shí)各項(xiàng)工作過(guò)于緊湊、沒(méi)有彈性,造成的后果是,定期提交項(xiàng)目進(jìn)度階段報(bào)告的制度只有在表面上起到效果,按照計(jì)劃的時(shí)間表提交階段成果也只是在表面上起到效果。因?yàn)椤吧嫌姓摺⑾掠袑?duì)策”,強(qiáng)行的規(guī)定會(huì)使人產(chǎn)生一些錯(cuò)誤的認(rèn)識(shí):如在項(xiàng)目計(jì)劃中“規(guī)定”某個(gè)時(shí)間只能做某某類(lèi)別的事情,那么嚴(yán)格執(zhí)行的后果就是編碼階段就不能修改文檔;另外錯(cuò)誤的“里程碑”概念可能會(huì)使大家輕易地相信上一個(gè)階段的工作成果都是“通過(guò)評(píng)審”最終定稿了,而實(shí)際上可能只是因?yàn)闀r(shí)間到了該提交的人提交、該評(píng)審的人評(píng)審了。如果上下階段是不同的人就根本不會(huì)去檢查其中是否還有錯(cuò)誤;如果上下階段是同一個(gè)人,就可能非正式地修改上一階段的錯(cuò)誤,但占用的時(shí)間和精力卻是下一階段的,并且這樣的修改時(shí)沒(méi)有記錄的。這樣關(guān)于階段進(jìn)度控制的措施實(shí)際上只是在表面上有效。最為普遍的情況是,用戶在合同中限定了提交軟件系統(tǒng)的時(shí)間,實(shí)際上這個(gè)時(shí)間對(duì)完成項(xiàng)目任務(wù)來(lái)說(shuō)是遠(yuǎn)遠(yuǎn)不夠的,但計(jì)劃只能按照合同來(lái)進(jìn)行,所以要不用戶讓步,要不只能按照時(shí)間的約定提交實(shí)際上還未完成的軟件系統(tǒng),完成系統(tǒng)的安裝,但這時(shí)候的“完成階段任務(wù)”只是一個(gè)表面現(xiàn)象,系統(tǒng)雖然安裝了,但可能是沒(méi)有經(jīng)過(guò)嚴(yán)格徹底測(cè)試的,也可能是只完成了部分的功能,省略了某些功能,有些是整塊功能省略,有的是省略了某些功能的某個(gè)過(guò)程,如數(shù)據(jù)錄入里面隱含的數(shù)據(jù)錄入前缺省值設(shè)置、數(shù)據(jù)錄入檢驗(yàn)等功能,而是實(shí)現(xiàn)了比較粗糙的功能。這樣,系統(tǒng)交付并不意味著項(xiàng)目的完成,而在項(xiàng)目交付之后還要花更多的時(shí)間。

  11、其他因素

  以上這些因素是影響項(xiàng)目進(jìn)度的幾個(gè)主要方面,除此之外還有很多其他的影響因素。其實(shí)最主要的因素還是人的因素,這里的人包括所有與項(xiàng)目相關(guān)的人。項(xiàng)目經(jīng)理的素質(zhì)、管理者的水平、用戶的因素、項(xiàng)目成員的因素等等,都會(huì)對(duì)項(xiàng)目進(jìn)度造成影響,這是因?yàn)橛捎谲浖_(kāi)發(fā)的特性。因?yàn)槠邢逕o(wú)法一一列舉,只能在此分析一些常見(jiàn)的因素。

  不可否認(rèn),軟件開(kāi)發(fā)項(xiàng)目進(jìn)度可控性還是帶有一定運(yùn)氣成分的。特別是需要用戶配合的那些軟件開(kāi)發(fā)項(xiàng)目,其可控性與用戶的成熟度、軟件應(yīng)用領(lǐng)域的成熟程度和行業(yè)標(biāo)準(zhǔn)規(guī)范的完備程度有很大關(guān)系。關(guān)于可控性方面會(huì)涉及到一些與客戶打交道經(jīng)驗(yàn),雖然我們說(shuō),顧客是上帝、以顧客為中心,但并不是說(shuō)我們要把主導(dǎo)權(quán)交給他們,而關(guān)鍵是我們?nèi)绾稳ブ鲗?dǎo)、引導(dǎo)、把握。因此,項(xiàng)目控制的好壞與相關(guān)人員人際關(guān)系方面的經(jīng)驗(yàn)也有關(guān)系。

  盡管存在很多不可控的因素,我們的任務(wù)是首先分清哪些是可以控制的,哪些是我們不能控制的。項(xiàng)目經(jīng)理一是要盡量擴(kuò)大可控的領(lǐng)域,減少不可控的領(lǐng)域,二是不要在“不可控”上花太多時(shí)間,而是多花一些時(shí)間把可控的工作控制好,做好防范措施,減輕不可控因素對(duì)項(xiàng)目進(jìn)度的影響。

  項(xiàng)目進(jìn)入實(shí)施階段后,項(xiàng)目經(jīng)理的幾乎所有的活動(dòng)都是圍繞進(jìn)度展開(kāi)的。進(jìn)度控制的目標(biāo)與成本控制的目標(biāo)和質(zhì)量控制的目標(biāo)是對(duì)立統(tǒng)一的關(guān)系。項(xiàng)目的進(jìn)度、質(zhì)量和成本構(gòu)成一個(gè)相互制約的三角關(guān)系,需要項(xiàng)目經(jīng)理去平衡。

  二、項(xiàng)目進(jìn)度控制的目的

  項(xiàng)目進(jìn)度控制和監(jiān)督的目的是:增強(qiáng)項(xiàng)目進(jìn)度的透明度,以便當(dāng)項(xiàng)目進(jìn)展與項(xiàng)目計(jì)劃出現(xiàn)嚴(yán)重偏差時(shí)可以采取適當(dāng)?shù)募m正或預(yù)防措施。已經(jīng)歸檔和發(fā)布的項(xiàng)目計(jì)劃是項(xiàng)目控制和監(jiān)督中活動(dòng)、溝通、采取糾正和預(yù)防措施的基礎(chǔ)。

  1、根據(jù)計(jì)劃進(jìn)行監(jiān)控

  項(xiàng)目控制的第一個(gè)目的是根據(jù)計(jì)劃對(duì)項(xiàng)目的各項(xiàng)活動(dòng)進(jìn)行監(jiān)控,即根據(jù)已經(jīng)制定并取得共識(shí)的軟件開(kāi)發(fā)項(xiàng)目計(jì)劃來(lái)監(jiān)控項(xiàng)目的實(shí)際表現(xiàn)和進(jìn)度。為此應(yīng)該根據(jù)項(xiàng)目計(jì)劃來(lái)監(jiān)控項(xiàng)目計(jì)劃參數(shù)的實(shí)際值,這些參數(shù)包括進(jìn)度表、項(xiàng)目成本、工作量、工作產(chǎn)品和任務(wù)的屬性、使用的資源、項(xiàng)目成員的知識(shí)和技能;根據(jù)項(xiàng)目計(jì)劃來(lái)監(jiān)控項(xiàng)目團(tuán)隊(duì)所作的承諾是否已經(jīng)或可能兌現(xiàn)、原來(lái)的確定的風(fēng)險(xiǎn)是否可以避免或減少損失,是否有新的風(fēng)險(xiǎn)出現(xiàn);根據(jù)項(xiàng)目計(jì)劃來(lái)收集、管理、使用項(xiàng)目數(shù)據(jù);根據(jù)計(jì)劃監(jiān)督項(xiàng)目干系人的參與情況,監(jiān)控各項(xiàng)任務(wù)承擔(dān)人的參與活動(dòng);定期進(jìn)行必要的進(jìn)度評(píng)審,確定項(xiàng)目是否存在重大偏差、跟蹤變更請(qǐng)求和問(wèn)題報(bào)告直到變更或問(wèn)題得到解決;在項(xiàng)目的里程碑對(duì)項(xiàng)目的成果進(jìn)行評(píng)審。

  2、管理糾正和預(yù)防措施

  項(xiàng)目控制的另外一個(gè)目的是管理糾正和預(yù)防措施,即當(dāng)項(xiàng)目進(jìn)度或者結(jié)果已經(jīng)或即將與計(jì)劃有嚴(yán)重偏差時(shí),對(duì)需要采取的糾正或預(yù)防措施進(jìn)行管理。為此應(yīng)當(dāng)收集并且分析項(xiàng)目進(jìn)行中可能存在的問(wèn)題,并以此確定解決這些問(wèn)題的糾正或預(yù)防措施;對(duì)已經(jīng)確定的問(wèn)題采取糾正和預(yù)防措施;監(jiān)控要實(shí)施的糾正和預(yù)防措施,分析措施采取以后的結(jié)果,判斷這些措施的有效性,確定和記錄糾正與計(jì)劃結(jié)果存在偏差的問(wèn)題而采取的必要且合適的措施。

  項(xiàng)目執(zhí)行過(guò)程中僅僅靠最初建立的一份“完善”的基準(zhǔn)計(jì)劃是不夠的,最好的計(jì)劃也未必會(huì)一直有效。根據(jù)項(xiàng)目任務(wù)漸進(jìn)明晰的特點(diǎn),特別是軟件開(kāi)發(fā)項(xiàng)目的特點(diǎn),在項(xiàng)目進(jìn)行過(guò)程中,肯定需要在適當(dāng)和必要的時(shí)候?qū)?xiàng)目進(jìn)行變更控制,這種控制過(guò)程包括定期搜集有關(guān)項(xiàng)目進(jìn)展情況的信息,把實(shí)際進(jìn)展情況與計(jì)劃進(jìn)展情況進(jìn)行對(duì)比;如果實(shí)際進(jìn)展情況比計(jì)劃進(jìn)展情況有差距,或可能會(huì)有差距,就應(yīng)當(dāng)采取糾正或預(yù)防措施。變更控制應(yīng)當(dāng)在項(xiàng)目期間定期進(jìn)行,這里所說(shuō)的變更控制不一定要進(jìn)行真正的變更,而是說(shuō)要定期對(duì)變更進(jìn)行控制。

  如果在項(xiàng)目生命周期內(nèi)的某一時(shí)間點(diǎn),把實(shí)際進(jìn)度與計(jì)劃中約定的進(jìn)度相比對(duì),顯示出項(xiàng)目已經(jīng)延誤或即將延誤、超出預(yù)算目標(biāo)或不符合質(zhì)量要求,就必須采取糾正或預(yù)防措施使項(xiàng)目回到正軌上來(lái),重新符合計(jì)劃的安排要求。在已做出執(zhí)行糾正或預(yù)防措施的決定之前,應(yīng)評(píng)估一下糾正與預(yù)防措施的有效性和無(wú)副作用性,以確保糾正措施使項(xiàng)目回到項(xiàng)目的工作范圍、時(shí)間和預(yù)算約束內(nèi),并對(duì)項(xiàng)目的其他目標(biāo)不會(huì)造成太大的影響。

  3、在各種項(xiàng)目目標(biāo)中進(jìn)行平衡

  如果經(jīng)過(guò)評(píng)估確定項(xiàng)目確實(shí)已無(wú)法控制,就應(yīng)當(dāng)下定決心以犧牲軟件功能范圍、工作成果范圍(如某些中間文檔)、成本預(yù)算、進(jìn)度計(jì)劃或軟件質(zhì)量中的某一項(xiàng)目標(biāo)為代價(jià),來(lái)保住項(xiàng)目最重要的那些目標(biāo),在各種項(xiàng)目目標(biāo)中進(jìn)行平衡,最終確定一個(gè)最合適的解決方案。有效的項(xiàng)目控制的關(guān)鍵是定期及時(shí)測(cè)量實(shí)際進(jìn)程,并與計(jì)劃進(jìn)程相比較,如有必要就立即采取糾正或預(yù)防措施。指望不采取糾正和干預(yù)措施,問(wèn)題就自行消失的想法是不現(xiàn)實(shí)的。問(wèn)題越早發(fā)現(xiàn)就越好改正,造成的影響和損失越小。問(wèn)題越提前發(fā)現(xiàn)就越好采取預(yù)防措施,可以用最小的代價(jià)避免造成損失。基于項(xiàng)目實(shí)際進(jìn)展情況,就有可能準(zhǔn)確預(yù)測(cè)項(xiàng)目進(jìn)度計(jì)劃和成本預(yù)算的實(shí)施情況,以便順利完成項(xiàng)目。如果這些項(xiàng)目參數(shù)超出項(xiàng)目目標(biāo)的限制范圍,就必須馬上采取糾正措施;如果發(fā)現(xiàn)這些項(xiàng)目參數(shù)有超出項(xiàng)目目標(biāo)的限制范圍的趨勢(shì),就必須馬上采取預(yù)防措施。

  軟件開(kāi)發(fā)項(xiàng)目實(shí)施中進(jìn)度控制是項(xiàng)目管理的關(guān)鍵,若某個(gè)分項(xiàng)或階段實(shí)施的進(jìn)度沒(méi)有把握好,則會(huì)影響整個(gè)項(xiàng)目的進(jìn)度,因此應(yīng)當(dāng)盡可能地排除或減少干擾因素對(duì)進(jìn)度的影響,確保項(xiàng)目實(shí)施的進(jìn)度。

  三、軟件開(kāi)發(fā)項(xiàng)目常用進(jìn)度控制措施

  1、項(xiàng)目進(jìn)度控制的前提

  項(xiàng)目進(jìn)度控制的前提是有效地項(xiàng)目計(jì)劃和充分掌握第一手實(shí)際信息,在此前提下,通過(guò)實(shí)際值與計(jì)劃值進(jìn)行比較,檢查、分析、評(píng)價(jià)項(xiàng)目進(jìn)度。通過(guò)溝通、肯定、批評(píng)、獎(jiǎng)勵(lì)、懲罰、經(jīng)濟(jì)等不同手段,對(duì)項(xiàng)目進(jìn)度進(jìn)行監(jiān)督、督促、影響、制約。及時(shí)發(fā)現(xiàn)偏差,及時(shí)予以糾正;提前預(yù)測(cè)偏差,提前予以預(yù)防。

  在進(jìn)行項(xiàng)目進(jìn)度控制時(shí),必須落實(shí)項(xiàng)目團(tuán)隊(duì)之內(nèi)或之外進(jìn)度控制人員的組成,明確具體的控制任務(wù)和管理職責(zé)。要制定進(jìn)度控制的方法,要選擇適用的進(jìn)度預(yù)測(cè)分析和進(jìn)度統(tǒng)計(jì)技術(shù)或工具。要明確項(xiàng)目進(jìn)度信息的報(bào)告、溝通、反饋、以及信息管理制度。

  項(xiàng)目進(jìn)度控制應(yīng)該由部門(mén)經(jīng)理和項(xiàng)目監(jiān)控人員共同進(jìn)行,之所以需要部門(mén)經(jīng)理參與,是因?yàn)椴块T(mén)經(jīng)理負(fù)責(zé)項(xiàng)目一般要負(fù)責(zé)一定人事行政的責(zé)任,如成員的考核、升遷、發(fā)展等。他們只有通過(guò)軟件開(kāi)發(fā)項(xiàng)目才能更好地了解項(xiàng)目成員,項(xiàng)目也只用通過(guò)對(duì)他們有切身利益的管理者參與管理才會(huì)更加有效。

  2、項(xiàng)目進(jìn)度控制主要手段

  項(xiàng)目計(jì)劃書(shū):作為項(xiàng)目進(jìn)度控制的基準(zhǔn)和依據(jù),項(xiàng)目負(fù)責(zé)人負(fù)責(zé)制作項(xiàng)目計(jì)劃書(shū)。項(xiàng)目進(jìn)度監(jiān)控人員根據(jù)項(xiàng)目計(jì)劃書(shū)對(duì)項(xiàng)目的階段成果完成情況進(jìn)行監(jiān)控,如果由于某些原因階段成果提前或延后完成,項(xiàng)目負(fù)責(zé)人應(yīng)提前申請(qǐng)并做好開(kāi)發(fā)計(jì)劃的變更。對(duì)于項(xiàng)目進(jìn)度延后的,應(yīng)當(dāng)分析產(chǎn)生進(jìn)度延后的原因、確定糾正偏差的對(duì)策、采取糾正偏差的措施,在確定的期限內(nèi)消除項(xiàng)目進(jìn)度與項(xiàng)目計(jì)劃之間的偏差。項(xiàng)目計(jì)劃書(shū)應(yīng)當(dāng)根據(jù)項(xiàng)目的進(jìn)展情況進(jìn)行調(diào)整,以保證基準(zhǔn)和依據(jù)的新鮮性、有效性。

  項(xiàng)目階段情況匯報(bào)與計(jì)劃:項(xiàng)目負(fù)責(zé)人按照預(yù)定的每個(gè)階段點(diǎn)(根據(jù)項(xiàng)目的實(shí)際情況可以是每周、每雙周、每月、每雙月、每季、每旬等等)定期在與項(xiàng)目成員和其他相關(guān)人員充分溝通后,向相關(guān)管理人員和管理部門(mén)提交一份書(shū)面項(xiàng)目階段工作匯報(bào)與計(jì)劃,內(nèi)容包括:

  a、對(duì)上一階段計(jì)劃執(zhí)行情況的描述

  b、下一階段的工作計(jì)劃安排

  c、已經(jīng)解決的問(wèn)題和遺留的問(wèn)題

  d、資源申請(qǐng)、需要協(xié)調(diào)的事情及其人員

  e、其他需要處理的問(wèn)題

  這些匯報(bào)將存檔,作為對(duì)項(xiàng)目進(jìn)行考核的重要材料。

  在計(jì)劃制定時(shí)就要確定項(xiàng)目總進(jìn)度目標(biāo)與分進(jìn)度目標(biāo);在項(xiàng)目進(jìn)展的全過(guò)程中,進(jìn)行計(jì)劃進(jìn)度與實(shí)際進(jìn)度的比較,及時(shí)發(fā)現(xiàn)偏離,及時(shí)采取措施糾正或者預(yù)防;協(xié)調(diào)項(xiàng)目參與人員之間的進(jìn)度關(guān)系。

  在項(xiàng)目計(jì)劃執(zhí)行中,做好這樣幾個(gè)方面的工作:

  檢查并掌握項(xiàng)目實(shí)際進(jìn)度信息。對(duì)反映實(shí)際進(jìn)度的各種數(shù)據(jù)進(jìn)行記載并作為檢查和調(diào)整項(xiàng)目計(jì)劃的依據(jù),積累資料,總結(jié)分析,不斷提高計(jì)劃編制、項(xiàng)目管理、進(jìn)度控制水平。

  做好項(xiàng)目計(jì)劃執(zhí)行中的檢查與分析。通過(guò)檢查,分析計(jì)劃提前或拖后的主要原因。項(xiàng)目計(jì)劃的定期檢查是監(jiān)督計(jì)劃執(zhí)行的最有效的方法。

  及時(shí)制定實(shí)施調(diào)整與補(bǔ)救措施。調(diào)整的目的是根據(jù)實(shí)際進(jìn)度情況,對(duì)項(xiàng)目計(jì)劃作必要的修正,使之符合變化的實(shí)際情況,以保證項(xiàng)目目標(biāo)其順利實(shí)現(xiàn)。由于初期編制項(xiàng)目計(jì)劃時(shí)考慮不周,或因其他原因需要增加某些工作時(shí)就需要重新調(diào)整項(xiàng)目計(jì)劃中的網(wǎng)絡(luò)邏輯,計(jì)算調(diào)整后的各時(shí)間參數(shù)、關(guān)鍵線路和工期。

  3、進(jìn)度控制內(nèi)容

  從內(nèi)容上看,軟件開(kāi)發(fā)項(xiàng)目進(jìn)度控制主要表現(xiàn)在組織管理、技術(shù)管理和信息管理等這幾個(gè)方面。組織管理包括這樣幾個(gè)內(nèi)容:

  (1)項(xiàng)目經(jīng)理監(jiān)督并控制項(xiàng)目進(jìn)展情況;

  (2)進(jìn)行項(xiàng)目分解,如按項(xiàng)目結(jié)構(gòu)分,按項(xiàng)目進(jìn)展階段分,按合同結(jié)構(gòu)分,并建立編碼體系;

  (3)制訂進(jìn)度協(xié)調(diào)制度,確定協(xié)調(diào)會(huì)議時(shí)間,參加人員等;

  (4)對(duì)影響進(jìn)度的干擾因素和潛在風(fēng)險(xiǎn)進(jìn)行分析。

  技術(shù)管理與人員管理有非常密切的關(guān)系。軟件開(kāi)發(fā)項(xiàng)目的技術(shù)難度需要引起重視,有些技術(shù)問(wèn)題可能需要特殊的人員,可能需要花時(shí)間攻克一些技術(shù)問(wèn)題,技術(shù)措施就是預(yù)測(cè)技術(shù)問(wèn)題并制訂相應(yīng)的應(yīng)對(duì)措施。控制的好壞直接影響項(xiàng)目實(shí)施進(jìn)度。

  在軟件開(kāi)發(fā)項(xiàng)目中,合同措施通常不由項(xiàng)目團(tuán)隊(duì)負(fù)責(zé),企業(yè)有專(zhuān)門(mén)的合同管理部門(mén)負(fù)責(zé)項(xiàng)目的轉(zhuǎn)包、合同期與進(jìn)度計(jì)劃的協(xié)調(diào)等。項(xiàng)目經(jīng)理應(yīng)該及時(shí)掌握這些工作轉(zhuǎn)包的情況,按計(jì)劃通過(guò)計(jì)劃進(jìn)度與實(shí)際進(jìn)度的動(dòng)態(tài)比較,定期向客戶提供比較可靠的報(bào)告等。

  軟件開(kāi)發(fā)項(xiàng)目進(jìn)度控制的信息管理主要體現(xiàn)在編制、調(diào)整項(xiàng)目進(jìn)度控制計(jì)劃時(shí)對(duì)項(xiàng)目信息的掌握上。這些信息主要是:預(yù)測(cè)信息,即對(duì)分項(xiàng)和分階段工作的技術(shù)難度、風(fēng)險(xiǎn)、工作量、邏輯關(guān)系等進(jìn)行預(yù)測(cè);決策信息,即對(duì)實(shí)施中出現(xiàn)的計(jì)劃之外的新情況進(jìn)行應(yīng)對(duì)并做出決策。參與軟件開(kāi)發(fā)項(xiàng)目決策的有項(xiàng)目經(jīng)理、企業(yè)項(xiàng)目主管及客戶的相關(guān)負(fù)責(zé)人;統(tǒng)計(jì)信息,軟件開(kāi)發(fā)項(xiàng)目中統(tǒng)計(jì)工作主要由參與項(xiàng)目實(shí)施的人員自己做,再由項(xiàng)目經(jīng)理或指定人員檢查核實(shí)。通過(guò)收集、整理和分析,寫(xiě)出項(xiàng)目進(jìn)展分析報(bào)告。根據(jù)實(shí)際情況,可以按日、周、月等時(shí)間要求對(duì)進(jìn)度進(jìn)行統(tǒng)計(jì)和審核,這是進(jìn)度控制所必須的。

  4、不同階段的項(xiàng)目進(jìn)度控制

  從項(xiàng)目進(jìn)度控制的階段上看,軟件開(kāi)發(fā)項(xiàng)目進(jìn)度控制主要有:項(xiàng)目準(zhǔn)備階段進(jìn)度控制,需求分析和設(shè)計(jì)階段進(jìn)度控制,實(shí)施階段進(jìn)度控制等這幾個(gè)部分。

  準(zhǔn)備階段進(jìn)度控制任務(wù)是:向業(yè)主提供有關(guān)項(xiàng)目信息,協(xié)助業(yè)主確定工期總目標(biāo);編制階段計(jì)劃和項(xiàng)目總進(jìn)度計(jì)劃;控制該計(jì)劃的執(zhí)行;

  需求分析和設(shè)計(jì)階段控制的任務(wù)是:編制與用戶的溝通計(jì)劃、需求分析工作進(jìn)度計(jì)劃、設(shè)計(jì)工作進(jìn)度計(jì)劃,控制相關(guān)計(jì)劃的執(zhí)行等。

  實(shí)施階段進(jìn)度控制的任務(wù)是:編制實(shí)施總進(jìn)度計(jì)劃并控制其執(zhí)行;編制實(shí)施計(jì)劃并控制其執(zhí)行等。由甲乙雙方協(xié)調(diào)進(jìn)度計(jì)劃的編制、調(diào)整并采取措施確保進(jìn)度目標(biāo)的實(shí)施。

  為了及時(shí)地發(fā)現(xiàn)和處理計(jì)劃執(zhí)行中發(fā)生的各種問(wèn)題,就必須加強(qiáng)項(xiàng)目的項(xiàng)目的協(xié)同工作。協(xié)同工作是組織項(xiàng)目計(jì)劃實(shí)現(xiàn)的重要環(huán)節(jié)。它要為項(xiàng)目計(jì)劃順利執(zhí)行創(chuàng)造各種必要的條件,以適應(yīng)項(xiàng)目實(shí)施情況的變化。

  5、關(guān)于進(jìn)度落后時(shí)的“趕工”措施

  進(jìn)度落后的情況下,有幾種措施來(lái)彌補(bǔ),如加人、加班、加激勵(lì)等等,這些都是增加資源而又未必會(huì)見(jiàn)效的方法。根據(jù)Brooks原則,在某些項(xiàng)目進(jìn)度延遲的情況下增加人手,有可能會(huì)使項(xiàng)目的進(jìn)度更加延后。因?yàn)閷?duì)于新加入本項(xiàng)目的員工來(lái)說(shuō),對(duì)項(xiàng)目相關(guān)背景、需求、設(shè)計(jì)的培訓(xùn)、對(duì)項(xiàng)目環(huán)境的熟悉和項(xiàng)目團(tuán)隊(duì)成員之間的溝通路徑的增加,可能會(huì)使項(xiàng)目的工作效率急劇下跌。而加班造成的疲勞會(huì)再次使工作效率降低。增加激勵(lì)會(huì)造成工作成本卻不斷的向上攀升。這些措施并不是完全不可取,而是項(xiàng)目經(jīng)理要考慮適度原則。最好是要全面分析項(xiàng)目進(jìn)度延遲的原因,如果確實(shí)是不合理的項(xiàng)目交付時(shí)限要求,就應(yīng)當(dāng)通過(guò)溝通變更為合理的項(xiàng)目時(shí)限要求,以免因?yàn)檫@樣一個(gè)不合理的時(shí)限要求造成對(duì)軟件質(zhì)量或團(tuán)隊(duì)成員心理上的負(fù)面影響,最終導(dǎo)致項(xiàng)目最終的失敗。否則應(yīng)從技術(shù)、團(tuán)隊(duì)成員心態(tài)、環(huán)境等方面查找原因,找到提高效率、加快進(jìn)度的方法。

總結(jié)

以上是生活随笔為你收集整理的软件开发项目影响进度因素及控制浅谈的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。