王越等
摘要: 隨著社會經濟的發展和產業化步伐的加快,價值工程理論在各領域的應用越發廣泛,尤其是在IT領域,伴隨著新技術新產品不斷涌現,體系化、規范化的軟件項目管理方法正在構建和形成,其領域內的研究與應用也將推動關聯產業的成長與發展。本文通過對價值工程和信息項目管理相關內容的分析,探討如何將價值工程理論應用于軟件項目管理過程,為軟件項目管理提供有力支持。
Abstract: With the development of economy and the accelerating pace of industrialization, value engineering theory in various fields is more and more wide. Especially in the IT field, along with the emerging of new technologies and products, systematic and standardized software project management is building and forming, the research and application in its areas will also promote the growth and development of related industries.
關鍵詞: 價值工程;軟件項目管理;項目生命周期;功能;價值;成本
Key words: value engineering;software project management;project life cycle;function;value;costs
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1006-4311(2014)14-0018-02
1 價值工程概念
價值工程又稱價值分析,是一門技術與經濟相結合的現代化管理科學。它通過對產品的功能分析,研究如何以最低的成本去實現產品的必要功能。因此,在進行產品設計和項目開發過程中既要考慮技術因素,又要考慮經濟預期,使得把提高功能和降低成本統一在最佳方案之中,并在產品或項目中獲得接受或驗證。
基于價值工程理論,綜合考慮功能、成本、價值等因素,進行分析和決策,從工程的概念出發,是現代項目管理的重要方法之一。
2 軟件項目管理實質
軟件項目管理的對象是軟件工程項目。它所涉及的范圍覆蓋了整個軟件工程過程,包括項目管理知識體系的運用和實踐,形成項目的全生命周期管理。
軟件項目管理和其他的項目管理相比有相當的特殊性。首先,軟件是純知識產品,其開發進度和質量很難估計和度量,生產效率和系統維護工作難以預測和保證。其次,軟件系統的復雜性也導致了開發過程中各種風險的難以預見和控制。信息系統項目的特點是目標不明確、需求的模糊易變、專業性強,新技術前沿可借鑒較少。
為使軟件項目開發獲得成功,關鍵問題是必須對軟件項目進行深入的需求理解和分析,并通過顯式的方式呈現出來,避免二義性或歧義性。從概念到實現的過程中都有明確的定義和驗證方法。
軟件項目管理的復雜程度還在于設計過程中技術性較強、與用戶結合的緊密性、開發及使用與維護復雜程度較高。有數據統計顯示,對于軟件項目能夠在保證用戶需求并按期交付的項目占總體項目的比例不足30%,而問題項目占總體項目的比例約45%,失敗項目約25%。對于問題項目,涉及到需求變更、功能的不一致、預算超支、時間延遲等方面的問題,這也表明軟件項目的復雜程度較高,時間和質量難以保證。
軟件項目管理的根本目的是為了使軟件項目尤其是大型項目,在整個軟件生命周期內,從分析、設計、編碼到測試、維護各個過程都能夠得到有效控制,在保證質量的前提下,以預定成本和時間完成交付,滿足客戶需求。
3 價值工程在軟件項目管理中的應用
信息項目管理中的九大知識體系中的核心內容與價值工程中功能、成本、價值等概念有很大的相關性。
軟件開發中的軟件復用和模塊化概念也是價值工程在軟件項目管理中的體現。軟件需求分析是將用戶需求轉化為軟件開發理解,以形式化的方式描述用戶需求,進行規格說明,需求分析為功能的確認和開發提供檢驗依據和標準。軟件項目強調軟件功能中高內聚、低耦合,即是從軟件開發出發,降低成本和開發周期,實現產品維護和升級,體現價值工程理論的現實意義。相應地,針對價值工程中的相關概念和軟件項目管理中的諸多內容,挖掘其內涵,對產品或項目功能的定義和價值體現具有重要意義。
3.1 軟件項目功能的識別和度量
依據軟件項目的開發特點,軟件項目功能模塊包括基本功能和擴展功能,根據需要還會有衍生的附加功能。它在產品中的作用和價值有很大差異。對整體的投入/產出有很大的影響。如何定義這些功能,并進行合理的功能劃分,包括其必要性和可能性、以及交付的時間節點,需要充分考慮用戶需求、開發成本、時間因素、質量要求,將這些基本需要和用戶真實需求進行匹配和對接,體現價值工程思想在軟件項目中的應用和契合。
3.2 軟件項目成本的識別和度量
軟件項目成本是指為獲取軟件功能而付出的成本,主要體現為人力、物力、財力和時間的投入。相應的成本和支出,最終都可以從價值論的角度用統一的度量標準、度量方法和度量單位進行分析和度量。
在項目生命周期中,啟動、規劃設計、結束階段相應的成本較低,實施階段的成本最高,應該進行有效的評估和設計。通過掙值管理(EVM),了解項目成本、進度的偏差,及時進行糾偏或變更管理。
3.3 軟件項目價值的識別和度量
在價值工程中,價值、功能和成本三者之間的關系應該是:價值=功能(或效用)/成本(或生產費用),用公式可表示為:V=F/C。
V代表Value,即為價值;F代表Function,即為功能,C代表Cost,即為費用。
從項目管理的角度出發,影響產品的價值不僅是功能和費用,還需要考慮相應的時間成本以及質量要求所帶來的成本,綜合以上因素,有學者提出其價值可用公式表示為:V=(F+Q)/(C+T)。
上式中增加了質量(Q代表Quality)因素和時間(T代表Time)因素在價值中的作用。在實際的操作中,其具體的核算指標依據項目特點會有很大差異。
影響價值的因素,除了以上各項,還包括用戶體驗、供需關系和認可度等諸多方面。
4 結論
價值工程在軟件項目管理中的應用,其關鍵點在于摒棄以往簡單地從用戶角度或軟件開發角度出發,忽略了功能的可是可用性或可實現性。避免脫離問題空間的資源浪費。在整體實現上達到最優,最終滿足客戶需求。通過將價值工程概念在軟件領域的映射和延展與現代項目管理方法相結合,使得軟件項目管理更加科學、系統。同時借助于信息系統項目管理的主要方法,包括項目流程設計、工作分解結構(WBS)、關鍵路徑分法(CPM)、掙值管理(EVM,)等技術分析手段,使得功能、成本、價值、質量得到最佳結合。
相信未來隨著IT技術的進步及軟件的應用和普及以及價值工程概念和拓展,價值工程將會為軟件項目管理中提供更切實的方法和規則,推動軟件領域的發展和軟件技術的推廣。
參考文獻:
[1]陳俊霞,王衛東.軟件項目管理若干問題的探討[J].現代計算機,1999(05).
[2]李亮,黃平.淺析價值工程在項目成本管理中的應用[J].四川建材,2009(04).
[3]王宏梅,趙桂平.價值工程在我國項目管理中的應用研究[J].中國建設信息,2007(22).endprint