隨著信息技術的飛速發(fā)展,IT系統(tǒng)集成項目越來越復雜,規(guī)模也越來越龐大,個人單打獨斗的作坊式管理已經越來越不適應發(fā)展的需要,因此引入項目管理成為IT企業(yè)當務之急。軟件項目管理則是整個系統(tǒng)集成項目管理中的一個重要組成部分。從概念上講,軟件項目管理是為了使軟件項目能夠按照預定的范圍、成本、進度等方面順利完成,而對其范圍、成本、進度、質量等進行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,則表明這個企業(yè)的軟件開發(fā)能力越趨于成熟,企業(yè)就越能穩(wěn)定發(fā)展。
以下是某A企業(yè)管理信息系統(tǒng)建設項目中運用的一些具體項目管理知識與實踐探索。
A企業(yè)信息化項目案例介紹:
項目名稱:某A企業(yè)管理信息系統(tǒng)。
此項目的發(fā)起人:某A企業(yè)信息部。
項目時間要求:2002年11月開始2003年6月底完成,歷時8個月。
項目背景:在本項目實施以前,該企業(yè)的信息化建設已有一定基礎,在財務部門已經上了一套基于FOXPRO數據庫的財務系統(tǒng),在管理部門也有一些企業(yè)自行開發(fā)的統(tǒng)計查詢系統(tǒng),硬件和網絡也具備了一定規(guī)模,但企業(yè)各業(yè)務部門的信息化幾乎還處于手工管理狀態(tài)之下,而且信息孤島現象比較嚴重,這些都嚴重制約了企業(yè)效率和管理水平的提高。
項目目標:在升級客戶原有財務、業(yè)務數據基礎上,完善企業(yè)內部網絡系統(tǒng),建立以財務、業(yè)務一體化為目標,并適應企業(yè)發(fā)展的管理信息系統(tǒng)。
項目總結:通過在A企業(yè)信息系統(tǒng)項目中運用項目管理方法,使本項目得到了比較順利的實施,較高質量地達到了項目目標。雖然在項目中,客戶需求幾次發(fā)生變更,人員也發(fā)生一些變動,使項目延期一個月才完成,但由于雙方在項目過程中的積極合作,加上項目進程的明晰、可控,使項目得到了用戶的認可與好評。
全面的范圍管理
做過項目的人可能都會有這樣的經歷:一個項目做了很久,感覺總是做不完,用戶總是有新的需求要項目開發(fā)方來做,就像一個“無底洞”。實際上,這里涉及到一個“范圍管理”的概念。項目中哪些該做,哪些不該做,做到什么程度,都是由“范圍管理”來決定的。項目范圍管理的主要過程有啟動、范圍計劃、范圍定義、范圍核實、范圍變更控制等,在A企業(yè)ERP項目過程中,應用范圍管理的方法如下:
1. 啟動階段的范圍管理
(1) 分步實施的策略
A企業(yè)信息化項目整個項目范圍覆蓋了企業(yè)管理的各個方面,全面啟動,必然需要大量的人員配備,很長的實施周期。同時由于實施初期用戶對ERP的認識不夠,容易使整個實施過程達不到預期的效果。
因此在實施過程中我們采用 “整體規(guī)劃、分步實施、重點突破”的原則。將整個實施分為二個階段,第一階段集中精力保證企業(yè)的核心業(yè)務(財務+進銷存)的順利運行。第二階段在總結前期實施經驗的基礎上,全面推廣,將業(yè)務擴展到人力資源、設備、客戶關系管理等各個方面。
(2) 充分的需求分析調研
業(yè)務需求分析是明確項目范圍的基礎,為了保證用戶需求分析的全面,準確。在向用戶進行需求分析調研時,我們首先制定了詳細的需求分析計劃,明確規(guī)定需求調研時間,用戶參加人員,調研方法、內容,實施人員;同時要求實施人員依據項目背景資料及以前其他項目的實施經驗做好需求調研準備,認真編制需求分析問卷,以避免在調研中過程遺漏相關內容;在調研過程中實施人員積極對用戶進行啟發(fā),使用戶能有條理,系統(tǒng)地描述需求,并在調研中詳細記錄調研問題的答案,在此基礎上編制用戶需求說明書。
2. 計劃階段的范圍管理
準確的范圍定義是項目范圍管理的基礎,在計劃階段,采取了以下措施,保證項目范圍的準確定義。
(1) 制定范圍計劃
在對企業(yè)進行業(yè)務調查和需求分析的基礎上,明確定義系統(tǒng)范圍。在執(zhí)行過程中,首先制定范圍說明書。在范圍說明書中明確定義項目范圍,各階段的交付物,以及采用的實施方法,并對相應功能進行細致描述,避免在理解上雙方發(fā)生歧義。
(2) 范圍定義
在范圍說明書的基礎上,采用自上而下的方法,按照系統(tǒng)的不同組成劃分了WBS。范圍細化至每個特定的工作包,使得分解后的任務可管理,可定量檢查,使項目實施人員有章可循,同時便于項目經理在不同階段有效控制中間成果同時不至于陷入到項目細節(jié)中去。
3. 執(zhí)行過程中的范圍管理
(1) 促進用戶參與的項目組織結構
在項目實施過程中組建了包括關鍵用戶、用戶職能經理和用戶項目經理在內的項目組織結構。在項目實施過程中組建了包括關鍵用戶、用戶職能經理和用戶項目經理在內的項目組織結構。在項目實施過程中,用戶方項目經理參與關鍵事項的討論及決策,用戶職能經理參與本部門業(yè)務流程定義,系統(tǒng)測試驗收并負責本部門對口業(yè)務的項目推進工作。關鍵用戶應全職參與項目,并成為項目的中堅力量。
促進用戶參加項目組,不僅增加了雙方溝通和交流的機會,使用戶與項目實施人員在一起工作的過程中充分了解項目的范圍,實施進展,面臨的問題及其解決方法,并對項目的實施形成共識,避免對項目范圍及進展理解上的差異,有利于項目的順利實施。
(2) 定期例會,用戶參與
為了保證在項目過程中對重要問題及時做出決策,對項目的范圍、成果和進度及時通報,我們建立了ERP項目組例會制度。通過項目例會制度,用戶能夠不斷對項目范圍及已經取得的成果進行確認,避免了在項目實施后期范圍變更的巨大風險。
(3) 階段交付物用戶確認
在該項目實施過程中,在項目實施的各階段我們提供了以下交付物由用戶確認,在上一階段交付物確認后,才能開始下一階段的工作。
項目階段 交付物 簽字人 項目計劃階段 項目調研報告項目解決方案 雙方項目經理 項目設計階段 項目需求說明書項目概要設計說明書 雙方項目經理 項目實現階段 系統(tǒng)初始化資料模塊測試結果和測試報告培訓資料系統(tǒng)切換報告項目會議記錄 雙方項目經理 項目收尾階段 試運行記錄驗收報告 雙方項目經理,雙方領導
變更的管理是項目范圍管理的重要組成之一,項目的范圍計劃不出現任何改變幾乎是不可能的。范圍變更的原因是多方面的,如用戶要求增加產品功能等。因此我們在項目管理體系中應該包含一套嚴格、實用、高效的變更程序,它對管好項目至關重要。為了防止A項目范圍的無效蔓延,保證項目順利進行,雙方討論規(guī)定對用戶的范圍變更請求,一律通過書面變更申請?zhí)岢?,并經雙方項目經理審核后,視不同情況,做出相應的處理。對于不涉及整個業(yè)務流程修改的變更,一般給予滿足;涉及整個業(yè)務流程修改的變更,則視變更大小考慮是否滿足用戶要求。
有效的進度管理
進度要求往往是項目中客戶需求最明確的部分,通常關系到客戶的重要利益。在實際項目中也意識到,管理好進度的關鍵是合理安排好工作,并有計劃地利用工作時間,尤其是最主要的工作和最關鍵的問題。因此,在A企業(yè)信息化項目中:
首先認為適時可行的進度計劃是保證進度的必要條件。
根據前期制訂的WBS,我們對任務進行了進一步的分解,明確了各個階段所包含的具體活動,并根據活動順序與活動歷時繪制了PDM圖(略)。有了PDM圖,利用MS Project軟件,結合項目資源狀況,又制訂出項目的進度計劃,并利用資源平衡原則更合理的分配各個資源在項目中的活動安排,保證每個項目活動都能有充足的資源分配且不會有資源過于緊張導致進度拖延的情況。
為了保證項目進度的履行,項目組還制訂出在不同階段發(fā)生需求、設計變更或不可預見事件的發(fā)生造成進度計劃不能正常執(zhí)行情況的進度變更流程,來及時修正為最為可行的新項目進度計劃。為確保項目實施進度,防止問題暴露在最后的驗收環(huán)節(jié),公司要求建立項目問題解決機制,有效減少問題發(fā)生概率。當項目實施過程中發(fā)現任何沒有按計劃完成的工作都要刨根問底,不能繞過,及時發(fā)現和解決項目的問題。項目經理有時認為這些是小問題而忽略,但80%的問題往往是20%原因引起的,及時分析問題和有效解決問題是防微杜漸確保項目進度最實用的辦法。
其次,還認識到軟件項目的主要成本來自于人力的投入,而進度拖延,必然導致項目成本的成倍提高;而單純的保證進度,忽視軟件質量又會帶來模塊返工,同樣是進度的損失,從而增加項目成本。所以說保障項目進度,人力投入是一方面原因,軟件企業(yè)更應該從提高軟件開發(fā)效率入手,進而縮短項目工期。
采用的方法包括:
1. 平臺+組件的技術架構:它由“平臺”和“部件”兩大部分構成。通過平臺,可以開發(fā)、部署和運行業(yè)務部件。部件是軟件的基本組成單元,它們之間是相對獨立的,在平臺的控制下,可協同工作,從而完成特定的業(yè)務應用。同時,這些部件又是可重構的、可擴展的,能動態(tài)地完成不同客戶的業(yè)務需求。部件與平臺之間構成一個總線式的分層結構。
2. 完善的項目知識庫:任何項目中都可能遇到難點,如項目開發(fā)模式問題,具體軟件技術問題等等,這些所帶來工期的不確定性必須盡快解決。那么除了利用本項目組的骨干或尋找外部資源快速解決問題僅僅是第一步,更重要的是把解決過程詳細的記錄下來,包括問題產生的環(huán)境,解決方法的推導思路,形成項目文檔,作為知識放入知識庫,便于項目以后類似問題的排除。這不僅可提高本項目的開發(fā)進度,更可供其他項目借鑒,從而提高公司整體的項目管理和技術水平。
細致的質量管理
質量管理作為項目管理中重要的一環(huán),在系統(tǒng)集成項目中顯得格外突出。接下來,將從以下幾個方面介紹在A企業(yè)信息化系統(tǒng)中在項目質量管理方面的一些心得。
1. 項目質量管理計劃
質量管理計劃是實現高效質量管理的基礎,它為項目的執(zhí)行提供了基本的質量標準和考核規(guī)范,并對質量管理進行統(tǒng)一的規(guī)劃和設計,起到了綱領性的作用。在A企業(yè)信息化系統(tǒng)中,著重在下面的兩項工作:
(1) 全面的質量管理計劃
從項目的需求調研階段,就要求對項目提供質量管理的保證,只有質量管理計劃貫穿整個項目過程,才能夠真正的達到“錯誤發(fā)現最早”的目的。
(2) 執(zhí)行計劃的靈活調整
由于軟件開發(fā)具有很強的靈活性,所以質量管理計劃要隨著實際的情況進行不斷的調整。所以對質量管理計劃,我們也制定了相應的調整計劃,以適應項目的變化。
2. 項目質量的保證方法
(1) 質量標準的量化
對于系統(tǒng)集成的軟件項目,質量考核標準一直是困擾廣大項目人員的問題,但是作為項目的管理者,如果不能夠通過科學、公平的質量評價標準,就不能夠對軟件產品自身以及項目人員進行有效的考核。因此我們選擇了功能矩陣這一評估的有效方法,通過功能矩陣在需求、設計、編碼、測試等階段的需求調整率、重設計率、代碼實現率、測試通過率等系數,就能夠為質量的控制提供有力的參考依據。
(2) 規(guī)范的文檔、模板
無論需求、設計、編碼、實施等各階段,都通過統(tǒng)一的需求分析、概要/詳細設計文檔、實施文檔等模板以及書寫規(guī)范,從而規(guī)范項目中的溝通,保證各子系統(tǒng)信息真正的完整性、一致性。
(3) 高效的溝通方式
包括例會、周報、用戶需求確認表等,同時對項目組內部的溝通以及與客戶的溝通也通過例會/周報、用戶需求確認表的方式,把各個接口進行統(tǒng)一的規(guī)劃,盡量保證交流的無二義性。
(4) 完整的配置管理,包括版本的控制以及過程的記錄
配置管理同樣是項目質量的有力保證,通過軟件版本的有效控制以及開發(fā)過程的詳細記錄,包括遇到的問題記錄、經驗的記錄,使配置庫不僅僅是軟件產品的管理和保存,更是項目組共同智慧、經驗的積累和記錄。
3. 項目質量管理的實施控制
有了良好的質量保證措施,就需要對實施進行有力的控制,才能夠真正的使各項措施落到實處。主要通過以下環(huán)節(jié)的把握,來達到這樣的目的:
(1) 評審制度
各個階段的評審,即需求分析的評審、概要/詳細設計的評審、代碼檢查,每一個階段都需要有具體而明確的交付物,并要得到項目組會議的共同認可,并且在階段評審通過后才能進入下一階段的工作。從而實現軟件產品“錯誤發(fā)現最早”的目的。
(2) 嚴格的測試過程
通過多輪的測試,即第一輪功能需求性測試,檢驗產品是否達到各項需求的功能點,第二輪的容錯性測試,檢查產品設計以及實現過程中的穩(wěn)定性,第三輪的全面測試,即綜合考察軟件的性能。而每一輪測試都覆蓋了單元測試、集成測試、系統(tǒng)測試等階段,以此真正實現測試的高標準。
(3) 錯誤的跟蹤
對于測試過程中的問題,利用測試記錄跟蹤系統(tǒng),將錯誤及時提交,并提供WEB服務器,使所有的開發(fā)、測試人員都可以通過IE瀏覽器方式,實時獲得軟件的錯誤信息,并進行反饋。而每項錯誤只有測試經理或項目經理才能關閉,否則要求跟蹤到底。
通過上述的質量保證體系,較好的保證了產品的質量,在整個項目的實施過程中,得到了客戶的肯定,為我們今后的項目質量管理提供了有力的參考。
小結:項目管理是一項很復雜的工作,項目成敗取決于很多因素,作為一名系統(tǒng)集成項目經理不僅需要掌握先進的技術,更需要懂得如何去管理!
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |