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