軟件項目管理就是如何管理好軟件項目的范圍、時間和成本,也就是管理好項目的內(nèi)容、進(jìn)度以及規(guī)模成本,保證軟件的最終成功。
如果說軟件的開發(fā)過程考慮更多的是軟件設(shè)計、編碼等,那么項目管理更多的是如何保證軟件的成功。軟件項目管理研究如何管理好軟件項目的內(nèi)容、時間(進(jìn)度)以及代價(規(guī)模成本)。為此需要制定一個好的項目計劃,這個計劃包括一個主計劃,它體現(xiàn)了項目的范圍、成本和進(jìn)度,另外還包括質(zhì)量保證計劃、配置管理計劃、風(fēng)險計劃和溝通計劃等輔助計劃。項目實施過程中還需要控制好這個計劃,計劃是項目成功實施的指南和跟蹤控制的依據(jù),而跟蹤控制又是保證項目計劃的成功執(zhí)行。
制定主計劃
項目經(jīng)理的首要任務(wù)是編制項目計劃,項目計劃的三大核心目標(biāo)是明確項目做什么、花多少錢、需要多長時間。為此,首先需要確定項目的生存期模型。在項目的實施過程中,可以根據(jù)項目的具體情況采用一個通用或者定制的模型,例如《網(wǎng)上招聘系統(tǒng)》項目的規(guī)模不是很大,風(fēng)險不是很高,采用了可反饋瀑布和增量相結(jié)合的模型。
為了制定一個合理有效的計劃,項目經(jīng)理還需要從項目需求開始確定項目范圍,然后將項目的需求進(jìn)行分解,以便于估算、安排資源和合理的進(jìn)度等。
可以從需求入手,將一個項目分解為更多的工作細(xì)目或者子項目,使項目變得更小、更易管理、更易操作。目的是為了提高估算(成本、時間和資源)的準(zhǔn)確性,使工作變得更易操作,責(zé)任分工更加明確。任務(wù)分解的結(jié)果是WBS (Work Breakdown Structure),只有在WBS中的工作才是該項目的工作范圍。任務(wù)分解之后,可以根據(jù)分解的結(jié)果,估算任務(wù)的規(guī)模、成本,同時可以根據(jù)分解的結(jié)果進(jìn)一步分解詳細(xì)的項目活動,以便安排任務(wù)之間的關(guān)聯(lián)關(guān)系,估算每個任務(wù)的工期,然后進(jìn)一步估算項目總的工期。進(jìn)度估算是從時間的角度對項目進(jìn)行規(guī)劃,而成本估算則是從費(fèi)用的角度對項目進(jìn)行規(guī)劃。
在安排項目進(jìn)度的時候,可以根據(jù)WBS的分解情況,分析確定各個活動之間的順序關(guān)系,明確“哪些任務(wù)在下一項任務(wù)開始之前必須完成”,確定關(guān)鍵路徑在哪里、哪些任務(wù)還有浮動,然后結(jié)合資源、成本等情況再進(jìn)行資源調(diào)整優(yōu)化以及工期、活動關(guān)系的調(diào)整等。計劃調(diào)整的過程費(fèi)時費(fèi)力,同時也是一個關(guān)鍵的過程,要經(jīng)過多次調(diào)整、修改、評審討論等,最后才能確定一個計劃,將此計劃存為基準(zhǔn)計劃。
通過這個基準(zhǔn)計劃可以確定項目的范圍即項目所有的任務(wù),也確定項目的時間進(jìn)度表,這個計劃還確定了各個任務(wù)的資源(人力資源、物力資源等),當(dāng)然項目的成本就可以確定下來。
除此之外,項目還需要質(zhì)量保證計劃、風(fēng)險計劃、溝通計劃等輔助計劃。沒有質(zhì)量管理的項目是失敗的項目,沒有風(fēng)險管理的項目會時時處于風(fēng)險之中,沒有溝通的項目是無法完成的項目。質(zhì)量計劃、溝通計劃、風(fēng)險計劃等一起共同形成了輔助計劃。
輔助計劃
1. 制定質(zhì)量保證計劃
質(zhì)量保證的主要活動包括過程評審和產(chǎn)品審計。過程評審和產(chǎn)品審計的目的是為了確保在項目進(jìn)展過程的各個階段和各個方面采取各項措施來保證提交給用戶的產(chǎn)品質(zhì)量。每一次過程評審和產(chǎn)品審計都應(yīng)填寫相應(yīng)的報告或活動記錄。
產(chǎn)品審計 產(chǎn)品審計由質(zhì)量保證人員來進(jìn)行,檢查項目產(chǎn)品是否達(dá)到質(zhì)量目標(biāo)。質(zhì)量保證人員對項目生存期中創(chuàng)建的工作產(chǎn)品可以有選擇性地進(jìn)行審計,以驗證是否符合適當(dāng)?shù)臉?biāo)準(zhǔn),是否進(jìn)行了質(zhì)量檢查。
過程評審 過程評審檢查項目是否嚴(yán)格按照組織定義的軟件過程進(jìn)行開發(fā)和管理。過程評審的具體依據(jù)可以參照企業(yè)的過程規(guī)范,目的是保證項目中的所有過程活動都在實施范圍內(nèi)。在每次評審之后,要對評審結(jié)果做出明確的決策并形成評審記錄。質(zhì)量保證人員負(fù)責(zé)對項目過程進(jìn)行監(jiān)督。
2. 配置管理計劃
軟件配置管理貫穿于軟件生存期的全過程,目的是建立和維護(hù)軟件產(chǎn)品的完整性和可追朔性。實際上,軟件配置管理是一組追蹤和控制活動,用于管理好項目進(jìn)行的中間產(chǎn)品以及它們之間的關(guān)系。
3. 溝通計劃
為了保證項目開發(fā)過程的順利進(jìn)行和信息的有效溝通,從而使一些重要的項目信息實時、最新、及時獲取,做到實時同步,還必須制定一個靈活而且容易使用的溝通方法和溝通計劃。
4. 風(fēng)險計劃
軟件項目管理過程中,風(fēng)險計劃也是一個重要的計劃。風(fēng)險管理中常用的工具是Top10風(fēng)險清單,它是通過一系列的風(fēng)險識別、風(fēng)險評估、風(fēng)險規(guī)劃得到的。
項目跟蹤控制
軟件計劃在實施過程中需要跟蹤控制,跟蹤控制就是為了保證項目能夠按照預(yù)先制定的計劃執(zhí)行,使項目不要偏離預(yù)訂的進(jìn)程。即在計劃的執(zhí)行過程中,將項目的實際性能與計劃進(jìn)行比較,如果有偏差,就標(biāo)識偏差,同時,對偏差進(jìn)行分析,預(yù)測對項目的影響,并提出糾正措施,必要時修改項目計劃。
跟蹤控制的對象就是項目計劃。在項目進(jìn)展過程中,項目經(jīng)理根據(jù)項目計劃來及時跟蹤項目實際的執(zhí)行情況,關(guān)注項目的范圍、成本、進(jìn)度、質(zhì)量、風(fēng)險等情況,記錄實際的進(jìn)展情況,對照計劃與實際的情況,發(fā)現(xiàn)問題并及時解決。進(jìn)行項目跟蹤控制的基本步驟如下:
1. 建立標(biāo)準(zhǔn),即建立項目正確完成應(yīng)該達(dá)到的目標(biāo);
2. 觀察項目的性能,建立項目監(jiān)控和報告體系,確定為控制項目必要的數(shù)據(jù);
3. 測量和分析結(jié)果: 將項目的實際結(jié)果與計劃進(jìn)行比較;
4. 采取必要措施: 如果結(jié)果同計劃有誤差,采取必要的糾正措施,必要時修改項目計劃;
5. 控制反饋: 如果修正計劃,應(yīng)該通知有關(guān)人員和部門。
項目經(jīng)理應(yīng)該根據(jù)項目計劃確定項目執(zhí)行的標(biāo)準(zhǔn)(如范圍標(biāo)準(zhǔn)、進(jìn)度標(biāo)準(zhǔn)、成本標(biāo)準(zhǔn)等),確定如何采集項目的性能數(shù)據(jù)。作為軟件項目經(jīng)理還要確定如何獲取項目的時間、成本、范圍的進(jìn)展信息等,然后將項目的實際結(jié)果與計劃進(jìn)行比較,并采用一定的方法分析項目的進(jìn)展情況。一般來講主要有兩種方法:
1. 偏差分析(相當(dāng)于簡單的減法): 在項目的某一點(diǎn),把計劃值與實際值相減,這個計劃值和實際值包括范圍、時間、成本等,判斷其中的差值是否超出可以接受的范圍。
2. 凈值分析(相當(dāng)于加權(quán)的減法): 在項目的某一點(diǎn)的,計劃值與實際值不是簡單的相減,而是進(jìn)一步分析實際完成的任務(wù)與成本和時間的關(guān)系,以判斷項目進(jìn)展如何。
項目跟蹤應(yīng)該是根據(jù)計劃的要求實時進(jìn)行的,隨時了解項目的進(jìn)展情況,以便做出正確的決定。另外,還要跟蹤其他計劃的執(zhí)行情況,例如項目經(jīng)理應(yīng)該定期回顧和維護(hù)風(fēng)險計劃,及時更新風(fēng)險清單,對風(fēng)險進(jìn)行重新排序,并更新風(fēng)險的解決情況,這些活動應(yīng)該包含在項目計劃中,以防遺忘。
作為項目管理非常重要的一個手段是進(jìn)行項目評審,項目評審的主要目的是根據(jù)項目計劃對項目的執(zhí)行活動進(jìn)行檢查,及時進(jìn)行溝通、發(fā)現(xiàn)問題、研究解決對策、糾正偏差、保證項目的順利實施。評審可以針對產(chǎn)品的評審(如設(shè)計評審)或者針對質(zhì)量的評審(如質(zhì)量過程評審),但更常見的是針對管理的評審(如定期的周例會等)或者針對突發(fā)事情的評審等。通過評審可以確定項目目前存在的問題,項目經(jīng)理應(yīng)該建立一個問題跟蹤列表,表中列出目前存在的問題、責(zé)任的落實、規(guī)定的解決期限以及問題的狀態(tài)。
正如前面所述,軟件生產(chǎn)線是生產(chǎn)出客戶需要的軟件,而項目管理可以保證項目的成功進(jìn)行。但無論是開發(fā)過程還是管理過程都不會盡善盡美,所以過程是需要不斷改善的,這就是過程改進(jìn)。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:軟件項目的管理