成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓
當前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 建筑工程項目管理軟件
軟件項目管理方法和工具
軟件開發(fā)和項目管理是軟件企業(yè)最主要的工作,兩者相輔相成,缺一不可。項目管理應當覆蓋整個軟件開發(fā)過程。
軟件項目管理的主要工作有:立項與結(jié)項、項目規(guī)劃與監(jiān)控、風險管理和變更管理、需求管理、質(zhì)量管理、軟件配置管理等。
軟件開發(fā)的主要過程域有:需求開發(fā)、軟件設(shè)計、軟件實現(xiàn)、軟件測試、軟件發(fā)布、客戶驗收、軟件維護等。
由于軟件開發(fā)和項目管理都是智力型工作,人們很難靠常識和直覺形成和諧的團隊工作。如果企業(yè)沒有統(tǒng)一的項目管理方法和工具,每個人都采用自己的做事方法的話,那么人越多就越亂,形成了“土匪、游擊隊”的工作方式。阻礙國內(nèi)IT企業(yè)發(fā)展的瓶頸問題通常不是技術(shù)問題,而是雜亂無章的管理。
項目管理方法和工具對企業(yè)的主要貢獻是:讓所有項目成員有條不紊地開展工作,在預定的時間和成本之內(nèi),開發(fā)完成質(zhì)量合格的產(chǎn)品,從而使企業(yè)和個人獲得預定的利益。
2. 常見軟件項目管理方法介紹 2.1 CMM/CMMI
1986年11月,美國聯(lián)邦政府委托卡內(nèi)基梅隆大學(Carnegie-Mellon)軟件工程研究所(SEI)開發(fā)一套用于評估軟件承包商能力的方法。SEI于1987年9月發(fā)布了一套軟件過程成熟度框架和一套成熟度問卷。1991年,SEI將軟件過程成熟度框架發(fā)展成為軟件能力成熟度模型(Capacity Maturity Model,CMM),誕生了CMM 1.0。
十幾年來,CMM的改進工作一直不斷地進行。美國國防部希望把現(xiàn)在所有的、以及將被開發(fā)出來的各種能力成熟度模型,集成到一個框架中去。到2000年,CMM演化成為CMMI(Capability Maturity Model Integration,能力成熟度模型集成)。CMMI不僅適合軟件,而且適合于軟件硬件結(jié)合的系統(tǒng),這是對CMM最大的改進。
CMM將能力成熟度分為5個級別,這5個成熟度等級為評價機構(gòu)軟件過程能力提供了一個有序的級別。同時也為機構(gòu)的軟件過程改進工作指明了方向,讓人們分清輕重緩急,指導人們一步一步地改進過程能力而不是企圖跳躍式地前進。
CMM有一個重要的概念是關(guān)鍵過程域(Key Process Area)。關(guān)鍵過程域指出為了達到某個成熟度等級必須要解決的一族問題。除了初始級(即CMM 1級)以外,每個成熟度等級都有若干個關(guān)鍵過程域。
CMM 2級有6個關(guān)鍵過程域:需求管理,軟件項目規(guī)劃,軟件項目跟蹤與監(jiān)督,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。
CMM 3級有7個關(guān)鍵過程域:機構(gòu)過程焦點,機構(gòu)過程定義,培訓大綱,集成化軟件管理,組間協(xié)調(diào),軟件產(chǎn)品工程,同行評審。
CMM 4級有2個關(guān)鍵過程域:定量過程管理,軟件質(zhì)量管理。