摘要:軟件項(xiàng)目的自身特點(diǎn)決定了軟件項(xiàng)目管理的獨(dú)特性與復(fù)雜性,有效的軟件工程項(xiàng)目管理也成為軟件項(xiàng)目成功的重要保障。論文重點(diǎn)針對(duì)需求方軟件工程項(xiàng)目管理中質(zhì)量管控和進(jìn)度管控進(jìn)行分析研究,并提出了相應(yīng)的管控重點(diǎn)與管控措施,為切實(shí)提高需求方軟件項(xiàng)目管理效率提供參考和借鑒。
關(guān)鍵詞:軟件項(xiàng)目;質(zhì)量管控;進(jìn)度管控
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)33-9530-02
隨著項(xiàng)目管理理論的發(fā)展和成熟,項(xiàng)目管理的實(shí)踐方法和技術(shù)己受到廣泛重視,項(xiàng)目管理理論在很多行業(yè)都有了大量的實(shí)踐應(yīng)用。軟件產(chǎn)業(yè)作為蓬勃發(fā)展的知識(shí)型產(chǎn)業(yè),軟件開(kāi)發(fā)規(guī)模及開(kāi)發(fā)隊(duì)伍日益龐大,將項(xiàng)目管理理論應(yīng)用到軟件工程項(xiàng)目切實(shí)提高管理質(zhì)量與效率越發(fā)必要。專(zhuān)業(yè)化的分工使得軟件工程項(xiàng)目管理也根據(jù)各方立場(chǎng)的不同而存在差異。在筆者的日常工作中,主要作為軟件項(xiàng)目的需求方實(shí)施項(xiàng)目管理,本文站在軟件項(xiàng)目需求方管理的角度,在技術(shù)含量高、變化速度快、資源有限的條件下,探討如何盡快實(shí)現(xiàn)軟件工程項(xiàng)目規(guī)范化管理,提高軟件項(xiàng)目管理效率問(wèn)題。
1 需求方軟件項(xiàng)目管理內(nèi)容與特點(diǎn)
需求方軟件項(xiàng)目管理主要是在站在軟件項(xiàng)目需求方管理的角度,通過(guò)管理軟件項(xiàng)目支撐方并協(xié)調(diào)需求方內(nèi)部,對(duì)軟件項(xiàng)目進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等而進(jìn)行分析和管理活動(dòng),目的是使軟件項(xiàng)目能夠按照預(yù)定進(jìn)度、質(zhì)量順利完成。需求方軟件項(xiàng)目管理內(nèi)容主要包括對(duì)需求方內(nèi)部的資源協(xié)調(diào)、對(duì)外部支撐方的協(xié)調(diào)管理兩個(gè)方面,具體如下:
1.1 對(duì)需求方內(nèi)部的資源協(xié)調(diào)
需求方軟件項(xiàng)目管理對(duì)需求方內(nèi)部的資源協(xié)調(diào)涉及多個(gè)層面,具體包括如下內(nèi)容:
1) 協(xié)調(diào)需求方領(lǐng)導(dǎo)重視該項(xiàng)目,確定軟件項(xiàng)目總體目標(biāo),同時(shí)給予項(xiàng)目充分的資源協(xié)調(diào)權(quán)限;
2) 協(xié)調(diào)需求方相關(guān)部門(mén)接受軟件支撐方軟件系統(tǒng)現(xiàn)狀以及問(wèn)題訪談,幫助軟件支撐方充分了解目前軟件系統(tǒng)現(xiàn)狀,并協(xié)調(diào)提供相關(guān)軟件系統(tǒng)現(xiàn)狀資料;
3) 協(xié)調(diào)需求方具體軟件需求部門(mén)提出項(xiàng)目軟件需求,并協(xié)調(diào)與軟件支撐方一起溝通明確項(xiàng)目需求,進(jìn)而確定項(xiàng)目具體目標(biāo);
4) 協(xié)調(diào)需求方相關(guān)部門(mén)按照軟件項(xiàng)目總體進(jìn)度安排與軟件項(xiàng)目支撐方溝通項(xiàng)目階段性成果,并組織軟件項(xiàng)目的最終測(cè)試驗(yàn)收。
1.2 對(duì)外部支撐方的協(xié)調(diào)管理
需求方軟件項(xiàng)目管理對(duì)外部支撐方的協(xié)調(diào)管理主要是按照軟件項(xiàng)目總體進(jìn)度安排、質(zhì)量目標(biāo)進(jìn)行落地執(zhí)行,主要包括如下內(nèi)容:
1) 協(xié)調(diào)制定項(xiàng)目進(jìn)度計(jì)劃,包括軟件項(xiàng)目總體進(jìn)度安排、項(xiàng)目關(guān)鍵管控點(diǎn)、項(xiàng)目關(guān)鍵成果點(diǎn);
2) 要求支撐方按照軟件項(xiàng)目目標(biāo)及進(jìn)度要求,提供相應(yīng)的人力資源、物力資源的保障;
3) 協(xié)調(diào)支撐方保證軟件質(zhì)量,在與需求方需求部門(mén)充分溝通基礎(chǔ)上進(jìn)行開(kāi)發(fā)滿足需求方的具體需求;
4) 協(xié)調(diào)處理以外風(fēng)險(xiǎn),預(yù)測(cè)未來(lái)可能出現(xiàn)的各種危害到軟件進(jìn)度、軟件質(zhì)量的潛在因素并由此采取措施進(jìn)行預(yù)防。
軟件項(xiàng)目作為項(xiàng)目的子集,具有項(xiàng)目的一般特征,即項(xiàng)目實(shí)施的一次性、有明確的目標(biāo)、作為管理對(duì)象的整體性、項(xiàng)目與環(huán)境之間的相互制約性以及項(xiàng)目成果的獨(dú)特性等特點(diǎn)。但軟件項(xiàng)目的開(kāi)發(fā)不同于其它產(chǎn)品的制造,其整個(gè)過(guò)程是智力創(chuàng)造過(guò)程,不需要使用大量的物質(zhì)資源,其主要資源為人力資源。需求方軟件項(xiàng)目管理除具有項(xiàng)目管理的基本特點(diǎn)之外,還具有自身特點(diǎn),主要表現(xiàn)在如下幾個(gè)方面:
1) 需求方軟件項(xiàng)目管理具有軟件項(xiàng)目管理與內(nèi)部資源協(xié)調(diào)的雙重提點(diǎn),項(xiàng)目管理更加復(fù)雜;
2) 軟件成本、進(jìn)度、質(zhì)量和風(fēng)險(xiǎn)是軟件項(xiàng)目管理的對(duì)象,軟件項(xiàng)目管理進(jìn)度和質(zhì)量都難以度量,生產(chǎn)效率也難以保證;
3) 軟件作為智力創(chuàng)造性產(chǎn)品,不同于其他產(chǎn)品的制造,軟件開(kāi)發(fā)的整個(gè)過(guò)程都是設(shè)計(jì)過(guò)程,文檔管理(包括程序代碼)是軟件項(xiàng)目管理的流程基礎(chǔ);
4) 軟件開(kāi)發(fā)不需要使用大量的物質(zhì)資源,而主要是人力資源,人力資源管理是軟件項(xiàng)目管理的基礎(chǔ),團(tuán)隊(duì)的和諧和配合是軟件項(xiàng)目實(shí)施的保證;
5) 軟件開(kāi)發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,并沒(méi)有其他的物質(zhì)結(jié)果,項(xiàng)目成果評(píng)估更加困難。
2 軟件工程項(xiàng)目質(zhì)量關(guān)鍵管控點(diǎn)
需求方軟件項(xiàng)目質(zhì)量管控目標(biāo)主要是在充分溝通需求基礎(chǔ)上,組織管理軟件支撐方開(kāi)發(fā)并確保項(xiàng)目交付的產(chǎn)品能夠達(dá)到需求部門(mén)接受的質(zhì)量水平。軟件項(xiàng)目質(zhì)量管控關(guān)鍵點(diǎn)主要包括:合理確定軟件項(xiàng)目成功質(zhì)量標(biāo)準(zhǔn)、加強(qiáng)軟件項(xiàng)目質(zhì)量檢查、督促?gòu)?qiáng)化軟件項(xiàng)目文檔管理。
2.1 合理確定軟件項(xiàng)目成功質(zhì)量標(biāo)準(zhǔn)
軟件項(xiàng)目是根據(jù)需求方需求而進(jìn)行開(kāi)發(fā)設(shè)計(jì)的軟件系統(tǒng),軟件項(xiàng)目是否成功的確定也主要依賴于需求方的認(rèn)可,制定合理的基于客戶需求的軟件項(xiàng)目成功質(zhì)量標(biāo)準(zhǔn)尤為重要。軟件項(xiàng)目成功質(zhì)量標(biāo)準(zhǔn)的制定與需求方的認(rèn)可密切相關(guān),首先需求方項(xiàng)目管理要協(xié)調(diào)需求部門(mén)與支撐方確定客戶需求;其次要求支撐方“擔(dān)負(fù)需求方成功的責(zé)任”,并按要求完成承諾的工作;再次要求支撐方“幫助需求部門(mén)實(shí)現(xiàn)價(jià)值”,并最終滿足需求部門(mén)需求。
2.2 加強(qiáng)軟件項(xiàng)目質(zhì)量檢查
軟件項(xiàng)目質(zhì)量檢查是軟件項(xiàng)目質(zhì)量管控的重要內(nèi)容,可以采取定期或不定期的軟件項(xiàng)目質(zhì)量檢查。定期是指在預(yù)定的檢查周期內(nèi)執(zhí)行的檢查工作。不定期的檢查可以在關(guān)鍵任務(wù)或里程碑任務(wù)的計(jì)劃完成時(shí)間進(jìn)行。軟件項(xiàng)目質(zhì)量檢查首先需要收集項(xiàng)目的質(zhì)量信息,主要包括總體質(zhì)量情況以及各子模塊的質(zhì)量信息。在此基礎(chǔ)上,將項(xiàng)目質(zhì)量信息與項(xiàng)目目標(biāo)進(jìn)行比較。如果沒(méi)有偏差,檢查到此結(jié)束;如果存在進(jìn)度偏差,則需要針對(duì)這些偏差進(jìn)行分析和研究,發(fā)現(xiàn)其中的問(wèn)題,針對(duì)問(wèn)題尋找解決方案。
2.3 督促?gòu)?qiáng)化軟件項(xiàng)目文檔管理
軟件系統(tǒng)實(shí)際是由物理的系統(tǒng)與對(duì)應(yīng)的文檔兩大部分組成,系統(tǒng)的開(kāi)發(fā)應(yīng)以文檔的描述為依據(jù),而系統(tǒng)的運(yùn)行與維護(hù)更需要文檔來(lái)支持。文檔是描述系統(tǒng)從無(wú)到有整個(gè)發(fā)展過(guò)程和演變過(guò)程狀態(tài)的文字資料,需求方軟件項(xiàng)目質(zhì)量管控需要督促軟件支撐方強(qiáng)化軟件項(xiàng)目文檔管理。文檔作為軟件產(chǎn)品的主要表現(xiàn)形式之一,是軟件人員勞動(dòng)成果的集中體現(xiàn),在整個(gè)軟件項(xiàng)目管理周期中起著非常重要的作用,必須對(duì)文檔進(jìn)行規(guī)范管理,包括各開(kāi)發(fā)、運(yùn)行階段要提供的文檔,制定各種文檔的編寫(xiě)規(guī)范。避免當(dāng)項(xiàng)目質(zhì)量出現(xiàn)問(wèn)題時(shí),沒(méi)有有效的文檔可查,致使軟件項(xiàng)目延期或失敗。
3 軟件工程項(xiàng)目進(jìn)度關(guān)鍵管控點(diǎn)
需求方軟件工程項(xiàng)目進(jìn)度管控目標(biāo)是使軟件項(xiàng)目在預(yù)定的時(shí)間內(nèi),達(dá)到預(yù)期的項(xiàng)目目標(biāo)。軟件工程項(xiàng)目進(jìn)度主要因素包括:項(xiàng)目組的溝通和協(xié)調(diào)工作不力、不能充分發(fā)揮項(xiàng)目組成員的作用、忽視項(xiàng)目外部組織的影響、項(xiàng)目組織工作能力不強(qiáng)、工作方法不佳等,針對(duì)以上關(guān)鍵因素,實(shí)行有效的軟件項(xiàng)目進(jìn)度管控需要把握如下關(guān)鍵點(diǎn):制定合理進(jìn)度計(jì)劃、提高進(jìn)度執(zhí)行準(zhǔn)確率。
3.1 協(xié)調(diào)需求方與支撐方制定合理進(jìn)度計(jì)劃
軟件項(xiàng)目進(jìn)度計(jì)劃是軟件項(xiàng)目進(jìn)度管控的基礎(chǔ),直接影響到軟件項(xiàng)目能否順利進(jìn)行,資源能否被合理使用,直接關(guān)系到項(xiàng)目的成敗。合理的軟件項(xiàng)目進(jìn)度計(jì)劃應(yīng)在協(xié)調(diào)需求方與支撐方基礎(chǔ)上制定合理的軟件項(xiàng)目總體計(jì)劃,并細(xì)化為階段計(jì)劃和個(gè)人計(jì)劃,需要包括任務(wù)、資源和時(shí)間三部分內(nèi)容。要進(jìn)行有效的進(jìn)度控制,就要求必須有細(xì)致的、可執(zhí)行、可檢查、可控制的活動(dòng)定義。任務(wù)的力度要求適中。對(duì)于不成熟的項(xiàng)目和管理水平不高、資源能力不強(qiáng)的項(xiàng)目,力度不能太大,否則難以實(shí)現(xiàn)項(xiàng)目的控制;對(duì)于成熟的項(xiàng)目和管理水平高、資源能力強(qiáng)的項(xiàng)目,任務(wù)的力度就可以適當(dāng)大一些。每項(xiàng)任務(wù)需要有明確的責(zé)任人、明確的工期。根據(jù)軟件項(xiàng)目實(shí)際管理經(jīng)驗(yàn),在軟件項(xiàng)目管理水平不很高的情況下,要實(shí)現(xiàn)有效的進(jìn)度控制,每項(xiàng)任務(wù)的工作量以不大于項(xiàng)目總體工作量的5%為宜,工期以不大于項(xiàng)目總工期的10%為宜。
3.2 督促支撐方切實(shí)提高進(jìn)度執(zhí)行準(zhǔn)確率
軟件項(xiàng)目進(jìn)度執(zhí)行準(zhǔn)確率差是軟件項(xiàng)目管控過(guò)程中面臨的最大挑戰(zhàn),據(jù)統(tǒng)計(jì),大多數(shù)項(xiàng)目實(shí)際完成時(shí)間超過(guò)估算進(jìn)度的25%到100%。要提高軟件項(xiàng)目進(jìn)度執(zhí)行準(zhǔn)確率,需要重點(diǎn)管控如下關(guān)鍵點(diǎn):1) 切實(shí)量化進(jìn)度指標(biāo)、強(qiáng)化進(jìn)度數(shù)據(jù)統(tǒng)計(jì)分析,避免憑經(jīng)驗(yàn)拍腦袋式的粗放式管控,切實(shí)提高項(xiàng)目進(jìn)度準(zhǔn)確率。2) 實(shí)現(xiàn)項(xiàng)目里程碑與項(xiàng)目進(jìn)度合理匹配,避免過(guò)于依賴?yán)锍瘫?,反而使?xiàng)目進(jìn)度執(zhí)行出現(xiàn)偏差。要在關(guān)注里程牌的情況下,實(shí)現(xiàn)對(duì)項(xiàng)目過(guò)程的監(jiān)控,從而保障項(xiàng)目里程碑能夠按時(shí)完成。加強(qiáng)對(duì)項(xiàng)目里程碑變更的管控,避免出現(xiàn)里程碑大多按期完成而項(xiàng)目卻不能按進(jìn)度完成的現(xiàn)象。
4 結(jié)束語(yǔ)
論文站在需求方軟件項(xiàng)目管理的角度,在分析需求方軟件項(xiàng)目管理內(nèi)容與特點(diǎn)基礎(chǔ)上,結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn),重點(diǎn)研究了需求方軟件項(xiàng)目質(zhì)量管控和進(jìn)度管控問(wèn)題,在軟件項(xiàng)目質(zhì)量管控方面,需要合理確定軟件項(xiàng)目成功質(zhì)量標(biāo)準(zhǔn),加強(qiáng)軟件項(xiàng)目質(zhì)量檢查,強(qiáng)化軟件項(xiàng)目文檔管理;在軟件項(xiàng)目進(jìn)度管控方面,需要制定合理進(jìn)度計(jì)劃,同時(shí)提高進(jìn)度執(zhí)行準(zhǔn)確率。
參考文獻(xiàn):
[1] 劉積仁,康曉東,饒友玲.軟件開(kāi)發(fā)項(xiàng)目管理[M].北京:人民郵電出版社,2002.
[2] 韓萬(wàn)江.軟件工程開(kāi)發(fā)告別技術(shù)精英時(shí)代[EB/OL].項(xiàng)目管理聯(lián)盟.(2007-04-27 ). http://www.mypm.net/articles/show_article_content.asp?articleID=11228pageNO=1.
[3] 美國(guó)項(xiàng)目管理協(xié)會(huì).項(xiàng)目管理知識(shí)體系指南[M].北京:電子工業(yè)出版社,2005.
[4] 白思俊.項(xiàng)目管理案例教程[M].北京:機(jī)械工業(yè)出版社,2004.
[5] 竇燕.影響軟件項(xiàng)目管理關(guān)鍵因素的探討[J].燕山大學(xué)學(xué)報(bào),2004(4).
[6] 紀(jì)燕萍,王亞慧,李小鵬.項(xiàng)目管理實(shí)戰(zhàn)手冊(cè)[M].北京:人民郵電出版社,2002.