資源描述:
《軟件項(xiàng)目管理方法和工具介紹》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、軟件項(xiàng)目管理方法和工具介紹1.為什么需要軟件項(xiàng)目管理方法和工具軟件開發(fā)和項(xiàng)目管理是軟件企業(yè)最主要的工作,兩者相輔相成,缺一不可。項(xiàng)目管理應(yīng)當(dāng)覆蓋整個軟件開發(fā)過程。軟件項(xiàng)目管理的主要工作有:立項(xiàng)與結(jié)項(xiàng)、項(xiàng)目規(guī)劃與監(jiān)控、風(fēng)險(xiǎn)管理和變更管理、需求管理、質(zhì)量管理、軟件配置管理等。軟件開發(fā)的主要過程域有:需求開發(fā)、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試、軟件發(fā)布、客戶驗(yàn)收、軟件維護(hù)等。由于軟件開發(fā)和項(xiàng)目管理都是智力型工作,人們很難靠常識和直覺形成和諧的團(tuán)隊(duì)工作。如果企業(yè)沒有統(tǒng)一的項(xiàng)目管理方法和工具,每個人都采用自己的做事方法的話,那么人越多就越亂,形成了“土匪、游擊隊(duì)”的工作方式。
2、阻礙國內(nèi)IT企業(yè)發(fā)展的瓶頸問題通常不是技術(shù)問題,而是雜亂無章的管理。項(xiàng)目管理方法和工具對企業(yè)的主要貢獻(xiàn)是:讓所有項(xiàng)目成員有條不紊地開展工作,在預(yù)定的時(shí)間和成本之內(nèi),開發(fā)完成質(zhì)量合格的產(chǎn)品,從而使企業(yè)和個人獲得預(yù)定的利益。2.常見軟件項(xiàng)目管理方法介紹2.1CMM/CMMI1986年11月,美國聯(lián)邦政府委托卡內(nèi)基梅隆大學(xué)(Carnegie-Mellon)軟件工程研究所(SEI)開發(fā)一套用于評估軟件承包商能力的方法。SEI于1987年9月發(fā)布了一套軟件過程成熟度框架和一套成熟度問卷。1991年,SEI將軟件過程成熟度框架發(fā)展成為軟件能力成熟度模型(CapacityMa
3、turityModel,CMM),誕生了CMM1.0。十幾年來,CMM的改進(jìn)工作一直不斷地進(jìn)行。美國國防部希望把現(xiàn)在所有的、以及將被開發(fā)出來的各種能力成熟度模型,集成到一個框架中去。到2000年,CMM演化成為CMMI(CapabilityMaturityModelIntegration,能力成熟度模型集成)。CMMI不僅適合軟件,而且適合于軟件硬件結(jié)合的系統(tǒng),這是對CMM最大的改進(jìn)。CMM將能力成熟度分為5個級別,這5個成熟度等級為評價(jià)機(jī)構(gòu)軟件過程能力提供了一個有序的級別。同時(shí)也為機(jī)構(gòu)的軟件過程改進(jìn)工作指明了方向,讓人們分清輕重緩急,指導(dǎo)人們一步一步地改進(jìn)過程
4、能力而不是企圖跳躍式地前進(jìn)。CMM有一個重要的概念是關(guān)鍵過程域(KeyProcessArea)。關(guān)鍵過程域指出為了達(dá)到某個成熟度等級必須要解決的一族問題。除了初始級(即CMM1級)以外,每個成熟度等級都有若干個關(guān)鍵過程域。CMM2級有6個關(guān)鍵過程域:需求管理,軟件項(xiàng)目規(guī)劃,軟件項(xiàng)目跟蹤與監(jiān)督,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。CMM3級有7個關(guān)鍵過程域:機(jī)構(gòu)過程焦點(diǎn),機(jī)構(gòu)過程定義,培訓(xùn)大綱,集成化軟件管理,組間協(xié)調(diào),軟件產(chǎn)品工程,同行評審。CMM4級有2個關(guān)鍵過程域:定量過程管理,軟件質(zhì)量管理。CMM5級有3個關(guān)鍵過程域:預(yù)防缺陷,技術(shù)革新管理,過程變
5、更控制。CMM共有18個過程域,基本上覆蓋了項(xiàng)目管理和軟件開發(fā)的工作。目前CMM/CMMI已經(jīng)成為世界范圍內(nèi)用于衡量軟件開發(fā)和管理能力的事實(shí)上的標(biāo)準(zhǔn)。CMM/CMMI的主要應(yīng)用問題:用CMM/CMMI指導(dǎo)企業(yè)的軟件過程改進(jìn)工作是相當(dāng)不錯的,但是企業(yè)要做的重要事情顯然不僅是軟件過程改進(jìn)。企業(yè)最關(guān)注的是生存和發(fā)展問題,一切離不開賺錢。CMM/CMMI本身不談如何賺錢的問題。它假設(shè)了美好的前提條件,即企業(yè)有充足的人員、資金、時(shí)間從事軟件過程改進(jìn),當(dāng)軟件過程能力提高了,那么產(chǎn)品的質(zhì)量、生產(chǎn)率自然上去了(同時(shí)成本也下降了),企業(yè)自然能夠獲取更多的利潤。軟件過程改進(jìn)對企業(yè)經(jīng)
6、濟(jì)效益的貢獻(xiàn)是間接的,從投入到產(chǎn)出,時(shí)間相對比較長。遺憾的是,國內(nèi)大部分企業(yè)沒有能力提供那么好的前提條件,企業(yè)最缺乏的資源往往就是人員、資金和時(shí)間,企業(yè)領(lǐng)導(dǎo)當(dāng)然想把資源用在“刀刃”上,即賺錢最多最快的地方。當(dāng)軟件過程改進(jìn)和其它直接賺錢的事情“發(fā)生資源沖突”時(shí),只好“拆東墻,補(bǔ)西墻”,往往減少軟件過程改進(jìn)的資源。作者對應(yīng)用CMM/CMMI的建議:CMM/CMMI是衡量企業(yè)軟件過程能力的國際標(biāo)準(zhǔn),它對軟件過程改進(jìn)有很多有益的指導(dǎo)。CMM/CMMI僅僅對等級評估做了強(qiáng)制要求,但是對企業(yè)“如何進(jìn)行軟件過程改進(jìn)”沒有強(qiáng)制要求,CMM/CMMI的數(shù)百頁文本并不是“放之四海皆
7、準(zhǔn)”的,企業(yè)可以采納也可以不采納。對于軟件過程改進(jìn)而言,CMM/CMMI是用來參考的,而不是用來迷信的。企業(yè)在參考業(yè)界推薦的標(biāo)準(zhǔn)或規(guī)范時(shí),要舍棄那些聽起來很先進(jìn)但是對本企業(yè)無益處的東西,只選取對企業(yè)有實(shí)用價(jià)值的東西。2.2項(xiàng)目管理知識體系(PMBOK)項(xiàng)目管理協(xié)會(ProjectManagementInstitution,PMI)于1966年在美國賓州成立,是目前全球影響最大的項(xiàng)目管理專業(yè)機(jī)構(gòu),該機(jī)構(gòu)的項(xiàng)目管理專家認(rèn)證(ProjectManagementProfessional,PMP)被廣泛認(rèn)同。PMI的突出貢獻(xiàn)是總結(jié)了一套項(xiàng)目管理知識體系(ProjectMa
8、nagementBody