項目管理首先要考慮三個約束條件:項目范圍 、 時間進度 秘噪、 成本預算狸吞。在簽訂軟件開發(fā)合同時要明確:項目的任務(wù)是什么?發(fā)起人要通過項目獲得什么樣的產(chǎn)品或服務(wù)?這屬于項目范圍的范疇蹋偏;項目需要多長時間便斥?進度如何安排?這屬于時間進度的范疇威始;項目需要花費多少椭住?資金來源如何?這屬于項目成本的范疇字逗。
1 項目范圍管理
所謂項目范圍管理,包括保證項目順利完成所需的全部工作過程宅广。其目的是控制項目的全部活動都在需求范圍內(nèi)葫掉,以確保項目資源的高效利用。它主要包括項目啟動 跟狱、 范圍計劃編制 俭厚、 范圍定義 、 范圍核實和范圍變更控制5個部分的內(nèi)容驶臊。
項目啟動指批準項目啟動或者允許項目進入下一個階段挪挤;范圍計劃編制是將生產(chǎn)項目產(chǎn)品所需進行的項目工作漸進明細和形成文件的過程;項目范圍定義是把主要的項目可交付成果分解成更小 关翎、 更易管理的單元扛门,以達到如下目的:
- 提高對成本、時間及資源估算的準確性纵寝。
- 為績效測量與控制定義一個基準計劃论寨。
- 便于進行明確的職責分配。
正確的范圍定義是項目成功的關(guān)鍵 爽茴。 “ 當范圍定義不明確時葬凳,不可避免的變更會使最終項目成本大大超出預算,因為這些不可避免的變更會破壞項目節(jié)奏室奏,導致返工 火焰、 增加項目歷時 、 降低生產(chǎn)率和工作人員的士氣 ” 胧沫。
范圍核實是項目干系人(發(fā)起人 昌简、 客戶)正式接受項目范圍的過程。范圍核實需要審查可交付成果和工作結(jié)果琳袄,以確保它們都已經(jīng)正確圓滿地完成江场。如果項目被提前終止,范圍核實過程應當對項目完成程度建立文檔窖逗。范圍核實與質(zhì)量控制是不同的址否,范圍核實是有關(guān)工作結(jié)果的 “ 接收 ” ,而質(zhì)量控制是有關(guān)工作結(jié)果的正確性。
項目范圍變更控制涉及的是:
- 對造成范圍變更的因素施加影響佑附,以確保這些變更得到一致認可樊诺;
- 確定范圍變更是否已經(jīng)發(fā)生;
- 當范圍變更發(fā)生時對實際變更進行管理音同。
范圍變更控制必須與其他控制管理過程(進行控制 词爬、 成本控制和質(zhì)量控制)結(jié)合在一起使用,才能取得良好的效果权均。
2 項目成本管理
所謂項目成本管理顿膨,是保證在批準預算內(nèi)完成項目所需要的過程。成本對項目有關(guān)各方來說都是非常敏感的問題叽赊。因此成本管理在軟件項目管理中是一項非常重要的工作恋沃。
軟件項目的成本不僅包括開發(fā)成本,也包括開發(fā)之前立項階段及軟件在運行中的費用必指。此外囊咏,操作者的培訓費用和項目所使用的各種硬件設(shè)施費用也都是整個項目成本的一部分,這些成本都需要很好地計劃和控制塔橡。
項目成本管理包括資源計劃編制 梅割、 成本估算 、 成本預算 葛家、 成本控制4個主要部分內(nèi)容户辞。
資源計劃編制是確定為完成項目各活動需什么資源(人 、 設(shè)備 惦银、 材料)和這些資源的數(shù)量咆课。資源計劃與成本估算是緊密相關(guān)的。
成本估算就是計算出完成一個項目的各活動所需各資源成本的近似值扯俱。當一個項目按合同進行時书蚪,應區(qū)分成本估算和定價這兩個不同意義的詞。成本估算所涉及的是對可能數(shù)量結(jié)果的估算 —— 執(zhí)行組織為提供產(chǎn)品和服務(wù)的花費是多少迅栅;而定價是一個商業(yè)決策 —— 執(zhí)行組織為提供的產(chǎn)品或服務(wù)索取多少費用殊校。成本估算是定價要考慮的因素之一。
成本估算包括確認和考慮各種不同的成本估算替代方案读存。例如軟件設(shè)計階段多做些工作可減少編碼階段的成本为流。而成本估算過程必須考慮增加的設(shè)計工作所多花的成本是否被以后的節(jié)省所抵消。成本預算是把估算的總成本分配到單個活動或工作包上去让簿,建立基準計劃來度量項目實際績效敬察。
成本控制的內(nèi)容有:
- 對造成成本基準計劃變化的因素施加影響,以保證這種變化得到一致認可尔当;
- 確定成本基準計劃是否已經(jīng)發(fā)生變化莲祸;
當變化發(fā)生和正在發(fā)生時,對這種變化執(zhí)行管理。成本控制包括以下方面:
- 監(jiān)測成本執(zhí)行情況锐帜,以尋找出并掌握計劃的偏差及原因田盈。
- 確保所有變更都準確地記錄在成本基準計劃中。
- 防止把不正確缴阎、不適宜或未批準的變更納入成本基準成本允瞧。
- 將批準的變更通知項目干系人。
- 采取措施蛮拔,把預計的成本控制在可接受的范圍內(nèi)述暂。
成本控制包括尋找產(chǎn)生正負偏差的原因。成本控制必須和其他控制過程結(jié)合建炫。例如贸典,如果成本偏差采取不恰當?shù)膽獙Υ胧┏痦椖康馁|(zhì)量和進度問題或引起項目在后期出現(xiàn)無法接受的風險。
3 項目時間管理
時間管理包括確保項目按時完成所需的各個過程踱卵。它包括活動定義 、 活動排序 据过、 活動歷時估算 惋砂、 進度計劃編制 、 進度控制5個部分內(nèi)容绳锅。
- 活動定義是對 WBS 中規(guī)定的可交付成果或半成品的產(chǎn)生所必須進行的具體活動進行定義西饵,并形成文檔。為使項目目標得以實現(xiàn)鳞芙,在這個過程中對活動做出定義無疑是必要的眷柔。
- 活動排序是確定各活動之間的依賴關(guān)系,并形成文檔原朝⊙敝觯活動必須被正確地加以排序,以便今后制定切實可行的進度計劃喳坠。排序可由計算機輔助或用手工排序鞠评。
- 項目活動歷時估算是根據(jù)項目范圍和資源的相關(guān)信息為進度表設(shè)定歷時輸入的過程。歷時估算的輸入通常來自項目團隊中熟悉該活動特性的個人和團體壕鹉。估算通常采用漸進明細的方式剃幌,同時此過程需考慮輸入數(shù)據(jù)的質(zhì)量和可獲得性。因此晾浴,可以假設(shè)此估算逐步精確负乡,并且其質(zhì)量水平是已知的。項目團隊中最熟悉具體活動性質(zhì)的個人或團隊應當完成歷時估算脊凰。
- 制訂進度計劃要決定項目活動的開始和結(jié)束日期抖棘。若開始和結(jié)束日期是不現(xiàn)實的,項目就不可能按計劃完成。進度計劃 钉答、 歷時估算 础芍、 成本估算等過程交織在一起,這些過程反復多次数尿,最后才能確定項目進度計劃仑性。
- 進度控制涉及的是:
- 對造成進度變更的因素施加影響,以確保這些變更得到一致認可右蹦;
- 確定進度變更是否已經(jīng)發(fā)生诊杆;
- 當變更發(fā)生時對實際變更進行管理。