四、軟件開(kāi)發(fā)項(xiàng)目計(jì)劃的常見(jiàn)問(wèn)題分析
有人說(shuō):“做項(xiàng)目計(jì)劃,如同給一個(gè)待出生的嬰兒寫(xiě)傳記那樣困難。如果允許項(xiàng)目結(jié)束后再寫(xiě)計(jì)劃,那就輕松多了,并且可以 100% 地準(zhǔn)確”。確實(shí)是這樣,為什么項(xiàng)目的計(jì)劃這么難呢?
在軟件開(kāi)發(fā)項(xiàng)目實(shí)踐中,關(guān)于計(jì)劃主要有以下一些常見(jiàn)問(wèn)題:
1、項(xiàng)目目標(biāo)不夠清晰明確
這實(shí)際上在軟件開(kāi)發(fā)項(xiàng)目中是一個(gè)普遍的現(xiàn)象。缺乏詳細(xì)的工作目標(biāo)以便在項(xiàng)目結(jié)束時(shí)驗(yàn)證是否取得了預(yù)期的成果。對(duì)于軟件開(kāi)發(fā)項(xiàng)目而言,在進(jìn)度、任務(wù)范圍、質(zhì)量、成本等項(xiàng)目目標(biāo)中,進(jìn)度是最容易清晰明確的,也是用戶(hù)最為關(guān)心的。不管是獻(xiàn)禮工程或一把手工程,進(jìn)度都是項(xiàng)目目標(biāo)諸多方面中最先制定的,并且能夠很快在招標(biāo)文件或合同中訂下來(lái)。當(dāng)然,這種進(jìn)度的合理性未必是經(jīng)得起考驗(yàn)的。而統(tǒng)計(jì)數(shù)字事實(shí)說(shuō)明,大部分的軟件開(kāi)發(fā)項(xiàng)目的進(jìn)度是不合理的。無(wú)論是急于求成的客戶(hù)還是缺乏軟件開(kāi)發(fā)經(jīng)驗(yàn)和軟件工程知識(shí)的項(xiàng)目經(jīng)理都存在對(duì)進(jìn)度過(guò)于樂(lè)觀的問(wèn)題,其原因較多是因?yàn)樗麄儗?duì)項(xiàng)目范圍的認(rèn)識(shí)是在一種比較粗的顆粒度基礎(chǔ)之上。大多數(shù)的軟件開(kāi)發(fā)項(xiàng)目在開(kāi)始階段可能存在項(xiàng)目范圍不夠清晰的問(wèn)題,需要經(jīng)過(guò)需求調(diào)研之后才可以清晰。質(zhì)量目標(biāo)是最不容易清晰和明確的,這主要是因?yàn)檐浖到y(tǒng)的質(zhì)量量化比較難。由于質(zhì)量目標(biāo)的不確定性,它在進(jìn)度、成本、范圍等目標(biāo)的壓力之下就很容易被忽視。這似乎說(shuō)明了,質(zhì)量目標(biāo)是這些目標(biāo)中最不重要的一個(gè),最有可能被犧牲的一個(gè)。成本目標(biāo)可能用戶(hù)方面不太關(guān)心,確實(shí)軟件開(kāi)發(fā)組織最為關(guān)心的,軟件開(kāi)發(fā)的成本主要是人力資源的成本,其他的設(shè)備基礎(chǔ)設(shè)施都是可以重復(fù)使用的。所以,在進(jìn)度、任務(wù)范圍、質(zhì)量明確以后,人力資源的成本就可以經(jīng)過(guò)經(jīng)驗(yàn)等方式估算出來(lái)。
2、對(duì)編寫(xiě)計(jì)劃的過(guò)程在思想意識(shí)上重視不夠
實(shí)際上是對(duì)項(xiàng)目計(jì)劃的重要性認(rèn)識(shí)還不夠充分,雖然大家都知道知道“作計(jì)劃”很重要,是項(xiàng)目成功的關(guān)鍵,但又認(rèn)為計(jì)劃就是寫(xiě)文檔,也許是因?yàn)橐恍┤松朴趯?xiě)程序但不善于寫(xiě)文檔,所以有些項(xiàng)目經(jīng)理會(huì)認(rèn)為寫(xiě)文檔是一種走形式,或?qū)Ψ爆嵉奈臋n有一種排斥心理。其實(shí)不能把計(jì)劃當(dāng)成僅僅是寫(xiě)一個(gè)計(jì)劃文檔的問(wèn)題,而是要通過(guò)編寫(xiě)計(jì)劃文檔的過(guò)程,理清項(xiàng)目目標(biāo)、項(xiàng)目范圍、項(xiàng)目所需資源、制定合理的項(xiàng)目進(jìn)度、制定完成項(xiàng)目所需的各種約定(溝通、變更)、制定應(yīng)對(duì)風(fēng)險(xiǎn)的有效對(duì)策。對(duì)于這一問(wèn)題的解決,首先應(yīng)當(dāng)提高項(xiàng)目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)各種知識(shí)、技術(shù)、工具,加強(qiáng)對(duì)開(kāi)發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評(píng)估與評(píng)審工作。
3、制訂計(jì)劃時(shí)沒(méi)有進(jìn)行充分的溝通
項(xiàng)目經(jīng)理制訂計(jì)劃時(shí)沒(méi)有和項(xiàng)目主要成員和主要項(xiàng)目干系人共同討論協(xié)商,達(dá)成共識(shí);或者最終計(jì)劃沒(méi)有發(fā)布到所有相關(guān)的項(xiàng)目干系人,取得他們的認(rèn)同、理解,最重要的是對(duì)計(jì)劃中共同責(zé)任、目標(biāo)和各自責(zé)任、目標(biāo)的承諾;由此而造成的后果是:項(xiàng)目計(jì)劃缺乏項(xiàng)目組成員的支持,沒(méi)有成為項(xiàng)目組成員的共識(shí),沒(méi)有使每個(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í)沒(méi)有考慮到所有項(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ì)劃是走過(guò)場(chǎng),因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒(méi)有仔細(xì)考慮,或者是有一種等一下再說(shuō)的想法;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無(wú)法進(jìn)行有效的進(jìn)度控制管理。那些號(hào)稱(chēng)“所見(jiàn)即所得”的OA,邊做、邊提需求、邊改、邊完善的“四邊形”的所謂“快速”軟件開(kāi)發(fā)也可能竟然是本企業(yè)周期延續(xù)最長(zhǎng)的項(xiàng)目,因?yàn)闊o(wú)休無(wú)止的需求變更而永無(wú)止境。從項(xiàng)目的計(jì)劃階段來(lái)看,因?yàn)檫呑?、邊提需求、邊改、邊完善,所以他們首先就?duì)計(jì)劃沒(méi)有信心,基本上計(jì)劃對(duì)他們來(lái)說(shuō)只是應(yīng)付,久而久之,對(duì)計(jì)劃方面的鍛煉意識(shí)不如其他項(xiàng)目,甚至養(yǎng)成不容易改掉的習(xí)慣。
5、任務(wù)和職責(zé)劃分不夠清晰或有遺漏
目標(biāo)、任務(wù)的分解不夠清晰、工作有遺漏,沒(méi)有確定項(xiàng)目組成員職責(zé)的差別,如程序員的職責(zé)都籠統(tǒng)地寫(xiě)成“編碼”。其主要原因是一些新任的項(xiàng)目經(jīng)理是由程序員提拔起來(lái)的,不太熟悉軟件工程各階段工作職責(zé)中某些具體工作的分配,無(wú)法按任務(wù)分清每個(gè)人的責(zé)任。如應(yīng)該分清楚需求人員該做什么、設(shè)計(jì)人員該做什么、編碼人員該做什么、測(cè)試人員該做什么。責(zé)任似乎很容易分清,但大家卻經(jīng)常聽(tīng)到“這是需求的事”、“這是設(shè)計(jì)的事”這樣的爭(zhēng)論,嚴(yán)重的造成項(xiàng)目組內(nèi)部的糾紛扯皮。就是因?yàn)檫@些新的項(xiàng)目經(jīng)理對(duì)一項(xiàng)具體工作,如界面設(shè)計(jì)、數(shù)據(jù)規(guī)格等應(yīng)該由需求分析人員來(lái)做,還是設(shè)計(jì)人員來(lái)做分不清楚,還有就是做到什么程度算概要設(shè)計(jì),什么程度算詳細(xì)設(shè)計(jì),職責(zé)上也要搞清楚。建議新上任的項(xiàng)目經(jīng)理應(yīng)該多學(xué)習(xí)軟件工程的相關(guān)知識(shí)。
6、項(xiàng)目任務(wù)分工或進(jìn)度計(jì)劃表的顆粒度太大
常見(jiàn)的現(xiàn)象有對(duì)任務(wù)持續(xù)時(shí)間進(jìn)行不切實(shí)際的估計(jì);或未考慮到任務(wù)的相互依賴(lài)關(guān)系而造成遺漏工作。其主要原因是軟件工程的分析與設(shè)計(jì)經(jīng)驗(yàn)的不足,無(wú)法細(xì)化系統(tǒng)需求,并從需求推導(dǎo)出設(shè)計(jì),根據(jù)設(shè)計(jì)去分配任務(wù)。根據(jù)細(xì)化的需求也可以分配任務(wù),但是由于需求中的功能點(diǎn)和設(shè)計(jì)中的模塊往往不是一一對(duì)應(yīng)的,如一個(gè)需求功能點(diǎn)需要一系列的模塊來(lái)實(shí)現(xiàn),多個(gè)需求功能點(diǎn)也可以共用同一組模塊加上不同的設(shè)置參數(shù)來(lái)實(shí)現(xiàn)。所以根據(jù)設(shè)計(jì)來(lái)確定程序代碼階段的任務(wù)分配比較合理。需求是整個(gè)項(xiàng)目的基礎(chǔ)、需求的清晰顆粒度對(duì)后面的工作及工作計(jì)劃的準(zhǔn)確性至關(guān)重要。項(xiàng)目計(jì)劃的準(zhǔn)確度是以一開(kāi)始以需求(包括設(shè)計(jì)層需求)為基礎(chǔ)得出的工作結(jié)構(gòu)分解的完整性、清晰性為基礎(chǔ)的。如果沒(méi)有這個(gè)基礎(chǔ),項(xiàng)目計(jì)劃就不可能做得很準(zhǔn)確。在無(wú)法準(zhǔn)確制定項(xiàng)目計(jì)劃的情況下,對(duì)其風(fēng)險(xiǎn)要足夠重視,并制定出具體可行的對(duì)策。如果對(duì)整體的需求或工作結(jié)構(gòu)分解無(wú)法一次完整的清晰,就應(yīng)當(dāng)把它先分解為幾個(gè)大塊,分塊進(jìn)行,已經(jīng)清晰的先制定本塊(階段)計(jì)劃,下一環(huán)節(jié)的工作也可以開(kāi)始(分塊)進(jìn)行。再項(xiàng)目開(kāi)始階段往往還沒(méi)有得到詳細(xì)的需求成果,因此根據(jù)項(xiàng)目計(jì)劃漸進(jìn)明晰的特點(diǎn),在需求調(diào)研分析階段過(guò)后,需求成果清晰是,應(yīng)當(dāng)及時(shí)細(xì)化項(xiàng)目計(jì)劃,在概要設(shè)計(jì)完成時(shí),要更進(jìn)一步地細(xì)化后面編碼測(cè)試階段的詳細(xì)計(jì)劃。
7、與上一種情況相反的是計(jì)劃表的顆粒度太細(xì)
就是說(shuō)軟件開(kāi)發(fā)的工作雖然可以被劃分為若干階段,但是這些階段不應(yīng)該是整齊劃一的。雖然每個(gè)環(huán)節(jié)階段成果是下一環(huán)節(jié)階段成果的基礎(chǔ),但即使在階段成果通過(guò)評(píng)審之后下一環(huán)節(jié)對(duì)上一環(huán)節(jié)也應(yīng)當(dāng)隨時(shí)進(jìn)行檢查驗(yàn)證,上一環(huán)節(jié)根據(jù)下一環(huán)節(jié)的驗(yàn)證檢查情況進(jìn)行調(diào)整。在上一環(huán)節(jié)沒(méi)有得出可以供下一環(huán)節(jié)開(kāi)展工作的基本成果時(shí),下一階段的投入可能是浪費(fèi)時(shí)間。“按任務(wù)分清每個(gè)人的責(zé)任”并不是說(shuō)上一環(huán)節(jié)的人員在初次完成本環(huán)節(jié)后交給下一環(huán)節(jié)就了事了,而應(yīng)該繼續(xù)與下一環(huán)節(jié)的人員共同作戰(zhàn)、相互影響、不斷進(jìn)行同步完善,及時(shí)地解釋和調(diào)整上一階段的成果。如果上一階段與下一階段的負(fù)責(zé)人是同一個(gè)人,就沒(méi)有這方面的問(wèn)題,但是在實(shí)際工作匯報(bào)時(shí)要考慮到在某個(gè)階段可能進(jìn)行著前一個(gè)階段或后一個(gè)階段的工作。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專(zhuān)業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專(zhuān)業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿(mǎn)足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |