【摘要】本文以我參與的某大專院校的教務管理系統為實例,探討了信息系統項目進度管理在項目實施過程中的重要性。項目中我采用PERT計劃評審技術,標識關鍵任務的同時,允許一些任務并行進行;著重考慮人員在整個項目開發中的安排;重視文檔規范;為減少人員之間的通訊障礙,還啟用了Notes系統;跟蹤和控制項目計劃的執行等措施,保證了項目的按期完工,得到各項目干系人的認可。
【關鍵詞】項目 "進度管理 "PERT計劃評審技術
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2014)09-0034-02
教務管理系統采用B/S體系結構,主要包括系統管理、教師管理、學生管理、選課管理、排課管理、考務管理、成績管理、報表統計等模塊。主機主要有一臺數據庫服務器(Sun Fire 6800)和一臺應用服務器(Sun v880),主機操作系統主要采用強大的UNIX操作系統,應用服務器則從方便考慮采用Windows 2003操作系統,數據庫則選擇業內領先的企業版Oracle 10g,應用中間件平臺使用BEA的WebLogic10,應用服務開發采用J2EE平臺。
進度管理是信息系統項目管理的一個重要組成部分,貫穿于整個項目生命周期,其目的是通過執行項目進度管理過程和使用一些基本的項目管理工具和技術來檢查實際進度是否與計劃進度相一致,如果出現偏差,便要及時找出原因,采取必要的補救措施。如有必要,還要調整項目進度計劃,從而保證項目按時完成。
以下是結合本人在該項目中的實際工作情況,從項目進度管理幾個方面的工作進行簡要論述:
1.定義活動并估算其工作量和技術難度
我們在定義活動并估算其工作量和技術難度上采用面向對象技術和類比法原則,先將每個子系統進行逐步分解,直到分解成基本模塊,借鑒項目歷史經驗,估算出實現基本模塊的技術難度和所需要的工作量,因為該系統和以往項目有相似之處,我們認為沒有太大技術難度,資源和時間估算上不會有太大誤差。項目工作估算完成后,召集子系統負責人對項目進度進行討論,獲得大家對估算結果的認可。當然,在資源安排上,對于技術難度相對較大的工作,一般會安排給經驗豐富的程序員,這樣不至于在某個技術細節上而影響項目的整體進度。
由于本公司之前曾有多個大型管理信息系統開發經驗,因此有不少的案例可供參考,如系統框架部分的組織機構、功能授權、系統登錄等,甚至包括數據庫設計我們都是復用以前的案例,在此基礎上做少量修改,這對工作量的估算也是一個重要的參考。別外,前臺的常用操作,如增加、刪除、修改、查詢等一系列操作各模塊大體上也是相同的,我們就編寫統一的類,通過傳遞參數的方式實現對不同表的增、刪、改、查等常用操作。這樣我們就可以在需求分析和軟件測試上多花點時間。
2.采用PERT計劃評審技術標識關鍵任務
在項目開發過程中,采用的是“改進型瀑布模型”,我們從可行性分析結果出發,使用快速原型法來補充和完善需求說明,還對排課部分的需求進一步細化。從設計階段起的各階段基本采用了傳統的開發方法,各階段的結束標志比較明顯。所以在軟件的開發過程中,我采用了PERT計劃評審技術對開發過程中的各關鍵任務加以標識,允許關鍵任務以外的其他任務在機動期內伸縮。而關鍵任務的伸縮不得超過一周。
在標識關鍵任務的同時,根據PERT圖,允許某些任務的并行。在概要設計階段完成并通過評審后,允許各子系統在詳細設計階段及實現階段任務上的并行,允許開發階段和運維人員單元測試的并行。我們在系統的概要設計結束后,就將開發人員分成三個小組,分別進行系統模塊的詳細設計與實現。當遇到關鍵任務延期時,我們召集團隊尋找原因,并由主要負責人簽字,把這種責任作為業績考核的一部分。由于對關鍵任務的并行劃分比較科學,節省了不少時間,而節省的時間對項目的質量起到了促進作用。
3.進度計劃編制
項目進度計劃的制定需要將進度計劃、歷時估算、費用估算等過程反復多次后才能確定。進度表內容包括任務工作量,開始時間,持續時間,結束時間、任務版本號等,項目組的每個成員都必須清楚的知道自己承擔工作任務的時間表,并根據自己的任務制定詳細的工作計劃。對于進度計劃中重要的檢查點進行高亮顯示,以便在進度執行的時候引起重視,進度計劃編制完成后,有可能需要更新的文檔包括項目日歷表、資源安排表、進度基準表、項目管理計劃等。
4.項目進度控制
我們在項目中采取定期檢查和定點檢查的方式控制項目進度,其中定期檢查的主要形式是定期召開各組長會議,讓組長們報告各自模塊的進展情況及遇到的問題。通過交流開發過程中遇到的問題,發揮集體智慧,共同探討解決方法。我對照計劃,跟蹤項目進展情況,如果項目進展順利,在預算范圍內讓項目組進行一些放松活動來加強溝通團結;如果發現進度延誤,則必須趕工。考慮到項目的連續性和復雜程度,增加人員效果不大,只能采取有效的加班。定點檢查主要是在事先設定的檢查點,如里程碑結束時,對任務完成情況進行檢查,判斷偏差是否會對項目工期造成影響,如果對工期造成影響,則需要上報給CCB請求變更,并說明引起變更的原因及建議的解決方案。
5.成立配置管理小組
嚴格的配置管理是保障項目進度的重要手段,項目管理部門配置了一名兼職的管理員完成配置管理工作,同時成立了項目配置控制委員會CCB。在項目內部對變更控制的權限作了明確的分級,項目經理有權決策WBS框架內項目內部人員提出的各種變更;WBS邊界上以及邊界外的變更,必須提交項目CCB。本項目CCB嚴格按照變更流程處理,沒有因為變更和版本的原因影響進度。
該項目也并非一帆風順。由于對人員流動性估計不足,特別是我方業務骨干并非只是為這一項目服務,導致項目進度和人力資源有時會發生沖突。我們的解決方法是將項目歷時、資源估算做得更為精細,并及早向高層提出人員調用申請,與各職能經理進行溝通,確保該項目在正常進度內進行。
項目開發過程中通過運用各種方法和技術,項目終于如期完工。經過學院專家的評審,該系統已正常投入使用。
參考文獻:
[1]左美云.信息系統項目管理[M].清華大學出版社,2008.
[3]戚安邦.項目管理學[M].南開大學出版社,2003.
作者簡介:
范佳(1980-),女,湖南長沙人,信息系統項目管理師、講師,研究生,主要研究方向為項目管理、軟件設計、網頁設計。