不少項(xiàng)目在安排具體進(jìn)度計(jì)劃時(shí),忘記做這個(gè)檢查,有時(shí)候進(jìn)度計(jì)劃的總工時(shí)沒(méi)有超出預(yù)算,但可能編碼方面的任務(wù)已經(jīng)超出了編碼的預(yù)算了。
在具體計(jì)劃時(shí),往往會(huì)發(fā)現(xiàn)估算時(shí)遺漏考慮的內(nèi)容,這時(shí)很有可能實(shí)際計(jì)劃的總工時(shí)會(huì)超出估算,或者是某類(lèi)別的工時(shí)超出相應(yīng)的子估算。這是很正常的事情,項(xiàng)目組對(duì)項(xiàng)目的認(rèn)識(shí)是逐步深入的,不太可能在估算時(shí)就100%考慮周到。遇到這樣的情況,我們通常這樣處理:如果僅是某類(lèi)別工時(shí)超出相應(yīng)的子估算,如果能從別的子估算挪一點(diǎn)過(guò)來(lái)“補(bǔ)數(shù)”,而總估算不受影響,則不需要申請(qǐng)估算調(diào)整;但如果總估算受到影響,則需要申請(qǐng)變更估算。
前文講述估算時(shí)提到,會(huì)因?yàn)樾枨蟛荒苋棵鞔_、設(shè)計(jì)也不能全部明確,估算往往不能一次完成,這時(shí)只需要估算能估算的部分就可以了。但我們需要隨著項(xiàng)目的開(kāi)展,認(rèn)識(shí)的加深,持續(xù)更新估算。估算與計(jì)劃的關(guān)系是:估算指導(dǎo)計(jì)劃,計(jì)劃反過(guò)來(lái)促進(jìn)估算更新。
四、制定可執(zhí)行可檢查的進(jìn)度計(jì)劃。
具體工作任務(wù)的制定是很講技巧的,如何做到“可執(zhí)行可檢查”是關(guān)鍵,下面是制定進(jìn)度計(jì)劃的一些技巧:
1.每個(gè)任務(wù)的時(shí)長(zhǎng)不要超過(guò)5天。
我們公司的項(xiàng)目,任務(wù)時(shí)長(zhǎng)往往是在兩三天內(nèi)。
2.任務(wù)只有完成與未完成兩種狀態(tài)。
所謂任務(wù)完成90%之類(lèi)的說(shuō)法是不靠譜,任務(wù)應(yīng)該足夠細(xì)分,不要安排周期長(zhǎng)的任務(wù),這樣能更好控制項(xiàng)目進(jìn)展。
3.每個(gè)任務(wù)都有可供檢查的工作產(chǎn)物。
不要籠統(tǒng)安排“研究什么什么技術(shù)點(diǎn)”之類(lèi)的任務(wù),必須明確工作產(chǎn)物,如:研究某某技術(shù)點(diǎn),編寫(xiě)研究報(bào)告,提交演示程序。而任務(wù)完成標(biāo)準(zhǔn)就是:這些工作產(chǎn)物能達(dá)到期望的要求。
4.一個(gè)任務(wù)一個(gè)人負(fù)責(zé)。
一般不要安排類(lèi)似“小甲與小乙共同完成某設(shè)計(jì)文檔”之類(lèi)的工作,多人同時(shí)負(fù)責(zé)一個(gè)事情,效率會(huì)很低,效果也不太好。
盡管實(shí)際工作中有可能需要多人同時(shí)做一個(gè)事情,你可以:
1)再次將任務(wù)分解,落實(shí)到具體的人頭上,如上述任務(wù)可以分解為兩個(gè)任務(wù):小甲完成設(shè)計(jì)文檔的章節(jié)1、2、3,小乙完成章節(jié)4、5、6。
2)如果任務(wù)實(shí)在不好再分解,就只安排一個(gè)人去做。
在我們公司,一般只有評(píng)審任務(wù)是多人參與的,別的任務(wù)都會(huì)落實(shí)到具體的人頭上。
五、細(xì)化近期計(jì)劃,定下遠(yuǎn)期計(jì)劃大節(jié)點(diǎn)。
我曾經(jīng)負(fù)責(zé)一個(gè)房地產(chǎn)公司的成本管理系統(tǒng),當(dāng)時(shí)需求還沒(méi)有全部明確、技術(shù)也很不成熟,就被要求做出該項(xiàng)目的全部詳細(xì)計(jì)劃。我當(dāng)時(shí)很郁悶,一個(gè)月后某一天誰(shuí)干什么的事情也要計(jì)劃出來(lái)嗎?我只能明確近期一兩周的具體工作,而遠(yuǎn)期的工作我只能定出大概,以后的事情可變因素太多,現(xiàn)在寫(xiě)出所謂具體工作,其實(shí)是毫無(wú)價(jià)值的,浪費(fèi)時(shí)間。
近期兩周內(nèi)的工作能明確的工作,必須按照上述第四點(diǎn)的要求制定詳細(xì)的明確的可執(zhí)行的可檢查的任務(wù),而對(duì)于將來(lái)的工作,則需要定出關(guān)鍵節(jié)點(diǎn),如什么時(shí)候發(fā)布什么版本,什么時(shí)候驗(yàn)收。
六、讓項(xiàng)目組各成員詳細(xì)計(jì)劃自己的工作。
在項(xiàng)目經(jīng)理主持下,項(xiàng)目組全體共同來(lái)制定進(jìn)度計(jì)劃框架,明確任務(wù)的先后關(guān)系。而對(duì)于每個(gè)人的具體任務(wù),則可以在項(xiàng)目經(jīng)理的指導(dǎo)下,由每個(gè)人自己來(lái)確定。
項(xiàng)目組由項(xiàng)目管理、需求、設(shè)計(jì)、編碼、測(cè)試、實(shí)施等各專(zhuān)業(yè)人才組成,每個(gè)人承擔(dān)起自己專(zhuān)業(yè)方面的管理工作,項(xiàng)目管理其實(shí)是項(xiàng)目組成員每個(gè)人的事情,不是只由項(xiàng)目經(jīng)理一個(gè)人來(lái)負(fù)責(zé)。
七、持續(xù)更新計(jì)劃。
計(jì)劃不是死的,是活的!項(xiàng)目計(jì)劃不是一次成型就固定不變的,項(xiàng)目組需要持續(xù)更新計(jì)劃細(xì)化計(jì)劃,要隨時(shí)保證近期的任務(wù)都已經(jīng)明確,而遠(yuǎn)期的任務(wù)如果能明確也應(yīng)當(dāng)盡量明確。任何項(xiàng)目組成員都可以發(fā)起計(jì)劃更新,項(xiàng)目經(jīng)理要推動(dòng)大家管理好自己工作,讓大家主動(dòng)更新計(jì)劃。
這里要談?wù)動(dòng)?jì)劃變更問(wèn)題,談到計(jì)劃變更很多人會(huì)“聞虎色變”,我們先要看看看什么叫“計(jì)劃變更”?
“計(jì)劃變更”要與“計(jì)劃調(diào)整和細(xì)化”區(qū)別開(kāi)來(lái),調(diào)整和細(xì)化是指根據(jù)實(shí)際情況,不斷的適時(shí)地去修改計(jì)劃。任務(wù)微調(diào)是很經(jīng)常和很正常的時(shí)間,某某任務(wù)稍微延長(zhǎng)一天,某某任務(wù)比計(jì)劃提早一天完成,某項(xiàng)目組成員請(qǐng)假等影響因素,都需要我們?nèi)フ{(diào)整計(jì)劃。與此同時(shí),我們應(yīng)當(dāng)不讓去細(xì)化中遠(yuǎn)期的任務(wù),至少要一直保證近期的任務(wù)都是明細(xì)化的。
而計(jì)劃變更是指,項(xiàng)目關(guān)鍵節(jié)點(diǎn)受到影響的重大變化,關(guān)鍵節(jié)點(diǎn)一般有:需求規(guī)格說(shuō)明書(shū)通過(guò)評(píng)審的時(shí)間點(diǎn)、版本發(fā)布時(shí)間點(diǎn)、驗(yàn)收時(shí)間點(diǎn)等。這些關(guān)鍵節(jié)點(diǎn)的變化,會(huì)影響合同條款的履行,會(huì)影響公司的戰(zhàn)略規(guī)劃。通常是因?yàn)閮?nèi)因或外因?qū)е掠?jì)劃變更,內(nèi)因一般有:遺漏重要需求、軟件設(shè)計(jì)出現(xiàn)重大失誤、代碼質(zhì)量不過(guò)關(guān);而外因一般有:客戶(hù)的需求變更,客戶(hù)未能做好項(xiàng)目上線(xiàn)準(zhǔn)備,第三方未能及時(shí)完成相關(guān)工作(如:硬件提供商未能及時(shí)發(fā)貨)。
在我們公司,計(jì)劃調(diào)整和細(xì)化只需要項(xiàng)目組內(nèi)達(dá)成一致便可,而計(jì)劃變更則需要報(bào)高層審批。
如何跟蹤計(jì)劃?
計(jì)劃做出來(lái)不是用來(lái)看的,而是要執(zhí)行計(jì)劃!跟蹤計(jì)劃執(zhí)行的難度和工作量比起做計(jì)劃要高出好多倍。
計(jì)劃跟蹤并不是對(duì)照進(jìn)度計(jì)劃,按時(shí)間檢查每個(gè)人的任務(wù)完成情況這么簡(jiǎn)單,下面介紹一些計(jì)劃跟蹤的關(guān)鍵要點(diǎn)。
1.建立便捷的項(xiàng)目組內(nèi)溝通機(jī)制。
很多人強(qiáng)調(diào)加強(qiáng)溝通,雖然大家的意識(shí)算是加強(qiáng)了,但還是收不到理想效果。程序員不善溝通的特點(diǎn)(理科生往往是不善溝通),不是一下子能改變的。下面一些最佳實(shí)踐供大家參考:
1)所有人的工作產(chǎn)品必須share!我們要求大家的文檔要提交到項(xiàng)目網(wǎng)站,而代碼滿(mǎn)足提交條件的,每天都需要提交。工作產(chǎn)品不能幾天都只存在自己電腦上,哪天你不上班了,大家就無(wú)法接手。
2)每天站立會(huì)議。
口頭溝通是最有效的溝通辦法,我在很多項(xiàng)目中實(shí)施了每天站立會(huì)議的做法,要求大家簡(jiǎn)要地說(shuō)明工作情況及遇到的問(wèn)題,需要大家提供什么支援等。每次會(huì)議,如果有決議和代辦事項(xiàng),我都會(huì)安排記錄下來(lái),并將會(huì)議記錄公布在項(xiàng)目網(wǎng)站上。
3)有問(wèn)題即反饋!
很多項(xiàng)目組成員喜歡遇到問(wèn)題就悶頭干活,不好意思問(wèn),也好像是怕被主管認(rèn)為能力低。遇到問(wèn)題有可能是任務(wù)本身有問(wèn)題,也有可能是你的認(rèn)識(shí)不到位,某些知識(shí)不具備等導(dǎo)致的。實(shí)際工作中遇到問(wèn)題是很正常的事情,如果沒(méi)有人提出問(wèn)題,這反而是項(xiàng)目的最大問(wèn)題。我強(qiáng)調(diào)任何人都可以提問(wèn)題和大家討論,任何人都可以發(fā)起項(xiàng)目會(huì)議討論問(wèn)題。問(wèn)題如果不在產(chǎn)生時(shí)消除,將來(lái)必定會(huì)因此徒增很多項(xiàng)目工作量。
2.建立項(xiàng)目組成員的自信。
我?guī)ьI(lǐng)過(guò)很多項(xiàng)目團(tuán)隊(duì),很多項(xiàng)目組成員是新手,甚至是應(yīng)屆生,項(xiàng)目團(tuán)隊(duì)中新手太多是很大的挑戰(zhàn)!在中國(guó)基本上不可能每個(gè)項(xiàng)目團(tuán)隊(duì)一開(kāi)始就是最強(qiáng)陣容的,大部分項(xiàng)目團(tuán)隊(duì)是新老結(jié)合,中高低搭配的。我強(qiáng)調(diào)每個(gè)人的重要性,對(duì)于新手要給出更多的機(jī)會(huì),更多的指導(dǎo),更多的鼓勵(lì)!犯錯(cuò)不要緊,犯錯(cuò)多也不要緊,只要錯(cuò)誤不是重復(fù)的,這就是好事!只要去做事情,就有機(jī)會(huì)犯錯(cuò),只要做未做過(guò)的事情,犯錯(cuò)機(jī)會(huì)也會(huì)更大一點(diǎn),關(guān)鍵是總結(jié)和進(jìn)步!
3.質(zhì)量投資,減少返工。
項(xiàng)目時(shí)間緊,大家就會(huì)一頭扎到編碼中,想盡快弄出個(gè)東西來(lái)。“謀定而后動(dòng)”“磨刀不負(fù)砍柴工”等大道理大家都懂,但事到臨頭還是明知故犯,結(jié)果往往是工作質(zhì)量低、返工一大堆!
要培養(yǎng)大家零缺陷意義,零缺陷意識(shí)包括零缺陷文檔、零缺陷代碼、零缺陷發(fā)布。我經(jīng)常和大家強(qiáng)調(diào),做一個(gè)事情只有兩種選擇,一種就是不做,一種就是認(rèn)真做好!不要搞什么60分萬(wàn)歲,不要應(yīng)付完成,任何帶有缺陷的工作,會(huì)在將來(lái)帶來(lái)無(wú)窮無(wú)盡的“后患”。一步一個(gè)腳印,欲速則不達(dá)。
除了向大家灌輸這種思想并要求大家這樣去做,作為項(xiàng)目經(jīng)理還需要盡早檢查和指導(dǎo)大家的工作。比方說(shuō):我安排小甲完成某模塊的設(shè)計(jì)文檔,我不會(huì)等文檔完成才去看,我會(huì)先要求小甲思考后找我口頭說(shuō)明他的思路,大致沒(méi)有問(wèn)題我就讓他動(dòng)手寫(xiě)文檔,而且我要求項(xiàng)目組所有人寫(xiě)文檔都必需在線(xiàn)完成,我會(huì)隨時(shí)檢查文檔的質(zhì)量。(說(shuō)明:我們用SharePoint來(lái)管理項(xiàng)目文檔,Word、Excel等文檔都可以在項(xiàng)目網(wǎng)站上在線(xiàn)編輯。)
絕大部分項(xiàng)目是分秒必爭(zhēng)的,保證大家用正確的方法做正確的事情,才能最大限度地減少返工。不過(guò)上面提到的檢查辦法確實(shí)有點(diǎn)夸張,我一般對(duì)于新手才會(huì)這樣檢查,當(dāng)新手已經(jīng)成長(zhǎng)起來(lái),你對(duì)他有信心,就不需要檢查得這么密了。
4.不斷思考減少工作量的辦法。
失敗的項(xiàng)目特點(diǎn),往往是無(wú)用功太多,返工太多!
軟件項(xiàng)目的特點(diǎn)是“兩不明確兩大限死”:需求不明確、設(shè)計(jì)不明確、工期限死、預(yù)算限死。要成功完成項(xiàng)目,不能光靠所謂的項(xiàng)目管理知識(shí),你需要熟悉這個(gè)軟件開(kāi)發(fā)的方方面面,想出降低工作量的方法。
能極大降低工作量的兩個(gè)方面:
1)需求方面:抓住本質(zhì)需要,盡量簡(jiǎn)化需求,優(yōu)先實(shí)現(xiàn)穩(wěn)定的需求。
穩(wěn)定的需求是指我們基本能明確,客戶(hù)將來(lái)不太可能會(huì)變化的需求,這些需求應(yīng)該優(yōu)先實(shí)現(xiàn)。
2)設(shè)計(jì)方面:采用成熟設(shè)計(jì),重用組件,采用能降低編碼和實(shí)施工作量的設(shè)計(jì)。
通過(guò)以上兩方面降低工作量,光靠項(xiàng)目管理知識(shí)是辦不到的,你需要在這兩方面有資深的經(jīng)驗(yàn),你需要發(fā)動(dòng)項(xiàng)目組全體人員的智慧,一起想出簡(jiǎn)化工作的辦法。
5.密切留意需要客戶(hù)和第三方完成的工作。
我們公司的項(xiàng)目在開(kāi)發(fā)階段還算比較順利,因?yàn)橐磺卸际亲约簛?lái)掌控的,但一旦涉及到客戶(hù)或者第三方,問(wèn)題就非常多。下面是常見(jiàn)的一些問(wèn)題及應(yīng)對(duì)辦法:
1)確認(rèn)需求規(guī)格說(shuō)明書(shū),特別是一旦要求客戶(hù)簽字蓋章,就會(huì)左推右推。我們會(huì)跟客戶(hù)說(shuō)明簽字是表示對(duì)前面工作的確認(rèn),不代表將來(lái)不允許變更。
2)客戶(hù)不能及時(shí)準(zhǔn)備好實(shí)施所需的軟硬件環(huán)境。我們會(huì)提前很多提醒客戶(hù),并盡可能幫助可以搭建實(shí)施環(huán)境。
3)系統(tǒng)上線(xiàn)后,客戶(hù)無(wú)法及時(shí)組織人員參加培訓(xùn),推動(dòng)系統(tǒng)正式使用。我們一般會(huì)走高層路線(xiàn),讓客戶(hù)高層推動(dòng)系統(tǒng)上線(xiàn)。
4)系統(tǒng)需要用到的服務(wù)器或相關(guān)硬件不能及時(shí)采購(gòu)。我們會(huì)事先做好供應(yīng)商選擇,挑選合適的供應(yīng)商。
不要忽視客戶(hù)和第三方的工作,一般需要打很大的提前量來(lái)進(jìn)行預(yù)防性管理。
優(yōu)秀項(xiàng)目經(jīng)理是怎樣煉成的?
軟件項(xiàng)目經(jīng)理往往是權(quán)力小而責(zé)任重大,軟件項(xiàng)目的“兩不明確兩大限死”特點(diǎn),讓我們做項(xiàng)目猶如走鋼絲,而且要高速地走鋼絲!
你的綜合實(shí)力決定你能否成為優(yōu)秀的項(xiàng)目經(jīng)理!項(xiàng)目經(jīng)理是練出來(lái)的,下面談?wù)勎业捏w會(huì)。
1.你需要有扎實(shí)而豐富的軟件工程實(shí)踐經(jīng)驗(yàn)。
想成為優(yōu)秀項(xiàng)目經(jīng)理,從編碼切入可能是最好的打基礎(chǔ)辦法。我編寫(xiě)VB與C#的代碼都有若干年時(shí)間,編碼的工作其實(shí)不只是編碼的,你還需要考慮測(cè)試,你還需要思考軟件是否符合需求,考慮軟件如何安裝部署等。只要你能堅(jiān)持3年以上的編碼工作,相信你一定會(huì)有軟件工程的多方面經(jīng)歷,如需求、測(cè)試、實(shí)施,這些經(jīng)歷都是你寶貴的財(cái)富!如果你是從測(cè)試、實(shí)施切入,你可能難以獲取軟件編碼、軟件設(shè)計(jì)、軟件技術(shù)方面的經(jīng)驗(yàn)。
2.學(xué)習(xí)軟件開(kāi)發(fā)牛人總結(jié)出來(lái)的項(xiàng)目管理知識(shí)。
關(guān)于項(xiàng)目管理的資料書(shū)籍很多,強(qiáng)烈建議大家重點(diǎn)閱讀軟件開(kāi)發(fā)牛人總結(jié)出來(lái)的經(jīng)驗(yàn)。如果你還沒(méi)有實(shí)際工作經(jīng)驗(yàn),大學(xué)中學(xué)習(xí)的軟件工程知識(shí),可能還能“忽悠”一下你。但如果你已經(jīng)有實(shí)際工作經(jīng)驗(yàn)了,建議你一邊工作一邊學(xué)習(xí)資深軟件開(kāi)發(fā)人員的著作,會(huì)讓你產(chǎn)生極大的共鳴,讓你思考如何工作得更好。我最開(kāi)始看的一批項(xiàng)目管理書(shū)是微軟資深開(kāi)發(fā)人員編寫(xiě)的,大家找實(shí)用項(xiàng)目管理知識(shí)書(shū)一定要注意作者有沒(méi)有多年的實(shí)際軟件項(xiàng)目管理經(jīng)驗(yàn)。
3.主動(dòng)承擔(dān)項(xiàng)目管理工作。
我剛開(kāi)始的三年編碼生涯,基本上是出于“無(wú)人管理”狀態(tài)下完成一個(gè)技術(shù)含量較高的桌面程序。當(dāng)時(shí)沒(méi)有人帶領(lǐng)我做這個(gè)軟件,我完全是靠自己一邊探索,一邊前進(jìn),這無(wú)疑是給了我自己管理自己的鍛煉機(jī)會(huì)。不要等別人來(lái)管理你,你首先應(yīng)該要會(huì)自己管理自己!如果你能管好自己,你就應(yīng)該主動(dòng)申請(qǐng)帶領(lǐng)團(tuán)隊(duì)完成一些工作。項(xiàng)目經(jīng)理可以說(shuō)是訓(xùn)練綜合素質(zhì)的最好職位,無(wú)論你將來(lái)升任部門(mén)經(jīng)理、高層領(lǐng)導(dǎo),甚至做老板,還是回頭鉆研技術(shù),項(xiàng)目經(jīng)理一職絕對(duì)是你以后成功的超級(jí)助力器!
4.持續(xù)總結(jié),不斷進(jìn)步。
總結(jié)使人進(jìn)步!你應(yīng)該利用一切機(jī)會(huì)思考和改進(jìn)。很多人不喜歡寫(xiě)文章,這一個(gè)很大的問(wèn)題,寫(xiě)文章其實(shí)不需要什么文采,關(guān)鍵是你腦袋中有沒(méi)有東西?我主要通過(guò)以下幾種途徑來(lái)幫助自己總結(jié):
1)在項(xiàng)目中我會(huì)編寫(xiě)計(jì)劃、需求、設(shè)計(jì)等各種文檔。
2)我平時(shí)會(huì)整理出很多文章。
3)我會(huì)整理出很多課程,在公司的每日培訓(xùn)中與大家分享。
本文介紹了我在項(xiàng)目估算與計(jì)劃的實(shí)踐體會(huì),希望能為大家?guī)?lái)有益的啟發(fā)。
作者:張傳波
溫馨提示:因考試政策、內(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)論 | |