91天堂,亚洲av乱码一区二区三区按摩,国产福利小视频在线一区二区,午夜在线不卡精品国产

中國項目管理資源網(wǎng)

軟件項目管理的實質(zhì)(一)

2006/3/14 10:00:39?|? 2034次閱讀?|? 來源:原創(chuàng)?? 【已有0條評論】發(fā)表評論

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

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

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

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

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

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


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

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

制定項目核心計劃

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

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

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

項目的規(guī)模和進度估算有一定的關(guān)系。進度估算是從時間的角度對項目進行規(guī)劃,而成本估算則是從費用的角度對項目進行規(guī)劃。類比估算法、參數(shù)模型估算法、自下而上估算法等都是規(guī)模成本估算的方法,而經(jīng)驗導出模型、工程評價技術(shù)(PERT,Program Evaluation and Review Technique)、關(guān)鍵路徑法(CPM,Critical Path Method)等都是進度估算的方法。在項目的進行過程中,可能要不斷重復進行估算,以減少估算的誤差。在項目的不同階段可以采用不同的估算方法,開始可能很粗糙,隨著項目的進展會逐步精確。

在安排項目進度的時候,可以根據(jù)WBS的分解情況,繼續(xù)分解相應的活動(任務),分析確定各個活動之間的順序關(guān)系,畫出任務的網(wǎng)絡圖(例如PDM網(wǎng)絡圖或者ADM網(wǎng)絡圖)。圖中的每一項任務必須有一個前驅(qū)和后繼,除了項目中的第一項和最后一項任務。確定關(guān)鍵路徑在哪里、哪些任務還有變化,然后結(jié)合資源、成本等情況,再不斷進行資源調(diào)整優(yōu)化以及工期、活動關(guān)系的調(diào)整等。計劃調(diào)整的過程雖然很費時費力,但也是一個關(guān)鍵的過程,要經(jīng)過多次調(diào)整、修改、評審討論等,最后才能確定一個計劃,將此計劃存為基準計劃。這個基準計劃可以存入項目管理系統(tǒng)中,例如MS Project。

通過這個基準計劃可以確定項目的范圍即項目所有的任務,還可以確定項目的時間進度表,這個計劃也確定了各個任務的資源(人力資源、物力資源等),當然項目的成本就可以確定下來。

仍以《校務通管理平臺信息系統(tǒng)》為例,根據(jù)項目WBS的分解情況,繼續(xù)分解相應的活動(任務),然后確定各個活動之間的關(guān)系,系統(tǒng)的功能采用增量方式實現(xiàn),實施階段分6個增量,對各個任務(活動)分配相應的資源,經(jīng)過多次的活動調(diào)整以縮短工期,多次的資源調(diào)配以解決資源沖突和減少成本,最終形成了基準計劃。

【?發(fā)表評論?0條?】


網(wǎng)友評論
網(wǎng)友評論(共0 條評論)..

請您注意·自覺遵守:愛國、守法、自律、真實、文明的原則
·尊重網(wǎng)上道德,遵守《全國人大常委會關(guān)于維護互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項有關(guān)法律法規(guī)
·嚴禁發(fā)表危害國家安全,破壞民族團結(jié)、國家宗教政策和社會穩(wěn)定,含侮辱、誹謗、教唆、淫穢等內(nèi)容的作品
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
·您在中國項目管理資源網(wǎng)新聞評論發(fā)表的作品,中國項目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評論即表明您已經(jīng)閱讀并接受上述條款