同的情況下有不同的說法,需要根據(jù)項目和自身的情況合理采用。
還有就是迭代的次數(shù)也要根據(jù)項目的具體情況而定。不能太多,導(dǎo)致重復(fù)的工作量過大;也不能太少,使得該方法退化到傳統(tǒng)方法。我們的項目(項目小組在10人左右,開發(fā)時間在5個月左右)一般分了四個階段:架構(gòu)完成、主要功能完成、其他功能完成、整合發(fā)行。實踐證明,這樣的實施比傳統(tǒng)方法確實在很大程度上減小了項目失敗的風(fēng)險,再沒有產(chǎn)生那種“似乎永遠(yuǎn)也做不完的感覺”。項目管理者聯(lián)盟文章
這里舉一個具體例子來更形象的說明該方法的運用。一個一般的MIS程序,第一階段可以構(gòu)建數(shù)據(jù)庫結(jié)構(gòu)和基于特定領(lǐng)域的核心平臺服務(wù)(包括一些基本服務(wù)類),并進(jìn)行初步整合;第二階段可并行同時開發(fā)系統(tǒng)各大模塊的基本功能,并進(jìn)行第二次整合;第三階段可開發(fā)其他增強(qiáng)功能,也需要相應(yīng)的功能整合;第四階段進(jìn)行整個系統(tǒng)的最后整合,并可進(jìn)行相應(yīng)的性能改進(jìn),使產(chǎn)品進(jìn)入可發(fā)行狀態(tài)。
3.2.5結(jié)項總結(jié)
很多公司在項目完成后往往忽視了最后的總結(jié),沒有把在上個項目中得到的經(jīng)驗教訓(xùn)進(jìn)行分析,轉(zhuǎn)化成公司的巨大財富。我們認(rèn)為,項目的總結(jié)是整個項目的不可缺少的重要組成部分,只有通過詳盡的充分的項目總結(jié),才能使項目組的所有成員對項目的歷程有一個清楚的了解,提高他們對軟件項目的認(rèn)識;才能真正地把以往的項目納入公司的資源庫,轉(zhuǎn)化成巨大的財富。
我們的做法是在項目完成后首先由各個項目成員寫出各自的總結(jié)報告,包括所從事的工作、任務(wù)的完成情況、遇到的問題及解決方案、對項目過程的意見和自己的想法等內(nèi)容。項目負(fù)責(zé)人需要把整個的項目歷程整理成一份文件,其中包括項目的介紹、項目進(jìn)行的具體資料(如實際花費時間、源代碼數(shù)、功能模塊數(shù)量等)、項目計劃與實際的比較等。
在上述完成后,全體項目參與人員舉行項目結(jié)項工作會議,對各人所列舉的問題及想法進(jìn)行討論,目的是得出好的經(jīng)驗教訓(xùn),從而指導(dǎo)后面項目過程。會議可由分別針對的問題分為幾個部分,如項目過程方面的、質(zhì)量管理方面的、技術(shù)方面的等,整合后形成結(jié)項會議報告。
項目負(fù)責(zé)人最后把項目歷程、資料、在結(jié)項會議中總結(jié)的經(jīng)驗教訓(xùn)等整理成一份總的項目過程文件,歸檔并分發(fā)到各成員和上層領(lǐng)導(dǎo),并由項目經(jīng)理向上層領(lǐng)導(dǎo)匯報,這時,一個完整的項目才真正告一段落。這些項目資料給以后的項目提供很好的模板和借鑒意義,并可以作為以后項目預(yù)估的依據(jù)。
3.3風(fēng)險管理
微軟公司認(rèn)為,軟件開發(fā)是一個風(fēng)險驅(qū)動的過程,由此可看出風(fēng)險管理在軟件項目中的重要性。一個項目的風(fēng)險有許多來源,如客戶、進(jìn)度、開發(fā)過程、人力資源等,忽視風(fēng)險的后果可能是成本超支、進(jìn)度推后,最嚴(yán)重導(dǎo)致項目失敗。項目管理培訓(xùn)
MSF的風(fēng)險管理原則是:
1.風(fēng)險應(yīng)該在整個項目的進(jìn)程中一直被估計,并且作為項目決策的依據(jù)之一。
2.有效的風(fēng)險管理過程覆蓋了所有關(guān)鍵的人力、過程、商務(wù)及技術(shù)領(lǐng)域。
3.風(fēng)險在納入管理前必須被清晰的表述。
4.重要的風(fēng)險必須優(yōu)先被處理。
MSF風(fēng)險管理過程包括以下階段:風(fēng)險識別、風(fēng)險陳述、風(fēng)險分析、處理計劃、風(fēng)險跟蹤、風(fēng)險控制、風(fēng)險解除。
在中小企業(yè)的風(fēng)險管理過程中,一般項目經(jīng)理擔(dān)任風(fēng)險管理員的角色,但同時需要另外的資深開發(fā)人員輔助,一起完成風(fēng)險管理的任務(wù)。他們負(fù)責(zé)維護(hù)十大風(fēng)險清單(不一定非要列出十個),并在項目進(jìn)程中隨時對風(fēng)險清單進(jìn)行更新。對風(fēng)險的評級MSF采用的方式是:風(fēng)險影響程度=風(fēng)險的可能性×風(fēng)險發(fā)生造成的損失,根據(jù)風(fēng)險影響程
!--StartFragment-->!--
>