6、項(xiàng)目計(jì)劃在項(xiàng)目中起到承上啟下的作用,計(jì)劃批準(zhǔn)后應(yīng)當(dāng)作為項(xiàng)目的工作指南。
二、項(xiàng)目計(jì)劃制定的原則
1、目的性。任何項(xiàng)目計(jì)劃的制定應(yīng)當(dāng)圍繞項(xiàng)目目標(biāo)的實(shí)現(xiàn)展開。制訂計(jì)劃的第一步就是必須分析目標(biāo)、進(jìn)而找出為了完成目標(biāo)所要完成的所有任務(wù)。
2、系統(tǒng)相關(guān)性。項(xiàng)目計(jì)劃由一系列子計(jì)劃組成,如范圍計(jì)劃、人力資源計(jì)劃、進(jìn)度計(jì)劃、資源計(jì)劃、質(zhì)量管理計(jì)劃、風(fēng)險(xiǎn)管理計(jì)劃等等。各個(gè)子計(jì)劃不是孤立存在的,彼此之間相對(duì)獨(dú)立,又緊密相關(guān),應(yīng)當(dāng)形成一個(gè)有機(jī)的整體。構(gòu)成項(xiàng)目計(jì)劃的任何子計(jì)劃的變化都會(huì)影響到其它子計(jì)劃的制定和執(zhí)行,進(jìn)而影響到項(xiàng)目計(jì)劃的正常實(shí)施。
3、經(jīng)濟(jì)性。項(xiàng)目不僅要有較高的效率,而且要有較高的效益,因此計(jì)劃過程是對(duì)多種選擇權(quán)衡、優(yōu)化的過程。
4、動(dòng)態(tài)性。由于項(xiàng)目環(huán)境一般處在變化之中,特別是軟件開發(fā)先把棺木的多變性,經(jīng)常使計(jì)劃的實(shí)施偏離項(xiàng)目的基準(zhǔn)計(jì)劃,因此項(xiàng)目計(jì)劃要隨作環(huán)境和條件的變化不斷調(diào)整和修改,以保證項(xiàng)目目標(biāo)的完成。如何防止項(xiàng)目計(jì)劃多變,對(duì)出現(xiàn)的問題及時(shí)加以處理以保證進(jìn)度按原計(jì)劃實(shí)現(xiàn),在一定的意義上說甚至是更為重要的。防止項(xiàng)目計(jì)劃多變,就要改進(jìn)計(jì)劃的編制工作,提高計(jì)劃的質(zhì)量,這首先要求項(xiàng)目經(jīng)理和項(xiàng)目計(jì)劃制定人員應(yīng)當(dāng)較好地掌握項(xiàng)目的環(huán)境條件,對(duì)各種條件進(jìn)行深入的調(diào)查落實(shí)并做出有根據(jù)的預(yù)測(cè),據(jù)以制定實(shí)施方案,適當(dāng)留有余地,以使編制的項(xiàng)目計(jì)劃切實(shí)而可行。其次就是要使這種計(jì)劃能夠得到貫徹執(zhí)行,因?yàn)樵俸玫挠?jì)劃,如果不能認(rèn)真執(zhí)行,也不過是毫無意義的一紙空文。根據(jù)各方面的經(jīng)驗(yàn),實(shí)行各種不同形式的責(zé)、權(quán)、利機(jī)制是保證計(jì)劃實(shí)現(xiàn)的關(guān)鍵。
三、軟件開發(fā)項(xiàng)目的特點(diǎn)
與其他類型項(xiàng)目的共同點(diǎn):項(xiàng)目成功與否不僅取決于項(xiàng)目過程中所采用的技術(shù)方法工具,還取決于項(xiàng)目管理的水平,特別是計(jì)劃與控制的水平。了解軟件開發(fā)項(xiàng)目的特點(diǎn)對(duì)于項(xiàng)目的計(jì)劃制定和管理控制非常必要的。
與其他類型項(xiàng)目的不同點(diǎn):
1、軟件產(chǎn)品和其他產(chǎn)品不同,軟件產(chǎn)品是一種“邏輯”產(chǎn)品,是無形的,沒有物理屬性的,看不見、摸不著、難以理解;
2、需求難以明確且頻繁變更:由于用戶的成熟度或責(zé)任心的原因。用戶已開始無法給出明確的需求。在開發(fā)過程中,需求可能要經(jīng)常及修改,因此需要經(jīng)常地修改程序與文檔;
3、難以在早期發(fā)現(xiàn)問題:需求不明確,加上后期修改可能沒有進(jìn)行全局性的考慮,產(chǎn)生的問題難以從早期的文檔中直觀地發(fā)現(xiàn),需要等系統(tǒng)設(shè)計(jì)出來后才會(huì)發(fā)現(xiàn)。
4、項(xiàng)目成員對(duì)文檔的重視不夠。符合用戶需求的高質(zhì)量軟件需要依賴于大量準(zhǔn)確規(guī)范的文檔編輯工作,但項(xiàng)目組成員對(duì)他并不感興趣,很少愿意認(rèn)真去做,因而直接影響了軟件的質(zhì)量。
5、勞動(dòng)密集型+智力密集型:軟件開發(fā)過程需要大量高強(qiáng)度的腦力勞動(dòng),并且都是手工勞動(dòng),這些勞動(dòng)非常細(xì)致、高度復(fù)雜、容易出錯(cuò),質(zhì)量那一用簡單的度量來衡量,使得軟件的正確性難以保證。對(duì)于不深入找掌握軟件工程知識(shí)或缺乏軟件開發(fā)實(shí)踐經(jīng)驗(yàn)的人員,是難以做好軟件開發(fā)項(xiàng)目管理工作的。
四、軟件開發(fā)項(xiàng)目計(jì)劃的常見問題分析
有人說:“做項(xiàng)目計(jì)劃,如同給一個(gè)待出生的嬰兒寫傳記那樣困難。如果允許項(xiàng)目結(jié)束后再寫計(jì)劃,那就輕松多了,并且可以100%地準(zhǔn)確”。確實(shí)是這樣,為什么項(xiàng)目的計(jì)劃這么難呢?
在軟件開發(fā)項(xiàng)目實(shí)踐中,關(guān)于計(jì)劃主要有以下一些常見問題:
1、項(xiàng)目目標(biāo)不夠清晰明確
這實(shí)際上在軟件開發(fā)項(xiàng)目中是一個(gè)普遍的現(xiàn)象。缺乏詳細(xì)的工作目標(biāo)以便在項(xiàng)目結(jié)束時(shí)驗(yàn)證是否取得了預(yù)期的成果。對(duì)于軟件開發(fā)項(xiàng)目而言,在進(jìn)度、任務(wù)范圍、質(zhì)量、成本等項(xiàng)目目標(biāo)中,進(jìn)度是最容易清晰明確的,也是用戶最為關(guān)心的。不管是獻(xiàn)禮工程或一把手工程,進(jìn)度都是項(xiàng)