計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制淺談
計(jì)算機(jī)軟件開發(fā)項(xiàng)目的進(jìn)度控制存在一定特殊性和難度,下面是小編搜集整理的一篇探究計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制的論文范文,歡迎閱讀查看。
摘 要:計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制,對于整個項(xiàng)目的成功與否起著重要作用,也是在軟件開發(fā)項(xiàng)目中比較頭疼的一個問題,找到其影響因素,并分析制定出較為合理的辦法,有助于我們對于此項(xiàng)工作的開展。結(jié)合實(shí)際經(jīng)驗(yàn)及業(yè)界的相關(guān)信息對該話題展開討論。
關(guān)鍵詞:計(jì)算機(jī) 軟件開發(fā) 項(xiàng)目 進(jìn)度控制
1計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制影響因素
計(jì)算機(jī)軟件開發(fā)項(xiàng)目由于其自身特性,影響其進(jìn)度管控的因素主要分為以下幾種:
(1)開發(fā)過程的不可見性。軟件項(xiàng)目產(chǎn)品區(qū)別于其他建設(shè)項(xiàng)目,是邏輯實(shí)體,不是具體的物理實(shí)體,是抽象的,因此過程可見性差。很難按照建設(shè)項(xiàng)目的里程碑標(biāo)準(zhǔn)去對照檢查其質(zhì)量和效果。
(2)開發(fā)過程的多變性。軟件產(chǎn)品需要把思想、概念、流程、算法、組織等多種概念融合在一起的。因此,對于這種產(chǎn)品的具體功能,客戶一開始不會有全面確切的想法,往往會在開發(fā)過程中要求增刪,變動中就會造成新問題的產(chǎn)生及解決過程,打亂原有的開發(fā)進(jìn)度。
(3)草率的開發(fā)進(jìn)度計(jì)劃制定。軟件產(chǎn)品開發(fā)基本上每次都是一個全新的創(chuàng)造過程,沒有現(xiàn)成的實(shí)例參考或現(xiàn)成的模塊可拼接,很難進(jìn)行內(nèi)容難度的預(yù)估,因此計(jì)劃制定的一般比較草率,草率會導(dǎo)致兩個問題:如果計(jì)劃過松,會增加編排人員的放松心理;如果過緊,就會導(dǎo)致編程人員的趕工心理,往往會因進(jìn)度不保證質(zhì)量,造成后期總體的返工,導(dǎo)致超期。
(4)純手工作業(yè)錯誤率高。軟件產(chǎn)品開發(fā)是一種純手工作業(yè)的勞動密集的工作。這就需要極其細(xì)致復(fù)雜的思考和高度的精神集中。同時還是無法避免出錯。并且一旦出錯往往到后期才會發(fā)現(xiàn),這就造成了返工,這也就對進(jìn)度的控制造成很大影響。
(5)項(xiàng)目資源變動的影響。軟件開發(fā)項(xiàng)目資源的變動造成進(jìn)度影響的主要是人力資源。軟件開發(fā)進(jìn)度中時間和工作量并不是均等分配的。業(yè)內(nèi)稱為80/20的工作特點(diǎn),即80%的項(xiàng)目工作可以在20%的時間內(nèi)完成,并且這80%的項(xiàng)目工作不一定是在項(xiàng)目的前期,而可能是分布在項(xiàng)目的各個階段,而剩余的20%的項(xiàng)目工作大部分是在后期需要80%的時間。這就往往給領(lǐng)導(dǎo)或項(xiàng)目經(jīng)理以項(xiàng)目進(jìn)度快或時間寬松的錯覺,而進(jìn)行項(xiàng)目組人員的調(diào)動。這就會造成項(xiàng)目后期的被動。同時軟件開發(fā)工作每個人有每個人的編程操作手法,同時比較注重個人經(jīng)驗(yàn),即使后期補(bǔ)充人員,也基本上無法立即進(jìn)入項(xiàng)目工作,他需要一個培訓(xùn)學(xué)習(xí)熟悉的過程,也就直接影響了預(yù)期的進(jìn)度。
2計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制辦法簡述
2.1合理的項(xiàng)目計(jì)劃編制
要進(jìn)行項(xiàng)目管控的前提是要有合理的項(xiàng)目計(jì)劃指引,但是因?yàn)檐浖?xiàng)目自身的多變性,就需要制定匹配其特點(diǎn)的項(xiàng)目計(jì)劃書。軟件開發(fā)項(xiàng)目計(jì)劃編制建議注重以下兩點(diǎn):
(1)漸進(jìn)明細(xì)方式。初期的.項(xiàng)目計(jì)劃可以制定的粗一些,隨著項(xiàng)目的進(jìn)展,項(xiàng)目計(jì)劃跟進(jìn)細(xì)化。待客戶需求的明確,就應(yīng)該對項(xiàng)目計(jì)劃進(jìn)行調(diào)整修訂,并制定出書面的變更手續(xù),得到項(xiàng)目干系人的確認(rèn)和認(rèn)可,確定較為準(zhǔn)確的工期。對于較大的軟甲開發(fā)項(xiàng)目可以采取工作結(jié)構(gòu)的多次分解法,即根據(jù)項(xiàng)目初期大框制定一級的WBS,隨著細(xì)化在在概要設(shè)計(jì)完成以后制定出較為準(zhǔn)確二次 WBS,根據(jù)代碼模塊或組件的合理劃分而得出的二次 WBS。同時隨著計(jì)劃的明確,對項(xiàng)目的分工和進(jìn)度進(jìn)行及時的調(diào)整,使項(xiàng)目的計(jì)劃符合項(xiàng)目的變化,使項(xiàng)目的進(jìn)度符合項(xiàng)目的計(jì)劃。
(2)團(tuán)隊(duì)參與計(jì)劃制定。通過團(tuán)隊(duì)討論的形式進(jìn)行計(jì)劃編制,團(tuán)隊(duì)成員應(yīng)包括客戶方、公司領(lǐng)導(dǎo)、項(xiàng)目組成員成員盡量涵蓋整個項(xiàng)目干系人,這一方面有利于參考多方意見,確保計(jì)劃的合理性。避免因?yàn)橼s工造成的錯位問題返工。另一方面通過這種方式更容易達(dá)成共識。便于后期的項(xiàng)目工作開展,一定程度上增加了組員的責(zé)任感,在工作中就可以更加認(rèn)真仔細(xì),減少出錯率。
2.2組織和策略保障
(1)組織和機(jī)制支持。項(xiàng)目進(jìn)度控制應(yīng)該由部門經(jīng)理和項(xiàng)目監(jiān)控人員共同進(jìn)行,部門經(jīng)理參與可以發(fā)揮其人事行政的職能,他們通過軟件開發(fā)項(xiàng)目可以更好的了解項(xiàng)目成員的工作狀態(tài)和工作能力,決定項(xiàng)目成員的考核、升遷和職業(yè)發(fā)展。項(xiàng)目成員也會因?yàn)閷λ麄冇星猩砝嬗嘘P(guān)的管理人員而表現(xiàn)出較好的狀態(tài),減少出錯率。
(2)例行的項(xiàng)目階段匯報和計(jì)劃。項(xiàng)目負(fù)責(zé)人按照預(yù)定的每個階段點(diǎn)定期在與項(xiàng)目成員和其他相關(guān)人員充分溝通后,向相關(guān)管理人員和管理部門提交一份書面項(xiàng)目階段工作匯報與計(jì)劃,內(nèi)容包括:項(xiàng)目計(jì)劃執(zhí)行情況,下一步計(jì)劃安排,解決的和遺留的問題,資源申請,協(xié)調(diào)和人員配置調(diào)整及其他相關(guān)問題,這樣有助于將項(xiàng)目進(jìn)度公開,同時可以借力解決各種項(xiàng)目需求,最重要的是確保人力資源的穩(wěn)定。避免管理者隨意調(diào)配造成進(jìn)度影響。
2.3進(jìn)度落后的補(bǔ)救措施
根據(jù)Brooks原則,對滯后的項(xiàng)目增加人手可能引起項(xiàng)目的更加滯后。當(dāng)項(xiàng)目進(jìn)度滯后時間,而是項(xiàng)目經(jīng)理要全面分析項(xiàng)目進(jìn)度延遲的原因,如果確實(shí)是交付期不合理,就應(yīng)該通過溝通變更交付期,以免趕工造成其他嚴(yán)重后果。同時還應(yīng)該從技術(shù)、組員的工作心態(tài)、環(huán)境等方面查找原因,找到提高效率、加快進(jìn)度的方法。
3結(jié)論
綜上所述,計(jì)算機(jī)軟件開發(fā)項(xiàng)目的進(jìn)度控制存在一定特殊性和難度,但是抓住其關(guān)鍵影響因素,通過合理的計(jì)劃編制以及實(shí)施中的組織策略支持,并且對于滯后的問題做出理智的思考分析,還是對進(jìn)度控制工作有一定的積極意義,希望本文對業(yè)界同行有所幫助。
參考文獻(xiàn)
[1] (美)Frederick P.Brooks,Jr.人月神話[M].北京:清華大學(xué)出版社,2002.
[2] (美)杰拉爾德・溫伯格(Gerald M.Weinberg).質(zhì)量軟件管理(第1卷)系統(tǒng)思維著[M].北京:清華大學(xué)出版社,2004.
【計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制淺談】相關(guān)文章: