在我的觀念里,一個(gè)優(yōu)秀的項(xiàng)目經(jīng)理,無(wú)論你采用瀑布,迭代,還是敏捷;都能夠積極的激發(fā)團(tuán)隊(duì)的創(chuàng)造力,并靈活的駕馭流程,創(chuàng)造最大的價(jià)值。 在我看來(lái),團(tuán)隊(duì)比流程更重要。翻看一年半以前做過(guò)的一個(gè)大項(xiàng)目的項(xiàng)目總結(jié),雖然時(shí)間過(guò)去這么久,還是覺(jué)得這篇總結(jié)里的很多內(nèi)容非常有感觸。貼出來(lái)分享一下。
項(xiàng)目背景:
互聯(lián)網(wǎng)里的軟件項(xiàng)目。對(duì)原產(chǎn)品的一個(gè)核心功能進(jìn)行優(yōu)化和重構(gòu)。從項(xiàng)目啟動(dòng)到項(xiàng)目發(fā)布總共一個(gè)月時(shí)間,原預(yù)估的開(kāi)發(fā)周期為3個(gè)月,總工作量為500人日,項(xiàng)目核心成員(PD、ued、dev、qa、pm)11人。我在項(xiàng)目中作了如下的嘗試:
一、 項(xiàng)目流程的改進(jìn)嘗試
流程應(yīng)該是輔助我們提升效率提高質(zhì)量的手段,為遵守流程而遵守流程是沒(méi)有任何必要的。我們的項(xiàng)目要在這么短的時(shí)間里完整非常復(fù)雜的目標(biāo),一個(gè)關(guān)鍵點(diǎn)就是能靈活的運(yùn)用現(xiàn)有流程,通過(guò)適當(dāng)?shù)倪^(guò)程裁剪和并行開(kāi)發(fā)來(lái)提升效率。項(xiàng)目中的具體做法如下:
1. 裁剪項(xiàng)目里程碑控制點(diǎn),強(qiáng)化項(xiàng)目計(jì)劃以及功能預(yù)演在項(xiàng)目中的關(guān)鍵作用,弱化評(píng)審活動(dòng)對(duì)項(xiàng)目進(jìn)程的制約以及對(duì)項(xiàng)目資源的消耗。
2. 項(xiàng)目多項(xiàng)活動(dòng)并行開(kāi)展,提高項(xiàng)目效率,縮短項(xiàng)目周期。
i. 項(xiàng)目啟動(dòng)之后,需求分析、前端開(kāi)發(fā)、設(shè)計(jì)、編碼、測(cè)試分析工作同步開(kāi)展;并非像以前一樣要等到所有需求或者demo都穩(wěn)定后才能進(jìn)入設(shè)計(jì)編碼,而是當(dāng)整體需求明確,需求細(xì)節(jié)還不完善時(shí)即進(jìn)入開(kāi)發(fā);同時(shí)也根據(jù)demo的完成情況靈活的安排開(kāi)發(fā)任務(wù)。使得整個(gè)項(xiàng)目組能快速的響應(yīng)需求,使整個(gè)過(guò)程更加靈活、敏捷。
1) 實(shí)際上是將一個(gè)大活動(dòng)分成了若干個(gè)小塊,每個(gè)小塊完成之后下一項(xiàng)活動(dòng)就可開(kāi)展,而不是要等到整個(gè)大活動(dòng)完成之后才能進(jìn)入到下一活動(dòng)。
2) 這種方式在一定程度上也引起了需求變更,反復(fù)修改等問(wèn)題,在一定程度上增加了資源量的投入。因此需要良好的控制。在并行開(kāi)始前,整體需求(比如需求范圍,包括的功能點(diǎn)等)必須是確認(rèn)清楚的,只有一些需求的細(xì)節(jié)是有待明確的;同時(shí)需要整個(gè)項(xiàng)目組都對(duì)整體需求有統(tǒng)一的認(rèn)識(shí);特別是開(kāi)發(fā)人員。
ii. 在測(cè)試階段,也將單元測(cè)試、功能測(cè)試以及codereview等審核工作并行開(kāi)展。
1) codereview等審核工作不再成為項(xiàng)目進(jìn)入測(cè)試的制約條件,而是可以并行開(kāi)展的。但codereview工作對(duì)項(xiàng)目質(zhì)量控制室非常重要的一環(huán),因此在項(xiàng)目編碼前要有詳細(xì)的設(shè)計(jì)方案知道開(kāi)發(fā)人員進(jìn)行編碼,在編碼過(guò)程中需要有架構(gòu)師或技術(shù)負(fù)責(zé)人指導(dǎo)和跟蹤開(kāi)發(fā)人員編碼。
2) 單元測(cè)試由測(cè)試人員和開(kāi)發(fā)人員協(xié)同完成,測(cè)試人員編寫(xiě)TC,準(zhǔn)備測(cè)試數(shù)據(jù),開(kāi)發(fā)人員利用測(cè)試人員的TC和測(cè)試數(shù)據(jù)來(lái)編寫(xiě)單元測(cè)試。
4. 測(cè)試階段,由測(cè)試負(fù)責(zé)人主導(dǎo)和控制,全員參與測(cè)試,共同保證項(xiàng)目質(zhì)量。產(chǎn)品的質(zhì)量是做出來(lái)的,而不是測(cè)出來(lái)的;PD、PM、開(kāi)發(fā)更需要對(duì)產(chǎn)品的質(zhì)量負(fù)責(zé)。
5. 流程是死的,人是活的要靈活運(yùn)用流程,而不是被流程束縛
二、 項(xiàng)目團(tuán)隊(duì)成長(zhǎng)的改進(jìn)嘗試
在我的項(xiàng)目管理理念里,一個(gè)成功的項(xiàng)目,除了要能多快好省的完成項(xiàng)目目標(biāo),滿(mǎn)足客戶(hù)和公司的利益以外;還應(yīng)該讓每個(gè)項(xiàng)目成員獲得成長(zhǎng)和進(jìn)度,讓每個(gè)人對(duì)自己的工作充滿(mǎn)激情和斗志,成為人員培養(yǎng)的重要實(shí)踐。在我自己的項(xiàng)目中,我也會(huì)堅(jiān)持貫徹我的理念。下面則是在項(xiàng)目中在這方面所做的一些努力和嘗試。
1. 項(xiàng)目成立初期,每位項(xiàng)目成員確立個(gè)人的項(xiàng)目目標(biāo),在項(xiàng)目中對(duì)個(gè)人能力的培養(yǎng)有一個(gè)清晰的定位,也是對(duì)每個(gè)人的激勵(lì)。
2. 在項(xiàng)目過(guò)程中合理調(diào)配任