[摘要]
本文以某市醫療保險市級統籌項目為實例(下文簡稱市級統籌),探討了在項目進度管理中遇到的問題及解決方法。以活動定義、活動排序、活動資源與歷時估算、制定進度表、進度控制為工作流程來指導項目的進度管理,根據項目實際進度績效及時采取有效的預防或糾正措施,促進項目的健康發展.本文主要討論了該項目中活動定義與排序、活動資源與歷時估算、制定進度表、進度控制等過程以及如何解決資源沖突問題.實施過程中有針對性地采取了召開會議,邀請技術和業務專家進行討論、引用概括性進度表和邏輯橫道圖、利用掙值技術分析進度偏差、提高項目優先級保證項目所需資源等相關管理方案.我在該項目中擔任了開發方的項目經理,自始至終參與了整個項目的建設,系統至今運行穩定,落實了“一卡在手,全市享受醫療待遇”的文件精神,在全省樹立了標桿形象。
[正文]
某市各區縣現運行獨立的城鎮職工基本醫療保險、城鎮居民醫療保險,系統采用C/S構架,已運行近8年,均為我公司開發。各區縣間業務相互獨立,醫療保險基金也獨立管理,城鎮職工或城鎮居民只能到其所屬的區縣按照所屬區縣標準享受待遇。為貫徹落實深化醫藥衛生體制改革精神,進一步完善基本醫療保險體系,提高醫療保險統籌層次和增強基金保障能力,市委根據省相關文件精神制定了市級統籌實施辦法,增強基本醫療保險基金的調節能力和抗風險能力,堅持市級統籌、分級管理、定額調劑;堅持統一參保政策、統一繳費標準、統一待遇水平、統一管理方式。客戶要求業務上將城鎮職工基本醫療保險、城鎮居民醫療保險系統集于一套系統,達到參保人員持醫保卡能在全市所有符合條件的醫院和藥店享受醫療待遇。考慮到各區縣地理位置分布不集中等原因,部門決定此項目采用J2EE+SPRING2.0+EXT2.0框架進行開發。項目總投資590萬元,完成客戶要求的2010年9月1日試運行的任務困難非常之大。
本文將討論進度管理相關的問題。其一、如何進行活動的定義與排序;其二、如何對項目所需資源和歷時進行估算;其三、制定多樣化的項目進度表;其四、根據項目實際情況,如何做好項目的進度控制;其五、如何安排各業務功能的開發以及如何保證其所需資源;針對這些問題,本人作為項目經理,采用了召開會議,邀請技術和業務專家進行討論;引用了概括性進度表、邏輯橫道圖;利用掙值技術分析進度偏差;提高項目優先級保證項目所需資源等方法予以解決。下面將分別從五個方面進行論述.
一、活動定義與活動排序
活動定義是制定進度表的基礎,為了保證分解的活動能夠全面覆蓋,我們根據現行的C/S系統以及確定后的WBS進行活動定義,分解工作包成一個個具體的活動.我組織召開了主題為“項目工作界定”的會議,會議邀請團隊所有成員以及技術和業務專家參與.會議上,業務專家首先介紹業務流程以及分析流程應該包括的操作步驟;其次,技術專家對業務專家的分析進行業務活動分解,達到業務模塊化及業務功能化,并形成活動文檔清單;最后,依據業務專家的業務分析、技術專家的業務分解以及業務之間存在的依賴關系,對分解后的業務功能進行優先級排序,并繪制出活動進度網絡圖PDM.后續工作證明,技術和業務專家的參與,全面、準確地對業務進行了分解,項目所有工作活動全面地進行了定義,為制訂進度計劃打下了堅實的基礎,同時,讓團隊成員對業務有了更進一步的理解.
二、資源估算與歷時估算
業務活動分解完成后,為保證有充足的資源和時間去完成,我組織召開了會議,會議邀請團隊所有成員以及技術和業務專家參與,技術和業務專家對每一個具體的工作活動提出需要的資源條件,采用自下而上的方式進行估算,對每一層下面具體的工作所需資源進行估算,最后將所有資源進行匯總.比如,門診收費業務被分解的工作活動有讀卡、添加費用明細、刪除費用明細、費用統計、保存,讀卡工作活動需要明華社保讀卡器1臺、城鎮職工和居民醫療卡各1張、能夠在JAVA中成功調用的DLL動態庫1個以及JAVA程序開發人員2人;費用統計工作活動需要通用數據庫支付算法存儲過程1個、JAVA程序開發人員2人。在活動資源估算完成后,對每個活動進行歷時估算.技術和業務專家對每一個具體的工作活動采用專家判斷和類比估算法估算時間,此外還一起討論工作活動的風險情況,如果活動存在潛在的風險則將活動歷時加上10%的應急儲備時間作為活動的總活動歷時。
三、制定進度表
因項目概括性進度安排采取了倒推方式,而根據活動歷時匯總有可能超出進度安排,所以采用了資源平衡和進度壓縮法對活動歷時進行了調整或壓縮.為了便于安排團隊成員的具體工作,分配不同的工作職責,形成了邏輯橫道圖; 高層領導通常關注項目是否按照計劃進行,是否符合項目的目標,項目團隊的績效是否能夠保持,需要周期性地向管理層匯報進度情況,于是形成了概括性進度計劃表.
四、進度控制
為了及時了解團隊成員工作中遇到的問題,我約定每日下班后舉行例會,每個成員都談談工作完成情況以及在工作中遇到的問題,對遇到的問題,大家一起討論形成解決方案,形成會議記錄。根據團隊成員每天的工作績效信息,每周形成項目周報,并發送給項目相關干系人,同時,根據績效信息與計劃進度表進行比較,進行偏差分析,利用掙值技術計算進度偏差情況,及時采取糾正或預防措施.比如,負責生育需求分析和設計的吳工是其他項目的項目經理,因其他項目上的事情比較多,生育組的需求分析和詳細設計遲遲不能開始,已落后于計劃,SV=-3天,如果再不提交將影響到編碼階段,屆時,我及時跟吳工進行溝通,與他協商決定,我負責幫他完成一部分其他項目中的工作,他加班負責先把馬上要進入編碼階段的需求分析和設計提交出來,最終生育業務的編碼開發工作按計劃開展.
五、資源沖突的解決
市級統籌開發涉及職工險、生育險、居民險、大病保險,業務面廣而復雜,考慮到部門實際情況,以及客戶要求2010年9月1日試運行的硬性指標,我將系統分解成2個相關聯的子系統(定點支付系統、中心業務系統)分別同時進行開發,并將項目組分成3個小組,每小組配備6至7人分別進行開發.涉及的開發人員多,需要從其他項目組抽調開發人員過來.市級統籌項目實施過程中,負責中心業務系統開發的4個人時時不能從農村合作醫療業務中抽調過來,如果不能及時解決此問題將嚴重影響項目的進度。在與其他項目經理協商無果后,我及時與公司領導溝通協商,闡述此項目的重要性,在與公司領導和溝通后,最終決定先招聘4個外包人員進駐我公司,頂替不能從其他項目組抽調過來的人員進行開發。隨著外包人員的進入,有力地保證了所需的開發人員數量,項目進度得到了有力保障.
經過努力,該系統在原定的2010年9月1日試運行成功,運行狀況良好,受到一致好評,特別是定點支付算法的集中而且準確得到了客戶很高的評價,并在同年10月底通過了驗收。回顧項目的進度管理工作過程中,雖然沒有大的事故發生,但仍然存在許多問題,主要有與客戶的溝通方式太單一,客戶新政策出臺后沒有對進度進行很好的控制等等。通過本項目的經驗總結,為本人今后執行類似的項目進度管理帶來了一些可供借鑒的經驗。在以后的項目管理工作中,我要加強學習,更好地協調好項目工作中各個部分及各個方面的關系,更好地完成項目。