摘要:
2013年8月,我作為項目經理參與了某省公安廳警務地理信息基礎平臺的建設。該項目是該省公安廳“天網計劃”的重要項目,該項目投資共1000萬人民幣,建設工期為1年。該系統(tǒng)利用空間地理信息技術,以電子地圖為基礎,以公安寬帶網絡為依托,以信息共享和綜合利用為目標,以實現(xiàn)公安基礎信息基于空間電子地圖的可視化查詢和分析,從而提高在指揮決策、快速反應、反恐等方面的綜合能力,為治安管理、警力部署、巡邏布控、安全警衛(wèi)等公安業(yè)務提供行之有效的管理手段.該項目于2014年8月通過了業(yè)主方的驗收,贏得了用戶的好評。本文以此項目為例,結合作者的實際經驗,討論了項目質量管理在項目建設過程中的重要性,論述了項目質量管理計劃的編制、項目的質量保證以及項目在實施過程中的質量控制,最后總結分享項目管理的成功經驗,以及項目存在的不足及具體的改進措施。
正文:
某省公安廳警務地理信息基礎平臺是該省公安廳“天網計劃”的重要項目,該項目投資共1000萬人民幣,建設工期為1年。該省公安廳力圖通過警務地理信息系統(tǒng)的建設,匯聚整合全省基礎地理信息數(shù)據(jù)和公安機關內外部各類信息資源,利用信息化手段構建動態(tài)信息防空網絡,實施扁平化指揮調度,構建信息系統(tǒng)應用體系的全局性、綜合性、基礎性支撐工程,建設形成省廳“高端統(tǒng)籌,周到服務”的又一制高點,全面提升XX省公安信息化深層次應用的水平。我作為開發(fā)方的項目經理,至始至終參與了整個項目的建設。自2013年8月項目啟動至2014年8月歷時一年,系統(tǒng)至今運行穩(wěn)定,取得了用戶的好評。
該省警務地理信息系統(tǒng)的基本情況:系統(tǒng)采用B/S架構模式,服務器使用曙光刀片機,操作系統(tǒng)采用RHEL6.2,使用JAVA語言開發(fā),SVN作為配置管理工具。中間件使用weblogic,數(shù)據(jù)庫采用oracle10g。該系統(tǒng)利用空間地理信息技術,以電子地圖為基礎,以公安寬帶網絡為依托,以信息共享和綜合利用為目標,以實現(xiàn)公安基礎信息基于空間電子地圖的可視化查詢和分析,從而提高在指揮決策、快速反應/反恐等方面的綜合能力,為治安管理、警力部署、巡邏布控、安全警衛(wèi)等公安業(yè)務提供行之有效的管理手段.
由于本項目的順利上線涉及到業(yè)務的考核,因此在本項目中,質量管理就顯得尤為重要。這一點在工期緊、聚業(yè)務復雜、范圍涉及面廣、項目干系人眾多等特點于一身的XX省警務地理信息系統(tǒng)中得到了充分驗證。所以我作為項目經理必須以質量為核心做好質量的計劃的編制、質量的保證、質量控制,以下結合項目的實踐重點論述質量管理這三方面相關內容。
需求是龍頭,是做項目管理的基礎,沒有需求,項目就無從談起,因此我們在制定項目質量管理計劃之前,應弄清楚甲方的需求,為此我?guī)ьI我的項目團隊成員深入到甲方現(xiàn)場,由省廳信通處處長牽頭,各市局局長,市局相關人員以聯(lián)合討論會的形式獲得了用戶的需求,編制了需求規(guī)格說明書,并會同甲方召開了需求評審會,確定了項目的需求,并且讓各市局領導、省廳領導在需求規(guī)格說明書上書面簽字確認,為后期的項目管理奠定了基礎。
一:制定項目質量計劃
“兵馬未動,糧草先行”,古代將領帶兵打仗也深知計劃的重要性,我作為項目經理,深知一個好的項目管理計劃是項目成功的基礎,質量是設計和計劃出來的,而非檢查出來的。為此,我采取了以下幾種辦法:
1. 我?guī)ьI項目團隊多次深入甲方現(xiàn)場,在和相關項目干系人多次溝通后,我逐漸將委托方對系統(tǒng)的隱形需求挖掘出來,分別為:反應速度快,長期穩(wěn)定運行有保障,操作易上手等。明確了需求,就擁有了范圍。根據(jù)項目干系人的隱性需求,以及項目范圍說明書。我重新制定了質量測量指標。
2. 在細化了委托方的需求后,我又使用效益成本分析法并再次與委托方進行了溝通。在征得他們的同意,且不超出成本預算以及進度不滯后的情況下,我使用了最適合該系統(tǒng)的硬件以及軟件。根據(jù)委托方定下的工期以及投資成本,我編制了質量管理計劃。
3. 同時,我也更新了產品描述。為了滿足委托方干系人的需求,在成本以及進度允許的情況下,我為該系統(tǒng)加上了實現(xiàn)部分非功能性需求的要求。為了保證產品功能與產品描述一致,我要求團隊成員使用流程圖的方法,畫出質量檢查表,做到每一個功能都與產品描述相對應,絕不超出范圍基線。
4. 由于該項目的重要性,公司給我項目組里派有2位經驗豐富的專家。通過詢問他們我得知,產品的質量保證必須是隨產品的開發(fā)實時進行的。只有在過程中就規(guī)范好,做出來的產品才不會無法通過驗收或造成多次變更。于是。我指派其中1名專家制定過程改進計劃,對系統(tǒng)全程采用實驗設計的方法,跟蹤系統(tǒng)開發(fā)過程。
在制定質量控制管理計劃的時候我們發(fā)現(xiàn)客戶的有些要求與相關的法律法規(guī)相沖突。為此我及時通知了客戶與客戶進行了溝通,最后我們修改了相關的質量標準。使項目的質量得到了保證。
二:質量保證
“懂業(yè)務的不懂技術,懂技術的不懂業(yè)務”,在這種情況下項目的風險很大,一但開發(fā)人員沒有理解業(yè)務去開發(fā),將導致嚴重的返工,最終影響項目進度。因此在開發(fā)的時候我要求每個開發(fā)的具體功能必須要求項目經理組織相關干系人對開發(fā)人員進行交底,避免返工的發(fā)生。開發(fā)在這一階段在每完成一個里程碑式的可交付物時我都會邀請客戶來進行確認簽字,保證了我們開發(fā)產品的有效性,減少了無謂的變更。
現(xiàn)實生活中,質量保證是質量管理工作中的一大重點。質量保證是在項目過程中實施的有計劃、有系統(tǒng)的活動,確保項目滿足相關的標準,為了保證質量,我使用了以下幾種方法:
1. 相關人員須參加業(yè)務或技術培訓,具體以郵件通知為準;
2. 在經得部門領導的同意后,由項目經理和項目組長對組成員進行績效考評,并將績效信息記錄備案,最終反應到年終獎的考評中;
3. 開發(fā)人員嚴格按照<< JAVA編程規(guī)范>>進行開發(fā),每周三晚加班時由項目構架師進行檢查,如有發(fā)現(xiàn)不符合規(guī)范要求的相關人員立即進行整改,由此導致當天計劃工作不能完成的由開發(fā)人員自行加班完成;
4. 采用V模型的開發(fā)方法,。并嚴格的,靈活的使用文檔。盡量避免忽視測試對需求分析,系統(tǒng)設計的驗證,導致后期驗收測試才發(fā)現(xiàn)的問題。在編碼階段,我團隊里的3個編碼技術員分別代號ABC,每人完成自己的工作后,記錄下自己的工作情況并簽字確認。這樣測試人員可以在單元測試的時候,很容易發(fā)現(xiàn)問題并找到責任人。其中,測試人員在單元測試時,發(fā)現(xiàn)有一組編碼不符合要求,通過文檔,馬上發(fā)現(xiàn)是B設計員的問題。B設計員通過文檔,迅速的找到了病灶,不到半天時間就解決了該問題。同時,我還帶領團隊制定了一個規(guī)程。每一步驟的具體操作和要求都在規(guī)程中描述。規(guī)定全部人員必須嚴格遵守規(guī)程中的約定,執(zhí)行活動的順序與要求。
5. 根據(jù)過程改進計劃,在里程碑的出現(xiàn)時進行質量審計,確保工作工程按照制定好的規(guī)程來。在編碼階段審計過程中,發(fā)現(xiàn)其中一個功能說明是每1分鐘定點結算點向總部數(shù)據(jù)中心上傳一次數(shù)據(jù),雖然這樣做有效的減少了網絡消耗,提升了運行速度,但是明顯與委托方需求的陳述不符,于是我立即上報CCB,并立即對該功能進行了修改,保證數(shù)據(jù)實時交換。當確保再次審計達標后,再進行下一階段任務。避免了后期交付時委托方的不滿而造成的返工。
6. 每天經行一次工作情況的收集,形成工作績效報告,與質量測量指標經行比對,不符合的地方都要上報CCB,提出變更請求,并給出建議的糾正措施。同時,將犯過的問題寫進組織過程資產與項目管理計劃,總結經驗及教訓,保證今后的工作中避免此類錯誤。
三:質量控制
控制產品的質量,是質量管理中的另一個重點。質量控制指采取適當?shù)姆椒ūO(jiān)控項目結果,確保結果符合質量標準,還包括跟蹤缺陷的排除情況。為了控制質量,我采取了以下幾種方法。
1. 我采取了分階段的測試方法,分別為單元測試,集成測試,系統(tǒng)測試,驗收測試四個階段。并且我要求各小組在送測之前,采取預版本機制,先進行小組內部經行測試,內部測試發(fā)現(xiàn)問題后,小組內部進行修改。在保證上一次測試的問題解決并沒有副作用后,再發(fā)布正式版本送測。這樣提高了測試的效率,也減少了修改的工作量,同時雙重確保了產品的質量。
2. 在編碼階段,加強對編碼的復查,因為在實際工作中,大量的代碼寫入,程序員難免會發(fā)生錯誤。在修改代碼的時候,我要求其他同事必須對代碼進行復查,至少在2人復查后,方可提交代碼。這樣雖然降低了工作效率,但是保證了產品的質量。并降低了變更的風險。減少了測試小組的工作量。
另外,我們采取黑盒法進行測試,把工作重點放在測試用例的準備上,嚴格定義測試索引、測試環(huán)境、測試輸入、預期結果、評價標準,盡可能的把各種業(yè)務的不同情況都表現(xiàn)出來。同時,我們準備了一家定點結算點進行實際運行測試,在該結算點手工記帳和計算機聯(lián)網記帳同時進行,并有計劃地穿插一些測試用例。通過這些辦法,及時發(fā)現(xiàn)了和解決了許多問題。
經過我們的努力,該系統(tǒng)2014年8月上線成功,并在同年11月通過驗收?;仡欗椖窟M度管理的過程,項目能成功地通過驗收得益于在事前進行了充分的計劃和準備工作。我覺得項目管理的能力和項目開發(fā)的能力是有很大的區(qū)別的。一個成功而高效的項目開發(fā)必須要有一個能統(tǒng)籌管理和善于溝通的項目經理。雖然項目成功通過了驗收沒有大的事故發(fā)生,但任然存在許多問題,主要有以下幾點:
1.對項目工作分解結構中個別工作包沒有進行量化。在項目驗收時,我們和客戶對工作包的認識存在偏差,而對工作包的定義又沒有明確的量化,造成驗收工作的被動。通過和客戶的溝通,決定先進性系統(tǒng)的全面驗收,待到維護期時我們再進行改進。
2.軟件測試不系統(tǒng),用例準備扔不夠充分,忽視了壓力測試。系統(tǒng)實際運行后隨著數(shù)據(jù)量的增加,運行速度下降很快,達不到設計要求。雖然通過升級硬件解決了這個問題,但造成了資金的額外投入。。
綜上所述,在該項目的實施工程中,我得到了寶貴的經驗和教訓,如果對以上不足進行很好的總結和提高,可以“百尺竿頭更進一步,在我項目經理的生涯中,在以后的工作中,我會留意克服,并將繼續(xù)努力學習、總結經驗,更好地完成項目。
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |