目目標(biāo)諸多方面中最先制定的,并且能夠很快在招標(biāo)文件或合同中訂下來。當(dāng)然,這種進(jìn)度的合理性未必是經(jīng)得起考驗(yàn)的。而統(tǒng)計(jì)數(shù)字事實(shí)說明,大部分的軟件開發(fā)項(xiàng)目的進(jìn)度是不合理的。無論是急于求成的客戶還是缺乏軟件開發(fā)經(jīng)驗(yàn)和軟件工程知識(shí)的項(xiàng)目經(jīng)理都存在對(duì)進(jìn)度過于樂觀的問題,其原因較多是因?yàn)樗麄儗?duì)項(xiàng)目范圍的認(rèn)識(shí)是在一種比較粗的顆粒度基礎(chǔ)之上。大多數(shù)的軟件開發(fā)項(xiàng)目在開始階段可能存在項(xiàng)目范圍不夠清晰的問題,需要經(jīng)過需求調(diào)研之后才可以清晰。質(zhì)量目標(biāo)是最不容易清晰和明確的,這主要是因?yàn)檐浖到y(tǒng)的質(zhì)量量化比較難。由于質(zhì)量目標(biāo)的不確定性,它在進(jìn)度、成本、范圍等目標(biāo)的壓力之下就很容易被忽視。這似乎說明了,質(zhì)量目標(biāo)是這些目標(biāo)中最不重要的一個(gè),最有可能被犧牲的一個(gè)。成本目標(biāo)可能用戶方面不太關(guān)心,確實(shí)軟件開發(fā)組織最為關(guān)心的,軟件開發(fā)的成本主要是人力資源的成本,其他的設(shè)備基礎(chǔ)設(shè)施都是可以重復(fù)使用的。所以,在進(jìn)度、任務(wù)范圍、質(zhì)量明確以后,人力資源的成本就可以經(jīng)過經(jīng)驗(yàn)等方式估算出來。
2、對(duì)編寫計(jì)劃的過程在思想意識(shí)上重視不夠
實(shí)際上是對(duì)項(xiàng)目計(jì)劃的重要性認(rèn)識(shí)還不夠充分,雖然大家都知道知道“作計(jì)劃”很重要,是項(xiàng)目成功的關(guān)鍵,但又認(rèn)為計(jì)劃就是寫文檔,也許是因?yàn)橐恍┤松朴趯懗绦虻簧朴趯懳臋n,所以有些項(xiàng)目經(jīng)理會(huì)認(rèn)為寫文檔是一種走形式,或?qū)Ψ爆嵉奈臋n有一種排斥心理。其實(shí)不能把計(jì)劃當(dāng)成僅僅是寫一個(gè)計(jì)劃文檔的問題,而是要通過編寫計(jì)劃文檔的過程,理清項(xiàng)目目標(biāo)、項(xiàng)目范圍、項(xiàng)目所需資源、制定合理的項(xiàng)目進(jìn)度、制定完成項(xiàng)目所需的各種約定(溝通、變更)、制定應(yīng)對(duì)風(fēng)險(xiǎn)的有效對(duì)策。對(duì)于這一問題的解決,首先應(yīng)當(dāng)提高項(xiàng)目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)各種知識(shí)、技術(shù)、工具,加強(qiáng)對(duì)開發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評(píng)估與評(píng)審工作。
3、制訂計(jì)劃時(shí)沒有進(jìn)行充分的溝通
項(xiàng)目經(jīng)理制訂計(jì)劃時(shí)沒有和項(xiàng)目主要成員和主要項(xiàng)目干系人共同討論協(xié)商,達(dá)成共識(shí);或者最終計(jì)劃沒有發(fā)布到所有相關(guān)的項(xiàng)目干系人,取得他們的認(rèn)同、理解,最重要的是對(duì)計(jì)劃中共同責(zé)任、目標(biāo)和各自責(zé)任、目標(biāo)的承諾;由此而造成的后果是:項(xiàng)目計(jì)劃缺乏項(xiàng)目組成員的支持,沒有成為項(xiàng)目組成員的共識(shí),沒有使每個(gè)項(xiàng)目組成員努力實(shí)現(xiàn)在項(xiàng)目計(jì)劃中所作的承諾。因此項(xiàng)目經(jīng)理制訂計(jì)劃時(shí)首先要分清或確定主要項(xiàng)目成員和主要項(xiàng)目干系人,然后與他們進(jìn)行充分的溝通協(xié)商,使項(xiàng)目計(jì)劃是一個(gè)大家都認(rèn)同的,形成共識(shí)的有效文件。
一種更為嚴(yán)重的情況是遺漏了重要的項(xiàng)目干系人。在制定計(jì)劃時(shí)沒有考慮到所有項(xiàng)目干系人,特別是那些對(duì)于項(xiàng)目的成敗有重要影響的項(xiàng)目干系人,在制定計(jì)劃時(shí)要和他們進(jìn)行充分溝通取得對(duì)項(xiàng)目進(jìn)度、資源、驗(yàn)收標(biāo)準(zhǔn)等計(jì)劃的共識(shí)和保證。
4、對(duì)總體計(jì)劃、階段計(jì)劃的作用認(rèn)識(shí)不足
項(xiàng)目經(jīng)理認(rèn)為計(jì)劃不如變化快,項(xiàng)目中也有很多不確定的因素,做計(jì)劃是走過場(chǎng),因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒有仔細(xì)考慮,或者是有一種等一下再說的想法;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。那些號(hào)稱“所見即所得”的OA,邊做、邊提需求、邊改、邊完善的“四邊形”的所謂“快速”軟件開發(fā)也可能竟然是本企業(yè)周期延續(xù)最長(zhǎng)的項(xiàng)目,因?yàn)闊o休無止的需求變更而永無止境。從項(xiàng)目的計(jì)劃階段來看,因?yàn)檫呑?、邊提需求、邊改、邊完善,所以他們首先就?duì)計(jì)劃沒有信心,基本上計(jì)劃對(duì)他們來說只是應(yīng)付,久而久之,對(duì)計(jì)劃方面的鍛煉意識(shí)不如其他項(xiàng)目,甚至養(yǎng)成不容易改掉的習(xí)慣。
5、任務(wù)和職責(zé)劃分不夠清晰或有遺漏
目標(biāo)、任務(wù)的分解不夠清晰、工作有遺漏,沒有確定項(xiàng)目組成員職責(zé)的差別,如程序員的職責(zé)都籠統(tǒng)地寫成“編碼”。