關(guān)于軟件項(xiàng)目管理的控制研究
摘要:本文針對(duì)軟件開(kāi)發(fā)中的進(jìn)度延期、費(fèi)用超標(biāo)、質(zhì)量低下等問(wèn)題,探討了如何利用項(xiàng)目管理中的相關(guān)控制方法進(jìn)行軟件開(kāi)發(fā)過(guò)程控制。、論文在闡述軟件項(xiàng)目管理內(nèi)容的基礎(chǔ)上,針對(duì)軟件項(xiàng)目的三要素分別進(jìn)行了探討:進(jìn)度控制、費(fèi)用控制和質(zhì)量控制,提出了幾種有效的軟件項(xiàng)目管理控制方法。這些研究對(duì)于加強(qiáng)我國(guó)軟件項(xiàng)目管理控制過(guò)程,降低開(kāi)發(fā)成本,減少開(kāi)發(fā)風(fēng)險(xiǎn)具有重要的意義。
關(guān)鍵詞:項(xiàng)目管理 進(jìn)度控制 費(fèi)用控制 質(zhì)量控制 軟件開(kāi)發(fā)
人類社會(huì)經(jīng)歷了三次經(jīng)濟(jì)革命從農(nóng)業(yè)革命、工業(yè)革命到目前正在經(jīng)歷的信息革命。信息化正在日益改變?nèi)藗兊乃季S方式和生活習(xí)慣。在推動(dòng)信息化過(guò)程中,計(jì)算機(jī)及其軟件產(chǎn)品發(fā)揮著至關(guān)重要的作用。對(duì)于軟件項(xiàng)目的管理成為項(xiàng)目管理領(lǐng)域一個(gè)令人興奮的課題。本文將結(jié)合項(xiàng)目管理中的控制方法分析軟件項(xiàng)目管理控制的相關(guān)問(wèn)題.以期提高軟件項(xiàng)目的開(kāi)發(fā)效率。
1、關(guān)于軟件項(xiàng)目管理
1.1項(xiàng)目與項(xiàng)目管理
項(xiàng)目是一個(gè)旨在完成一個(gè)或一些獨(dú)特產(chǎn)品或服務(wù)的過(guò)程.它有著一系列被詳細(xì)描述的屬性。由于項(xiàng)目的獨(dú)特性和一次性特征,引伸出它的其他特點(diǎn).如目標(biāo)的確定性.成果的不可挽回性組織的臨時(shí)性和開(kāi)發(fā)性等;陧(xiàng)flI的這些特點(diǎn).項(xiàng)目運(yùn)作更加注重項(xiàng)目決策前的計(jì)劃以及對(duì)實(shí)施過(guò)程的控制,以減少項(xiàng)目運(yùn)作的風(fēng)險(xiǎn)。項(xiàng)目管理是2O世紀(jì)50年代后期發(fā)展起來(lái)的一種計(jì)劃管理方法,它運(yùn)用先進(jìn)科學(xué)的管理方式.有效解決大型組織的效率低下和小型企業(yè)面臨的風(fēng)險(xiǎn)增加問(wèn)題以組織的機(jī)動(dòng)靈活.面向客戶和資源利用率高而被廣泛應(yīng)用。在工程設(shè)計(jì).施工軟件項(xiàng)目的開(kāi)發(fā)、實(shí)麓中經(jīng)常會(huì)遇到進(jìn)度拖延.費(fèi)用超支、質(zhì)量不達(dá)要求等問(wèn)題除去極少數(shù)是因?yàn)榧夹g(shù)原因造成,絕大部分是源于僵化的管理和不當(dāng)?shù)墓芾矸绞健?/p>
1.2軟件項(xiàng)目管理
各軟件企業(yè)都在積極將軟件項(xiàng)目管理引入開(kāi)發(fā)活動(dòng)中.對(duì)開(kāi)發(fā)實(shí)行有效的管理。從概念上講.軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本.進(jìn)度、質(zhì)量順利完成.而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。同時(shí),隨著軟件開(kāi)發(fā)規(guī)模及開(kāi)發(fā)隊(duì)伍的逐漸增大,軟件開(kāi)發(fā)不再是向過(guò)去那樣一二個(gè)開(kāi)發(fā)人員即可解決的事情。迫切需要一種開(kāi)發(fā)規(guī)范來(lái)規(guī)范每個(gè)開(kāi)發(fā)人員、測(cè)試人員與支持人員的工作每個(gè)項(xiàng)目組成員按約定的規(guī)則準(zhǔn)時(shí)完成自己的工作。同時(shí)采用規(guī)范化管理.專業(yè)分工也可以降低對(duì)開(kāi)發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本。
2、軟件項(xiàng)目控制
2.1軟件項(xiàng)目控制
軟件項(xiàng)目跟蹤和監(jiān)控包括對(duì)照已文檔化的估計(jì)、約定和計(jì)劃評(píng)審和跟蹤軟件完成情況和結(jié)果;趯(shí)際的完成情況和結(jié)果調(diào)整這些計(jì)劃。軟件項(xiàng)目的已文檔化的計(jì)劃(即軟件開(kāi)發(fā)計(jì)劃,正如在軟件項(xiàng)目計(jì)劃關(guān)鍵過(guò)程區(qū)域中所描述的)用作跟蹤軟件活動(dòng)傳送狀態(tài)和修訂計(jì)劃的基礎(chǔ)管理者監(jiān)控軟件活動(dòng).主要通過(guò)在所選出的軟件工作產(chǎn)品完成時(shí)和在所選擇的里程碑處,將實(shí)際的軟件規(guī)模工作量成本和時(shí)間表與計(jì)劃相比較,來(lái)確定進(jìn)展情況。當(dāng)確定未實(shí)現(xiàn)軟件項(xiàng)目計(jì)劃時(shí),采取糾正措施。這些措施可以包括修訂軟件開(kāi)發(fā)計(jì)劃以反映實(shí)際的完成情況和重新計(jì)劃遺留的工作或者采取改進(jìn)性能的措施。
2.2軟件項(xiàng)目控制的內(nèi)容
軟件項(xiàng)目控制的目的是為軟件項(xiàng)目的過(guò)程提供足夠的能見(jiàn)度,從而可以在執(zhí)行過(guò)程中發(fā)生對(duì)計(jì)劃的嚴(yán)重偏離時(shí)能夠采取適當(dāng)?shù)母袨。軟件?xiàng)目控制包括:a。追蹤軟件項(xiàng)目的進(jìn)展于表現(xiàn)從而與所作的估計(jì)、承諾和計(jì)劃做出對(duì)比:b。追蹤軟件項(xiàng)目的風(fēng)險(xiǎn);C。在發(fā)生對(duì)計(jì)劃的嚴(yán)重偏離時(shí)采取適當(dāng)?shù)母袨椤?/p>
2.3軟件項(xiàng)目控制步驟
由于軟件開(kāi)發(fā)是處在一個(gè)開(kāi)放的動(dòng)態(tài)系統(tǒng)中,開(kāi)發(fā)環(huán)境的不斷變化要求不斷修改項(xiàng)目計(jì)劃,以適應(yīng)新的變化。此外項(xiàng)目經(jīng)理及其組織在完成任務(wù)的過(guò)程中不可避免的要碰到這樣或那樣的問(wèn)題.解決這些新的矛盾和問(wèn)題均屬項(xiàng)目控制的范疇項(xiàng)目的預(yù)算和進(jìn)度計(jì)劃只能為項(xiàng)目經(jīng)理提供決策的依據(jù).如果在項(xiàng)目實(shí)施過(guò)程中控制不住.很難在限定的時(shí)間和預(yù)算要求下實(shí)現(xiàn)項(xiàng)目管理工作的目標(biāo)。因此軟件項(xiàng)目控制的過(guò)程包括以下四個(gè)步驟:a、預(yù)測(cè)什么會(huì)發(fā)生——要做出開(kāi)發(fā)計(jì)劃并建立工作標(biāo)準(zhǔn)b、查明什么正在發(fā)生——用建立的工作標(biāo)準(zhǔn)檢查當(dāng)前的工作;c、正在(或已經(jīng))發(fā)生的實(shí)事同預(yù)測(cè)的結(jié)果進(jìn)行比較——分析誤差產(chǎn)生的原因:d及時(shí)采取補(bǔ)救措施.以滿足項(xiàng)目目標(biāo),預(yù)算和進(jìn)度的要求。
3、軟件項(xiàng)目控制具體操作
3.1軟件項(xiàng)目進(jìn)度控制
為了確保軟件開(kāi)發(fā)中的各項(xiàng)工作能按照計(jì)劃預(yù)定的日程順利完成.對(duì)項(xiàng)目的進(jìn)度要進(jìn)行控制。進(jìn)度控制的過(guò)程是.在項(xiàng)目實(shí)施過(guò)程中,不斷地進(jìn)行實(shí)際進(jìn)度值與計(jì)劃值的比較、發(fā)現(xiàn)偏差、檢查分析其產(chǎn)生的原因,并采取相應(yīng)的措施加以解決。
3.1.1進(jìn)度控制流程
(1)進(jìn)度控制的輸入
進(jìn)度計(jì)劃。項(xiàng)目進(jìn)度基準(zhǔn)是項(xiàng)目測(cè)量和報(bào)告的基礎(chǔ)和標(biāo)準(zhǔn)。
實(shí)施報(bào)告。實(shí)施報(bào)告提供了有關(guān)項(xiàng)目進(jìn)度發(fā)展實(shí)情。報(bào)告未來(lái)可能發(fā)生的進(jìn)度問(wèn)題。
變更要求。項(xiàng)目變更要有嚴(yán)格的申請(qǐng)和審批手續(xù)。
進(jìn)度管理的技術(shù)和工具。
(2)進(jìn)度管理的技術(shù)和工具
進(jìn)度控制變更系統(tǒng)。為有效實(shí)現(xiàn)進(jìn)度管理與控制.進(jìn)度控制系統(tǒng)應(yīng)設(shè)立實(shí)現(xiàn)重新計(jì)劃的全部功能。包括:文件設(shè)立.跟蹤即實(shí)施報(bào)告.變更評(píng)估等。
實(shí)施情況測(cè)量。項(xiàng)目進(jìn)度控制系統(tǒng)中的一個(gè)重要組成部分是決定對(duì)遲發(fā)生的進(jìn)度偏差是否采取糾偏措施。而實(shí)施情況報(bào)告提供了決策的主要信息。如變更分析.趨勢(shì)分析.已實(shí)現(xiàn)價(jià)值分析等。
糾偏計(jì)劃。很少有項(xiàng)目能完全按計(jì)劃進(jìn)度進(jìn)行為實(shí)現(xiàn)項(xiàng)目進(jìn)度或總進(jìn)度要求,在項(xiàng)目實(shí)施過(guò)程中.需要不斷對(duì)原計(jì)劃進(jìn)行調(diào)整或增加新的工作內(nèi)容。為此.需要不斷對(duì)實(shí)施的項(xiàng)目進(jìn)行活動(dòng)時(shí)間預(yù)測(cè)。修改活動(dòng)過(guò)程.替代進(jìn)度方案分析。
項(xiàng)目管理軟件。它的作用是跟蹤項(xiàng)目按計(jì)劃日期展開(kāi)實(shí)際工作的情況.對(duì)照進(jìn)度計(jì)劃分析進(jìn)度現(xiàn)狀,找出進(jìn)度的偏差.分析進(jìn)度偏差對(duì)項(xiàng)目的影響.預(yù)測(cè)未來(lái)走勢(shì)
(3)項(xiàng)目進(jìn)度控制的輸出
進(jìn)度更新。包括對(duì)項(xiàng)目管理中任何進(jìn)度信息的修改。進(jìn)度調(diào)整是其中的一種.師隊(duì)員進(jìn)度計(jì)劃中活動(dòng)開(kāi)始和結(jié)束時(shí)間的改變。糾偏行動(dòng)。通過(guò)改變資源投入將實(shí)際進(jìn)度拉回到計(jì)劃的行動(dòng)過(guò)程。
從中獲得的教訓(xùn)。有關(guān)進(jìn)度偏差產(chǎn)生的原因。糾偏方案的評(píng)估與選擇以及其他方面的感受和教訓(xùn)都應(yīng)紀(jì)錄在案成為日后有用的歷史資料。
3.1.2進(jìn)度控制方法
一般項(xiàng)目進(jìn)度控制采用因果分析.分析用四步完成:
(1)明確問(wèn)題。實(shí)際完成情況與項(xiàng)目里程碑相對(duì)照.確定是否超期.超期的部分是在哪里。
(2)查找產(chǎn)生該問(wèn)題的原因。位從系統(tǒng)角度充分認(rèn)識(shí)各方原因.應(yīng)組織具有代表性任務(wù)人員并采用頭腦風(fēng)暴法進(jìn)行。項(xiàng)目主管要通過(guò)他領(lǐng)導(dǎo)的辦公室或小組,以及在各職能部門(mén)的代理人共同分析問(wèn)題產(chǎn)生原因。
(3)確定個(gè)原因?qū)?wèn)題產(chǎn)生的影響程度。對(duì)影響程度的評(píng)估可以采用專家小組打分的方法,事先確定權(quán)數(shù).而后打分得出分析結(jié)果。
(4)畫(huà)出帶箭頭的魚(yú)刺圖。分析出原因后各部門(mén)各就其職針對(duì)問(wèn)題提出解決方案.并實(shí)施。
3.1.3軟件項(xiàng)目進(jìn)度控制具體措施
在實(shí)施進(jìn)度計(jì)劃過(guò)程中,會(huì)有種種故障:客戶的需求進(jìn)行了補(bǔ)充或修改;工作量估算不準(zhǔn),造成進(jìn)度不平衡或是有人不遵從開(kāi)發(fā)規(guī)范.導(dǎo)致產(chǎn)品出現(xiàn)缺陷;或是技術(shù)環(huán)節(jié)出現(xiàn)故障,這些問(wèn)題往往是在進(jìn)度計(jì)劃外出現(xiàn)的.一旦出現(xiàn)這些問(wèn)題,項(xiàng)目進(jìn)度不得不進(jìn)行調(diào)整。開(kāi)發(fā)過(guò)程中為了有效控制類似問(wèn)題,可以采用以下輔助措施,控制進(jìn)度按計(jì)劃執(zhí)行:
(1)政策性措施。對(duì)于不遵從開(kāi)發(fā)規(guī)范,人員不按時(shí)履行職責(zé)的.給予經(jīng)濟(jì)或是職務(wù)上的處罰.這種措施應(yīng)是建立在分配任務(wù)之前;
(2)人員安排。在各子項(xiàng)目接口處適當(dāng)安排機(jī)動(dòng)人員與機(jī)動(dòng)時(shí)間。這一措施有賴于項(xiàng)目組織的機(jī)構(gòu)設(shè)置能動(dòng)性好。此處比較難解決的是人員業(yè)績(jī)?cè)u(píng)估.獎(jiǎng)勵(lì)問(wèn)題。
(3)技術(shù)措施,要想很好地執(zhí)行進(jìn)度計(jì)劃,需要事先有統(tǒng)一的規(guī)范例如開(kāi)發(fā)語(yǔ)言的統(tǒng)一,文檔的歸類。這樣便于下一階段人員理解上一階段人員意圖,交流更加容易。
(4)信息流措施。該措施要求建立一個(gè)信息流系統(tǒng).準(zhǔn)時(shí)匯報(bào)項(xiàng)目進(jìn)度.便于主控人員調(diào)整進(jìn)度,并且保證信息流通順暢。避免開(kāi)發(fā)期壓到最后造成嚴(yán)重拖工。
(5)資金措施。財(cái)務(wù)部門(mén)可以定期檢查各部門(mén)財(cái)務(wù)情況.控制資金流出時(shí)間.進(jìn)而控制項(xiàng)目進(jìn)度。這與后面要講到的三者權(quán)衡有密切關(guān)系。
3.2軟件項(xiàng)目費(fèi)用控制
費(fèi)用控制就是要保證各項(xiàng)工作要在他們各自的預(yù)算范圍內(nèi)進(jìn)行。其基礎(chǔ)是實(shí)現(xiàn)就對(duì)項(xiàng)目進(jìn)行費(fèi)用預(yù)算。整個(gè)項(xiàng)目費(fèi)用應(yīng)包括項(xiàng)目范圍規(guī)劃階段。軟件需求分析階段.原型設(shè)計(jì)階段開(kāi)發(fā)階段.測(cè)試階段和項(xiàng)目投入使用后的使用階段所消耗費(fèi)用的總和。軟件開(kāi)發(fā)項(xiàng)目承擔(dān)公司為了完成項(xiàng)目目標(biāo)和獲得更多的利潤(rùn).在實(shí)施項(xiàng)目過(guò)程中就要控制成本.在控制過(guò)程中,首先要擬定一個(gè)標(biāo)準(zhǔn).即計(jì)劃值.然后進(jìn)行實(shí)際至于計(jì)劃值的比較,確定實(shí)際值與計(jì)劃標(biāo)準(zhǔn)的偏差大小.以便在此基礎(chǔ)上采取各種措施糾正偏差.常用的分析工具是偏差分析。
偏差是指實(shí)際成本對(duì)相應(yīng)計(jì)劃的偏離,成本偏差的數(shù)學(xué)公式為:
CV=BCWP-ACWP(負(fù)數(shù)CV表明出現(xiàn)超支;反之,則節(jié)資)(3—1)
其中:CV為成本偏差,BCWP為計(jì)劃工作預(yù)算,ACWP為完成工作實(shí)際成本。
在進(jìn)行成本偏離計(jì)劃程度分析時(shí),常用計(jì)劃偏差率反應(yīng)時(shí)給予計(jì)劃的偏離程度。
CVP=CV/BCWP(3-2)
其中CVP為成本偏差率。
偏差值是控制分析中的一個(gè)關(guān)鍵參數(shù),因而應(yīng)向各級(jí)組織匯報(bào)。對(duì)于不同的項(xiàng)目或同一項(xiàng)目不同階段或不同管理層次,對(duì)偏差的控制程度不一樣,制定偏差允許值的方法也不同。由于隨著時(shí)間的推移風(fēng)險(xiǎn)減少了,因而偏差允許也可降低。
3.3軟件項(xiàng)目質(zhì)量控制
對(duì)于軟件產(chǎn)品的項(xiàng)目質(zhì)量控制應(yīng)是事前有預(yù)控,過(guò)程有監(jiān)控的主動(dòng)控制閉環(huán)系統(tǒng)。(1)事前預(yù)控:根據(jù)影響質(zhì)量因素多等特點(diǎn).軟件項(xiàng)目質(zhì)量必須事前預(yù)控,及根據(jù)軟件的類型和特點(diǎn),以及以往類似項(xiàng)目的常發(fā)病和預(yù)防措施,對(duì)軟件項(xiàng)目質(zhì)量提出事前預(yù)控措施,包括制定控制的計(jì)劃和程序,這是項(xiàng)目質(zhì)量控制的前提。(2)過(guò)程監(jiān)控:根據(jù)易產(chǎn)生質(zhì)量波動(dòng)和易產(chǎn)生系統(tǒng)因素變異等特點(diǎn),軟件項(xiàng)目質(zhì)量必須過(guò)程監(jiān)控.即按照預(yù)控的計(jì)劃和程序,對(duì)工序、分項(xiàng)、單元的全過(guò)程進(jìn)行過(guò)程監(jiān)控.包括監(jiān)測(cè)、檢查、控制和評(píng)定.這是項(xiàng)目質(zhì)量控制的基礎(chǔ)。
4、結(jié)束語(yǔ)
軟件開(kāi)發(fā)項(xiàng)目在進(jìn)度、費(fèi)用和質(zhì)量三方面均需要進(jìn)行控制,因此還存在三因素的權(quán)衡問(wèn)題。實(shí)踐中.需要在三方面均進(jìn)行行之有效的控制措施才能確保項(xiàng)目完成情況與計(jì)劃最大限度的接近。本文提供了一些方法借鑒.對(duì)軟件開(kāi)發(fā)項(xiàng)目控制有一定的實(shí)際意義。
【軟件項(xiàng)目管理的控制研究】相關(guān)文章:
關(guān)于軟件項(xiàng)目管理技術(shù)分析研究11-20
淺談項(xiàng)目管理與項(xiàng)目成本控制03-28
淺談項(xiàng)目管理及控制策略03-29
淺析項(xiàng)目施工管理的控制03-29
建設(shè)項(xiàng)目造價(jià)管理人員成本控制研究論文12-15
淺談施工項(xiàng)目管理與成本控制11-15
論述施工項(xiàng)目管理與成本控制12-05
建筑施工企業(yè)項(xiàng)目成本控制研究論文11-09
- 相關(guān)推薦