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