您的位置:軟件測試 > 軟件項目管理 > 進(jìn)度管理 >
軟件項目管理的實質(zhì)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/6/27 14:50:02 ] 推薦標(biāo)簽:

【導(dǎo)讀】軟件項目管理的實質(zhì)是軟件項目計劃的編制和軟件項目計劃的跟蹤控制,這里計劃是項目成功實施的指南和跟蹤控制的依據(jù),而跟蹤控制又保證項目計劃的成功執(zhí)行。本文以實例具體分析在軟件開發(fā)過程中如何進(jìn)行這兩項工作。

 在軟件項目中有兩條非常重要的線索,一條是軟件項目開發(fā)過程,另外一條是軟件項目管理過程。通常,人們?nèi)菀鬃⒁廛浖椖块_發(fā)過程,而忽略軟件項目管理過程的線索。事實上,后者很重要,有時其重要性甚至超過項目開發(fā)過程。項目管理可以讓一個項目獲得高額的盈利也可以讓一個項目損失慘重,而編碼的影響力則相對小一些,F(xiàn)實中由于出色的項目管理,將已經(jīng)虧損很嚴(yán)重的項目又重新扭虧為盈的例子并不少見。

項目管理在生活中的例子很多。例如進(jìn)行一次商品采購,你會在一張紙上記錄所有需要購買的東西(即采購清單),這個采購清單幫助你不要遺漏采購項,你可以采用“完成一個采購項,在采購清單上打一個勾”的方法協(xié)助你完成采購。與此類似,軟件項目管理也是如何管理好軟件項目的內(nèi)容、花費的時間(進(jìn)度)以及花費的代價(規(guī)模成本)。為此需要制定一個好的項目計劃,然后控制好這個計劃。編制軟件項目計劃、跟蹤控制軟件項目計劃這是軟件項目管理的實質(zhì)。其中,計劃是項目成功實施的指南和跟蹤控制的依據(jù),而跟蹤控制是項目計劃成功執(zhí)行的保證。

確定軟件項目開發(fā)的策略

項目經(jīng)理的首要任務(wù)是編制項目計劃。項目計劃有三大核心目標(biāo): 確定項目范圍、項目預(yù)算、項目進(jìn)度,即明確項目做什么、花多少錢、需要多長時間。為了制定一個合理有效的計劃,項目經(jīng)理需要從項目需求開始確定項目范圍,然后將項目的需求進(jìn)行分解,以便于估算、安排資源和合理的進(jìn)度等。這樣形成了三個核心計劃: 范圍計劃、成本計劃和進(jìn)度計劃。此外,作為完整的項目計劃,質(zhì)量計劃、風(fēng)險計劃、溝通計劃等同樣也必不可少。沒有質(zhì)量管理的項目是失敗的項目,沒有風(fēng)險管理的項目會時時處于風(fēng)險之中,沒有溝通的項目是很難完成的。項目規(guī)劃從合同階段開始了,其實任何一個合同的主要內(nèi)容也是確定項目的范圍、時間和成本。

軟件項目終的結(jié)果是根據(jù)用戶的需求提交一個用戶滿意的產(chǎn)品,這是一個從無到有的過程。因此計劃首先應(yīng)該確定項目開發(fā)的策略,即項目的生存期模型。瀑布、V、原型、螺旋、漸進(jìn)式階段提交等模型是幾種常見的生存期模型,漸進(jìn)式階段提交模型體現(xiàn)了軟件項目漸進(jìn)性的特點,同時,分階段提交項目結(jié)果,也有利于軟件項目開發(fā)。RUP(Rational的統(tǒng)一過程)提及的軟件項目生存期模型是一種漸進(jìn)式階段提交模型。圖1的模型是筆者曾經(jīng)參與的一個銀行業(yè)務(wù)系統(tǒng)的生存期模型,它是漸進(jìn)階段提交的模型。

圖1 某銀行業(yè)務(wù)系統(tǒng)漸進(jìn)式階段提交模型

如果項目周期不是很長,可以不分階段提交結(jié)果,而只是分階段開發(fā),這樣漸進(jìn)式階段提交模型演化為增量模型。例如筆者曾完成的一個《校務(wù)通管理平臺信息系統(tǒng)》項目,它是對學(xué)校教務(wù)和教學(xué)活動進(jìn)行綜合管理的平臺系統(tǒng)。盡管分階段實施項目是比較理想的項目管理模型,但是由于這個項目不大,沒有必要分階段提交一個執(zhí)行系統(tǒng),所以采用增量的模型。

生存期模型中可以定義軟件開發(fā)中采用的過程、程序,如果過程定義得很明確,或者過程定義的操作性很強,那么作為工廠化的軟件開發(fā)會很順利,項目管理的過程也會很順利,所以在軟件項目中的這兩條線索也是相輔相成的。

制定項目核心計劃

項目的核心計劃是范圍、時間、成本的確定,這三方面并不是截然分開的,而在項目計劃的制定過程中相互交織。

確定項目范圍要從需求入手,將一個項目分解為更多的工作細(xì)目或者子項目,使項目變得更小、更易管理、更易操作。目的是為了提高估算(成本、時間和資源)的準(zhǔn)確性,使工作變得更易操作,責(zé)任分工更加明確。任務(wù)分解的結(jié)果是WBS (Work Breakdown Structure)。只有在WBS中的工作才屬于該項目的工作范圍。

任務(wù)分解之后,可以根據(jù)分解的結(jié)果,估算任務(wù)的規(guī)模、成本,同時可以根據(jù)分解的結(jié)果進(jìn)一步分解詳細(xì)的項目活動,以便安排任務(wù)之間的關(guān)聯(lián)關(guān)系,估算每個任務(wù)的工期,然后進(jìn)一步估算項目總的工期。

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd