摘 要:信息系統是在企業需求的基礎上設計開發和使用的,它將各種技術和產品擇優而用,使各個獨立的“信息孤島”相互聯系而成為一個可靠、完整、有效且能夠創造經濟效益的整體,當然這里有個前提:就是每個相對獨立的個體必須能夠協調工作,以便于整體提高管理與經營效率,最終為企業謀取更大的利潤。
關鍵詞:信息系統軟件項目管理風險評估
中圖分類號:F270.7文獻標識碼:A文章編號:1674-098X(2011)05(a)-0024-01
1 軟件項目管理
軟件項目管理是項目管理的極其重要的一環,因為公司的管理日益科技化,軟件項目的好壞,影響著公司能否達到既定目標。軟件項目管理要對人員、成本、質量、進度、風險等進行分析和管理,目的是確保軟件項目能夠按照預期的進度和質量順利的完成。這要求在軟件開發的過程當中要有一個嚴格的規范來管理每個軟件開發過程中的工作人員,項目組的成員必須要在規定的期限內準時做好自己的工作。
1.1 軟件項目管理的內容
在軟件工程的角度上來講,開發一個軟件大致有六個階段:一需求分析;二概要設計;三精細設計;四編碼;五測試;六安裝以及維護。不管是哪種形式的軟件開發,都離不開這六個階段。
20世紀80年代初,一位軟件工程專家根據實際工作的積累總結了軟件開發時七條要遵循的基本原則:每一個生命周期要分階段有計劃的嚴格管理;階段評審;產品控制;程序設計技術先進化;結果審查公開化;開發人員少而精;不斷改進軟件工程實踐具有必要性。
1.2 軟件項目管理的組織模式
軟件項目可以跟產品項目組成軟件產品項目,也可以作為單獨的項目來開發。如果與產品項目合成開發,需要成立軟件產品項目組;假如是訂單開發,只組成軟件項目組就可以了。
項目管理通過層級完成,首先是項目管理委員會,然后是下設的項目管理小組、評審小組長以及軟件產品項目組。以下分別介紹:
(1)項目管理委員會。項目管理的決策機構,最高決策層,一般由總經理和副總經理組成。職責主要有:以相關項目管理制度為依據,管理項目和監督相關制度的執行;對項目立與消進行決策;任命下設小組的組長。
(2)項目管理小組,一般由公司的管理人員組成,職責主要有:草擬制度;階段評審;保存相關文件及數據;提出優化項目管理建議。
(3)項目評審小組,一般由市場專家和技術專家組成,下設產品評審組和開發評審組。職責有:評審項目可行性報告;評審階段報告和市場計劃;評審開發計劃;項目結束后,評審項目總結報告。
(4)軟件產品項目組,一般是由公司的市場人員和技術人員構成,主要職責是根據委員會的安排進行細節工作,如市場調研和銷售工作。
2 軟件項目計劃書
《軟件項目計劃書》是項目組成立之初的第一個任務,計劃書要明確軟件開發日程安排、項目管理及資源需求等一些情況。
一般情況下,《軟件項目計劃書》應包含以下內容:
(1)引言:計劃產生的目的;項目范圍及目標:范圍論述;性能;功能;技術約束。(2)項目估算:包括歷史數據記錄;工作量,成本,時間估算。(3)風險管理:有關的存在的風險討論,與客戶溝通,解決前期資金投入;制定風險管理計劃,監督和管理。(4)制定日程表:資源資金表,項目工作周期的階段化結構,每一個工作周期的時間限制。(5)資源表:包括相關工作人員列表,軟件硬件設施,以及一些特別資源。(6)監督機制:變化管理和控制及質保和監督。(7)相關工作人員結構:人員結構和管理報告。(8)附錄。
以上是一份完整的軟件項目計劃書所應列項目,工作中應據實際狀況細化或簡化。
3 軟件質量管理
目前軟件開發的規模逐漸擴大,質量問題也成為首當其沖的問題備受關注,軟件質量并不等于軟件測試,在軟件開發的過程當中的每一個階段都應該注意質量管理,及時與客戶和相關的工作人員溝通,以免造成后期的不協調。
(1)質量管理基本原則:按工作周期定期評審質量體系,在不斷的溝通協調中持續改進質量;所以工作過程都要有監督機制,有效預防不合格,不達標;從本質上說建立一個行之有效的質量體系是為了滿足顧客與公司內部二者的利益,因此質量管理的中心任務是有文件化的質監體系。另外,質量管理是否能夠達到成效,關鍵在于領導層。
(2)軟件評審:在軟件開發的過程當中,分多個階段,體系復雜,需要精細配合,一些細小的誤差都可能導致大的問題,造成巨大損失。因此,在每個階段都要進行評審,發現錯誤及時糾正,以免錯誤擴大,不可挽回。
評審工作是軟件開發中極為重要的工作,不要當成走過場,那是極不負責任的做法,會對軟件開發造成不同程度的危害。
4 風險管理
軟件項目管理存在著一定的風險,要想最大限度的降低風險發生的機率,必須提前防范,防止造成損失。因此要進行必要的風險管理。
(1)風險分類:從風險的內容上來講可以分為項目風險,技術風險,商業風險,管理風險等。另外,在實際工作中還有可能出現一些無法預知的風險。
(2)風險評估:風險評估一般從五個方面進行:可能性預估;產生的結果影響;以行業常用程度用語描述風險帶來后果的嚴重程度;對項目與開發產品的影響分析;根據風險程度排列優先級別。同時要對所估測的風險的時間、范圍和表現盡可能準確判斷。
(3)風險的控制:風險的控制與駕馭目前主要靠決策層的經驗來實施。以具體的實例來講,開發人員是實際工作的主體,他們的離職概率是0.7,而且會對項目造成不同程度的影響,該風險的針對策略如下:
在項目初始,做好人員流動的準備,為關鍵性的技術崗位培養后備人才,確保相關人員離職項目仍能繼續;項目開始前應把人員離職風險列入風險控制計劃;建立一種機制,制定文檔標準,確保文檔及時產生;軟件開發工程是一個復雜的工程,要使更多人在計劃內完成自己的工作進度,必須對所以工作周期進行細致的詳審。
5 結語
軟件項目管理工作,是一個復雜的體系工程,需要分工配合,期間要考慮到雙方的利益以及市場投放等很多相關問題,這也要求項目管理人員,注重實踐和在實際工作的分析處理問題的能力,與理論知識有效結合,形成可行的管理方法,并不斷在實踐中驗證它的科學性,不斷完善它。
參考文獻
[1]胡海梅,趙志,李玉清,朱亞江,李瓊.基于信息系統的軟件項目管理[J].科技縱橫,2009.
[2]徐江.項目管理在信息系統實施中的應用[J].網絡與信息,2010.
[3]施秉東,等.論軟件項目的計劃管理[J].科技創新導報,2010,5:157.