一個(gè)項(xiàng)目的成敗既有項(xiàng)目外部的因素,也有項(xiàng)目?jī)?nèi)部的因素。對(duì)于項(xiàng)目外部的因素項(xiàng)目組一般是難以扭轉(zhuǎn)的,例如項(xiàng)目經(jīng)費(fèi)的削減,組織的業(yè)務(wù)方向的變更,客戶對(duì)合同的違約等等。但是對(duì)于項(xiàng)目?jī)?nèi)部的因素造成項(xiàng)目的成敗卻是與項(xiàng)目經(jīng)理的素質(zhì)和管理是密不可分的,大多數(shù)項(xiàng)目經(jīng)理在項(xiàng)目管理中存在以下四個(gè)失誤:
1、 需求把握不好:沒(méi)有控制好需求,使需求陷于反復(fù)變更之中,既浪費(fèi)了項(xiàng)目的時(shí)間,有容易使開(kāi)發(fā)工作失去重心。有這么一個(gè)例子:我做的車(chē)輛年費(fèi)征收系統(tǒng)的項(xiàng)目里,有一個(gè)收費(fèi)折免功能,稽查隊(duì)、車(chē)管所、路橋處都會(huì)用到,只是折免權(quán)限不同,最開(kāi)始項(xiàng)目組在車(chē)管所調(diào)研,車(chē)管所提出折免界面應(yīng)該輸入免去多少金額,等這項(xiàng)功能做好以后,拿到稽查隊(duì)去,而他們提出折免界面應(yīng)該輸入折后實(shí)收多少金額,后來(lái)到了路橋處就要輸入打幾折,項(xiàng)目組為這項(xiàng)功能反復(fù)變更了三次。正確的做法應(yīng)該是,在確定某項(xiàng)需求時(shí),要把與這項(xiàng)功能相關(guān)聯(lián)的所有客戶的需求都收集起來(lái),提出一種合適的解決方法,然后得到與這項(xiàng)功能相關(guān)聯(lián)的所有客戶的確定,有時(shí)候需要讓客戶自己先到達(dá)一致,然后再與客戶確定需求。
2、 做事欠條理:條理清晰是做管理的基本要求,條理不清晰容易使工作迷失方向,抓不到重點(diǎn),做事沒(méi)有條理大多是沒(méi)有認(rèn)真作計(jì)劃造成的。有這么一為項(xiàng)目經(jīng)理,有一天,本來(lái)要審核測(cè)試報(bào)告的,可是客戶一個(gè)電話要變更一個(gè)需求,他馬上匆匆忙忙到客戶那里討論需求,回來(lái)后馬上要做這項(xiàng)需求的開(kāi)發(fā)人員根據(jù)變更的需求更改程序,而這項(xiàng)需求剛好做了測(cè)試,測(cè)試報(bào)告還沒(méi)有來(lái)得及審核。這樣既浪費(fèi)測(cè)試人員的時(shí)間,又使做這項(xiàng)需求的開(kāi)發(fā)人員沒(méi)有根據(jù)測(cè)試報(bào)告及時(shí)修正程序。正確的做法應(yīng)該是:自己繼續(xù)審核測(cè)試報(bào)告,派做這項(xiàng)需求的開(kāi)發(fā)人員與客戶交流,開(kāi)發(fā)人員回來(lái)后,與開(kāi)發(fā)人員、測(cè)試人員一起討論需求的變更,同時(shí)根據(jù)測(cè)試報(bào)告形成一個(gè)修正方案,開(kāi)發(fā)人員再進(jìn)行修改程序。
3、 專(zhuān)注做項(xiàng)目中的某項(xiàng)工作而沒(méi)有看到項(xiàng)目全局:項(xiàng)目經(jīng)理如果沒(méi)有全局觀念,就不能及時(shí)覺(jué)察到項(xiàng)目中出現(xiàn)的種種跡象,從而發(fā)現(xiàn)可能出現(xiàn)的問(wèn)題。其實(shí)有很多事情,如果在剛有苗頭時(shí)及時(shí)采取措施,是完全可以避免的。一個(gè)項(xiàng)目的成功是項(xiàng)目整體的成功,如果嚴(yán)重影響項(xiàng)目的風(fēng)險(xiǎn)沒(méi)有避免,哪怕項(xiàng)目經(jīng)理做的模塊做得再好也于事無(wú)補(bǔ)。原來(lái)自己負(fù)責(zé)一個(gè)教育資源管理系統(tǒng)得開(kāi)發(fā),由于自己也是技術(shù)骨干,負(fù)責(zé)系統(tǒng)的核心模塊教育資源存取的開(kāi)發(fā),自己整天沉浸于自己負(fù)責(zé)的模塊的開(kāi)發(fā)中,沒(méi)有覺(jué)察到做系統(tǒng)管理的開(kāi)發(fā)人員由于情感問(wèn)題情緒低落,還一味根據(jù)自己的進(jìn)度對(duì)他進(jìn)行加壓,在他做了70%時(shí),他主動(dòng)提出離開(kāi)項(xiàng)目組,而且由于我的不懂人情對(duì)我產(chǎn)生了怨恨而帶走所有源碼,這件事對(duì)項(xiàng)目產(chǎn)生很大影響。
4、 配置管理混亂:大凡在項(xiàng)目開(kāi)始時(shí),大家還比較清楚各自所做的工作產(chǎn)品的版本和更改情況,但時(shí)間一長(zhǎng),東西一多就會(huì)混亂。有許多開(kāi)發(fā)人員認(rèn)為嚴(yán)格的配置管理太麻煩,有時(shí)偷點(diǎn)懶覺(jué)得沒(méi)關(guān)系,其實(shí)到了出現(xiàn)問(wèn)題時(shí),就后悔莫及。我就在做教育資源管理系統(tǒng)時(shí)由于開(kāi)始都是個(gè)人自己管理自己做的模塊的文檔與代碼,等一個(gè)模塊全部做完了再提交給測(cè)試人員進(jìn)行測(cè)試。由于做系統(tǒng)管理的開(kāi)發(fā)人員帶走了所有源碼,我這里什么都沒(méi)有,我真的后悔死了。
另外,一個(gè)成功的項(xiàng)目有以下四個(gè)特點(diǎn):
1、 依著一個(gè)目標(biāo)前進(jìn):一個(gè)項(xiàng)目必須有一個(gè)統(tǒng)一的目標(biāo),要使得整個(gè)項(xiàng)目組向這個(gè)目標(biāo)前進(jìn)。其實(shí)在一個(gè)項(xiàng)目組中,每個(gè)項(xiàng)目成員可能有自己的小算盤(pán),有的想通過(guò)做項(xiàng)目學(xué)習(xí)新的技術(shù),有的更注重獲得經(jīng)濟(jì)效益,也有的想積累項(xiàng)目經(jīng)驗(yàn),這樣需要項(xiàng)目經(jīng)理把大家的精力集中到項(xiàng)目的方向上來(lái)。我做過(guò)一個(gè)多媒體教室的項(xiàng)目,其中項(xiàng)目組有兩個(gè)小伙子很有上進(jìn)心,喜歡鉆研技術(shù),不喜歡作細(xì)致完備的工作,于是我把系統(tǒng)所用到的技術(shù)分為幾個(gè)主題,每一周召開(kāi)一個(gè)主題的研討會(huì),在研討會(huì)我就給他們講任何先進(jìn)的技術(shù)并不在于其本身的先進(jìn),而在于其應(yīng)用的先進(jìn)性和完備性。一個(gè)程序員的技術(shù)水平的高低并不只是由于他掌握了先進(jìn)的技術(shù),正如《賣(mài)油翁》所說(shuō)的高手其實(shí)就是唯手熟而。后來(lái)在開(kāi)發(fā)中這兩個(gè)小伙子積極性很高,而且做事也越來(lái)越認(rèn)真細(xì)致。
2、 讓規(guī)章說(shuō)話:項(xiàng)目組在容易出現(xiàn)爭(zhēng)執(zhí)或難以控制的地方制定合理的規(guī)章制度,按規(guī)章辦事雖然不能保證樣樣是好的,一般可以保證70%是正確的,同時(shí)可以避免項(xiàng)目組有些矛盾的激化。尤其在與客戶確定需求時(shí),必須制定一套確定客戶需求的規(guī)章,不能哪個(gè)客戶說(shuō)什么就作什么,在項(xiàng)目組和客戶之間按照一定的規(guī)章來(lái)確定需求,這樣做,就不存在項(xiàng)目組的某個(gè)人得罪了某個(gè)客戶。我在做一個(gè)進(jìn)銷(xiāo)存系統(tǒng)時(shí),由于在現(xiàn)場(chǎng)開(kāi)發(fā),如果沒(méi)有一套確定客戶需求的規(guī)章,一個(gè)客戶跑過(guò)來(lái)講一個(gè)自己的想法,不一會(huì)兒另一個(gè)客戶跑過(guò)來(lái)講一個(gè)自己的想法,會(huì)使整個(gè)項(xiàng)目開(kāi)發(fā)工作都難以進(jìn)展,于是我們?cè)诘谝淮闻c客戶交流時(shí)就與客戶制定了確定需求的規(guī)章,并且打印出來(lái)人手一份,規(guī)章里規(guī)定客戶有一個(gè)確定需求的負(fù)責(zé)人員,每一個(gè)需求及需求更改必須以書(shū)面形式,并且有負(fù)責(zé)人員簽字,項(xiàng)目組才予以承認(rèn),到項(xiàng)目組后,必須有項(xiàng)目經(jīng)理的簽字或授權(quán)認(rèn)可,這項(xiàng)需求才成為正式需求,開(kāi)發(fā)人員才進(jìn)行程序更改。這樣雖然不能保證100%按照規(guī)章執(zhí)行,但可以杜絕大多數(shù)的因?yàn)樾枨笞兏霈F(xiàn)的問(wèn)題。blog.mypm.net
3、 按照計(jì)劃行事:凡事預(yù)則立,不預(yù)則廢。制定合理的項(xiàng)目計(jì)劃,就是讓項(xiàng)目組的每一個(gè)成員在項(xiàng)目中的任何時(shí)間都知道自己應(yīng)該作什么,如果一天不知道自己該干什么,就浪費(fèi)了一天,一個(gè)小時(shí)不知道該干什么,就浪費(fèi)了一個(gè)小時(shí)。其實(shí)有很多項(xiàng)目的延遲,都是平時(shí)一天一天的浪費(fèi),一個(gè)小時(shí)一個(gè)小時(shí)的浪費(fèi)造成的。我做項(xiàng)目,一般三個(gè)月以上的,項(xiàng)目計(jì)劃精確到周;另外每一個(gè)項(xiàng)目組成員都要制定個(gè)人工作計(jì)劃,不要詳細(xì),心里明白就行,個(gè)人計(jì)劃必須到天,至少可以保證不會(huì)浪費(fèi)一天。
4、 按照條例檢查:對(duì)于工作產(chǎn)品的質(zhì)量檢查和軟件測(cè)試,必須先制定需要檢查的和測(cè)試的條例,然后按照條例進(jìn)行檢查和測(cè)試。這樣可以做到有的放矢,事半功倍。我接觸到有這么一個(gè)項(xiàng)目組,該項(xiàng)目組開(kāi)發(fā)的系統(tǒng)已經(jīng)開(kāi)始運(yùn)行了,但存在很多BUG,于是項(xiàng)目組招進(jìn)了三個(gè)測(cè)試人員,這三個(gè)測(cè)試人員沒(méi)有多少測(cè)試經(jīng)驗(yàn),對(duì)系統(tǒng)也不了解,業(yè)務(wù)也不熟悉,項(xiàng)目經(jīng)理給每個(gè)人分配一臺(tái)電腦,里面裝有一套項(xiàng)目開(kāi)發(fā)的系統(tǒng),對(duì)他們說(shuō):這個(gè)星期,你們對(duì)這套系統(tǒng)進(jìn)行測(cè)試。一個(gè)星期到了,項(xiàng)目經(jīng)理來(lái)檢查,發(fā)現(xiàn)他們除了發(fā)現(xiàn)幾個(gè)界面上的錯(cuò)誤外,沒(méi)有發(fā)現(xiàn)什么BUG,項(xiàng)目經(jīng)理埋怨他們工作不盡力。其實(shí)他這種做法好比拿一個(gè)古董給一個(gè)外行人去鑒別真?zhèn)?,不知道從何下手,既浪費(fèi)時(shí)間,又沒(méi)有什么效果。我做項(xiàng)目的一般做法是:對(duì)于質(zhì)量檢查,質(zhì)量保證人員根據(jù)項(xiàng)目的質(zhì)量標(biāo)準(zhǔn)和公司的相關(guān)規(guī)范列出一個(gè)質(zhì)量檢查表,質(zhì)量保證員根據(jù)質(zhì)量檢查表逐個(gè)檢查就行。對(duì)于軟件測(cè)試,在測(cè)試前必須撰寫(xiě)測(cè)試案例,一般測(cè)試案例的撰寫(xiě)都是要根據(jù)前一個(gè)工作產(chǎn)品為基準(zhǔn),對(duì)于界面測(cè)試,我們對(duì)每種控件都規(guī)定若干測(cè)試條例,例如下拉列表框,我們需要測(cè)試以下幾個(gè)方面:回車(chē)鍵、TAB鍵的選定及焦點(diǎn)的變化,下拉選項(xiàng)的長(zhǎng)度和寬度,鼠標(biāo)的單擊的選定,無(wú)選擇項(xiàng)的選定,鼠標(biāo)的滾輪的選擇,關(guān)聯(lián)快捷鍵的操作,是否可以編輯(編輯的測(cè)試條例另外給出)等。測(cè)試人員只要拿著測(cè)試案例和條例逐個(gè)測(cè)試,然后把測(cè)試結(jié)果記錄下來(lái)就行了。
項(xiàng)目管理有著很好的理論和實(shí)踐,例如ISO9000的質(zhì)量控制體系,CMM的軟件過(guò)程改進(jìn),美國(guó)項(xiàng)目管理委員會(huì)提出的項(xiàng)目管理知識(shí)體系,我覺(jué)得對(duì)于一個(gè)項(xiàng)目管理人員來(lái)說(shuō),如何把這些管理理論化為自己做項(xiàng)目中的具體的操作方法和步驟是最為關(guān)鍵的。影響項(xiàng)目成敗的因素還有很多,我在自己做項(xiàng)目過(guò)程對(duì)上述幾點(diǎn)體味最為深刻,希望對(duì)大家有所幫助。