軟件成本管理是軟件項(xiàng)目管理的一個(gè)重要組成部分,也是一個(gè)十分容易被忽視但卻又是十分重要的內(nèi)容.成本管理的目的是通過執(zhí)行項(xiàng)目成本管理過程和使用一些基本項(xiàng)目管理工具和技術(shù)來改進(jìn)項(xiàng)目成本績效。項(xiàng)目組整體上把按進(jìn)度和預(yù)算交付項(xiàng)目作為我們最大的挑戰(zhàn),因此我們十分重視對項(xiàng)目進(jìn)度和成本的控制和管理.該項(xiàng)目中我們借助項(xiàng)目管理軟件Microsoft Project 2003來輔助進(jìn)度和成本的計(jì)劃和管理.我們主要通過在計(jì)劃階段做好工作量估算,有效管理和控制風(fēng)險(xiǎn)因素和在實(shí)施階段進(jìn)行成本跟蹤和控制等方法和策略來有效管理和控制項(xiàng)目成本。
1、計(jì)劃階段做好活動(dòng)歷時(shí)(工作量)估算
項(xiàng)目需求分析階段結(jié)束,《軟件需求說明書》得到客戶正式簽字確認(rèn)后,我們開始創(chuàng)建工作分解結(jié)構(gòu)WBS和制定詳細(xì)項(xiàng)目進(jìn)度計(jì)劃.我們認(rèn)為工作量估算是成本估算的基礎(chǔ),對于項(xiàng)目成本管理+分關(guān)鍵.由于對代碼行(LOC)估算、功能點(diǎn)(FP)估算等估算方式研究不是很深入,工作量估算主要采用基于公司項(xiàng)目歷史績效數(shù)據(jù)庫和個(gè)人經(jīng)驗(yàn)的估算方法.對于部分涉及流程的活動(dòng)單位一般比較難一次性把握其活動(dòng)的歷時(shí),事實(shí)上流程調(diào)試的工作量在頁面基本功能(增加/刪除了修改)的3倍工作量以上.例如業(yè)務(wù)操作模塊——問題類授信業(yè)務(wù)申報(bào)——問題類客戶行動(dòng)計(jì)劃申請流程頁面提交工作量為2日/人,而流程調(diào)試需要涉及20多個(gè)角色和8條路徑.對于估算把握不是很好的任務(wù),我們一般通過提供一個(gè)樂觀估算A、悲觀估算B、正常估算M進(jìn)行3次估算然后利用PERT公式[1 ( 4 * M + A + B)/6]計(jì)算取整.每項(xiàng)活動(dòng)我都先確定具體人員,然后需要對活動(dòng)本身進(jìn)行詳細(xì)分析,必要時(shí)查看公司項(xiàng)目歷史績效數(shù)據(jù)庫。最后需要為各項(xiàng)活動(dòng)建立了依賴關(guān)系,明確各項(xiàng)活動(dòng)的前置任務(wù),活動(dòng)開始時(shí)間和結(jié)束時(shí)間.總體上講活動(dòng)歷時(shí)估算工作量較大,我花費(fèi)了數(shù)個(gè)工作日。
項(xiàng)目組人員流動(dòng)率較低,在J2EE和Struts架構(gòu)下的WEB應(yīng)用開發(fā)已經(jīng)有一定的項(xiàng)目積累和團(tuán)隊(duì)合作基礎(chǔ).如項(xiàng)目組自行開發(fā)了功能完善的Struts-config.xml統(tǒng)一維護(hù)工具,實(shí)現(xiàn)了FormBean和ActionBean方便管理。有大量可供復(fù)用的東西,如公共基礎(chǔ)代碼包,權(quán)限管理模塊等.這些也是在我們工作量估算中需要考慮的因素。
2、有效管理和控制風(fēng)險(xiǎn)因素
項(xiàng)目中我們對項(xiàng)目風(fēng)險(xiǎn)進(jìn)行了必要的管理,以避免風(fēng)險(xiǎn)事件的發(fā)生引發(fā)項(xiàng)目成本增加或超支.公司項(xiàng)目管理部門提供了風(fēng)險(xiǎn)管理計(jì)劃的模板和風(fēng)險(xiǎn)事件列表模板.為了讓項(xiàng)目組整體在各個(gè)階段保持良好的風(fēng)險(xiǎn)意識(shí),我嘗試采用了“十大風(fēng)險(xiǎn)事項(xiàng)跟蹤”,把項(xiàng)目中各主要風(fēng)險(xiǎn)事項(xiàng)按照排名張貼在公告欄上.由于當(dāng)時(shí)有部分未明晰的需求包括:①問題類客戶行動(dòng)計(jì)劃申請流程;②查詢統(tǒng)計(jì)部分需求;③客戶方面可能提出的新需求.需求和范圍界定不清、計(jì)劃不充分、用戶參與不足、缺乏領(lǐng)導(dǎo)支持、技術(shù)問題等為我們項(xiàng)目計(jì)劃階段主要風(fēng)險(xiǎn)事件.事實(shí)表明,這種做法效果是非常明顯的.特別是客戶方面,我定期把風(fēng)險(xiǎn)事件列表Email給客戶方項(xiàng)目負(fù)責(zé)人方某.為了能盡快落實(shí)未明晰的需求部分,我與客戶方主要項(xiàng)目負(fù)責(zé)人方某進(jìn)行了面對面的溝通.通過一番利弊關(guān)系的陳述,達(dá)成盡快明晰懸留部分需求的共識(shí).需求問題很快得到解決.項(xiàng)目組整體信心十足,積極性和責(zé)任感增加.公司領(lǐng)導(dǎo)方面對項(xiàng)目組也表現(xiàn)出特別的關(guān)心,特別是公司趙總開始頻繁出現(xiàn)在項(xiàng)目組的每周進(jìn)度評審會(huì)議上,他們也開始擔(dān)心因?yàn)閷?xiàng)目支持不夠而導(dǎo)致項(xiàng)目的失敗。
相關(guān)推薦:計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試官網(wǎng)匯總
2011年計(jì)算機(jī)軟件專業(yè)技術(shù)考試考場規(guī)則(筆試)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |