您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目案例分析 >
這些年的項(xiàng)目管理心得
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/9/11 10:37:09 ] 推薦標(biāo)簽:

項(xiàng)目經(jīng)理應(yīng)該有這樣的認(rèn)識(shí):

  互聯(lián)網(wǎng)項(xiàng)目,會(huì)定一個(gè)計(jì)劃發(fā)布日期,然而這個(gè)項(xiàng)目有個(gè)隱藏的實(shí)際合理發(fā)布日期。因?yàn)檐浖_發(fā)并不是一個(gè)直接添加資源可以加快速度的過(guò)程,所以這個(gè)實(shí)際合理 發(fā)布日期是在現(xiàn)實(shí)資源合理利用前提下一個(gè)客觀存在的可能早的完成時(shí)間。項(xiàng)目進(jìn)展的過(guò)程,其實(shí)也是發(fā)現(xiàn)這個(gè)隱藏的合理發(fā)布日期的過(guò)程。

  從管理的角度來(lái)講,當(dāng)然是盡可能的趕上計(jì)劃的發(fā)布時(shí)間,或者盡可能快的完成項(xiàng)目。但是因?yàn)槎喾矫嬉蛩氐挠绊,?xiàng)目管理是一個(gè)欲速則不達(dá)的過(guò)程。如果這個(gè)計(jì)劃 發(fā)布日期早于這個(gè)實(shí)際合理發(fā)布日期,那你越往這個(gè)不合理的日期趕,工期內(nèi)積累的問(wèn)題越多導(dǎo)致后期收尾的時(shí)候爆發(fā),結(jié)果反而可能連合理發(fā)布日期都趕不上。 借用《讓子彈飛》里面的一句話,步子邁得太大了,容易扯著蛋。給項(xiàng)目組定一個(gè)個(gè)合理的看得見(jiàn)的小目標(biāo),步步為營(yíng),一步一步朝著看得見(jiàn)的并且合理的每一個(gè)小 目標(biāo)前行,每一個(gè)小目標(biāo)的積累,才能終走向項(xiàng)目的成功。

所以務(wù)實(shí)的項(xiàng)目經(jīng)理應(yīng)該認(rèn)識(shí)到如下幾點(diǎn):

  1. 項(xiàng)目組可以以快節(jié)奏的步伐在前行,但是項(xiàng)目經(jīng)理本身一定要清晰的認(rèn)識(shí)到,我們明面上是在趕那個(gè)計(jì)劃發(fā)布日期,但是項(xiàng)目組實(shí)際的目標(biāo)應(yīng)該是那個(gè)客觀存在的合理發(fā)布時(shí)間。

  2. 隨著項(xiàng)目的進(jìn)行,那個(gè)客觀存在的合理發(fā)布時(shí)間會(huì)逐漸明朗。它與計(jì)劃發(fā)布時(shí)間的差異也逐漸顯示出來(lái)。此時(shí)有些項(xiàng)目經(jīng)理往往會(huì)通過(guò)加資源的方法來(lái)嘗試縮短這個(gè)合 理發(fā)布時(shí)間。但是真實(shí)的情況是,除非你前期的資源配置不合理,不然在這種情況下加資源,對(duì)項(xiàng)目幫助不大。這個(gè)地方無(wú)須多說(shuō),有疑問(wèn)的人,去看一下《人月神 話》知道了。

  3. 項(xiàng)目經(jīng)理必須有一些堅(jiān)持。領(lǐng)導(dǎo)或者業(yè)務(wù)部門經(jīng)常會(huì)有一些壓力下來(lái),要求趕那個(gè)計(jì)劃發(fā)布時(shí)間,同時(shí)要求你想盡任何辦法去趕上這個(gè)計(jì)劃發(fā)布時(shí)間。而現(xiàn)實(shí)狀況下, 如果你能夠調(diào)整一些需求的范圍,你還是有戲。不然,你要嘛此時(shí)報(bào)喜,后期報(bào)憂,要嘛此時(shí)報(bào)憂,后期不憂。掩蓋問(wèn)題往往可以讓人開心,但是不代表問(wèn)題不存 在。

  4. 項(xiàng)目經(jīng)理能做好的其實(shí)5點(diǎn):

    a. 控制好了需求;

    b. 及早的發(fā)現(xiàn)問(wèn)題,報(bào)告出來(lái)并解決;

    c. 不出現(xiàn)資源空閑的狀態(tài);

    d. 利用好每個(gè)資源去做擅長(zhǎng)的事,快速有效的推進(jìn)各種任務(wù);

    e. 不浪費(fèi)資源去做一些對(duì)項(xiàng)目目標(biāo)總體沒(méi)有幫助的工作,或者一些后期會(huì)推翻的需求。

基于這樣的認(rèn)識(shí)下,本文有如下幾個(gè)要點(diǎn):

項(xiàng)目責(zé)任感

  項(xiàng)目經(jīng)理應(yīng)該有這個(gè)的責(zé)任感,你要為這個(gè)項(xiàng)目的任何一件事情負(fù)責(zé),因?yàn)檫@個(gè)事情會(huì)影響到整個(gè)項(xiàng)目的工期,而你為整個(gè)工期負(fù)責(zé)。

  一個(gè)例子,我發(fā)現(xiàn)現(xiàn)在的項(xiàng)目有一個(gè)緊急的問(wèn)題需要項(xiàng)目組外的人幫忙解決。于是我把郵件發(fā)出去,通知Wendy趕緊處理這件事情。

  幾天過(guò)去了,Wendy還沒(méi)有處理。我想,我已經(jīng)把問(wèn)題說(shuō)出去了,接下去是Wendy的事情。

  那個(gè)問(wèn)題還是沒(méi)有解決,我的整個(gè)工期受影響了。

  事后追究起來(lái),我說(shuō),我已經(jīng)發(fā)出郵件了,是Wendy沒(méi)有及時(shí)處理。

  Wendy說(shuō),我事情那么多,我怎么知道這件事情這么急。

  項(xiàng)目工期受影響了,誰(shuí)的責(zé)任?Wendy嗎?不,是我自己。

  作為一個(gè)對(duì)整個(gè)項(xiàng)目負(fù)責(zé)的項(xiàng)目經(jīng)理,沒(méi)有人會(huì)比你更在意項(xiàng)目的進(jìn)展。讓一個(gè)不負(fù)具體負(fù)責(zé)的人去幫你推進(jìn)你的項(xiàng)目,遠(yuǎn)遠(yuǎn)不如你自己用心推進(jìn)來(lái)得有效。

 

項(xiàng)目經(jīng)理是打雜的

  項(xiàng)目組里面的每個(gè)專業(yè)成員,他們都有擅長(zhǎng)的領(lǐng)域,做他們擅長(zhǎng)的事情是他們的快樂(lè)。而不屬于他們擅長(zhǎng)的事情,對(duì)他們來(lái)說(shuō)算是雜事一般。

項(xiàng)目經(jīng)理一定要有一個(gè)這樣的意識(shí):

  項(xiàng)目經(jīng)理是打雜的,幫助項(xiàng)目組成員把雜事處理掉,讓他們可以專心的做他們擅長(zhǎng)的事情,這樣對(duì)項(xiàng)目組來(lái)說(shuō)才是高效的。

  一個(gè)簡(jiǎn)單的例子,測(cè)試人員Tracy在測(cè)試某個(gè)功能的時(shí)候,突然發(fā)現(xiàn)她需要一個(gè)賬號(hào),同時(shí)開通這個(gè)賬號(hào)的某些特定的權(quán)限,同時(shí)她需要一些服務(wù)器的信息,比如主機(jī)名,某些功能文件夾存放的路徑。但是她不清楚這個(gè)賬號(hào)和權(quán)限要找誰(shuí)開通,這些服務(wù)器的信息誰(shuí)有。

  Tracy是個(gè)喜歡做測(cè)試的人,但是她不喜歡跟項(xiàng)目組外的人溝通,特別是還要到其他部門去找人問(wèn)人。這些對(duì)她來(lái)說(shuō)是雜事,而且她對(duì)其他部門的人也不熟,一個(gè)一個(gè)問(wèn)明顯效率不高。

  你可以自己去幫她找到需要的信息,也可以找一個(gè)對(duì)這方面比較熟的人去解決,但是你不能讓她自己去做。

  “為什么我的手下不能解決這么簡(jiǎn)單的問(wèn)題?如果連這種事情都要我來(lái)幫忙的話,那我這個(gè)項(xiàng)目經(jīng)理做來(lái)干什么?她當(dāng)項(xiàng)目經(jīng)理得了。“這種想法千萬(wàn)是不可取的。

  你當(dāng)這個(gè)項(xiàng)目經(jīng)理的目的并不是管人,指使這人做什么那人做什么。你的目標(biāo)只是把項(xiàng)目快速推進(jìn)完成。

控制需求

  在所有因素當(dāng)中,需求對(duì)項(xiàng)目的影響力,至少占50%以上。能夠控制好需求,項(xiàng)目成功了一半。控制需求,有如下幾點(diǎn):

1. 必須有人能夠當(dāng)好產(chǎn)品經(jīng)理這個(gè)角色

  一個(gè)項(xiàng)目組當(dāng)中,其實(shí)人人都可以影響需求。但是管理需求的,是產(chǎn)品經(jīng)理這個(gè)崗位。如果你的項(xiàng)目組當(dāng)中已經(jīng)有一個(gè)很好的產(chǎn)品經(jīng)理,恭喜你,項(xiàng)目經(jīng)理可以輕松很 多。但是世間事不會(huì)如此幸運(yùn),因?yàn)楝F(xiàn)實(shí)生活中,并不是所有的產(chǎn)品經(jīng)理都這么棒。作為一個(gè)對(duì)項(xiàng)目完成負(fù)責(zé)的項(xiàng)目經(jīng)理,當(dāng)你們組沒(méi)有一個(gè)好的產(chǎn)品經(jīng)理的時(shí)候, 你必須意識(shí)到,你至少要扮演好一半的產(chǎn)品經(jīng)理,除非你本身對(duì)項(xiàng)目的完成也沒(méi)什么責(zé)任感。

2. 管理需求的人要平衡工期和功能友好程度

  需求其實(shí)有兩個(gè)極端,一個(gè)是盡善盡美,盡可能的讓功能更友好,用戶體驗(yàn)更佳;一個(gè)是盡早交付,一切改善性的需求都可以犧牲。

  只滿足前者,項(xiàng)目工期可能會(huì)不斷的拖延,因?yàn)楹芏喙δ艿墓ぷ髁科鋵?shí)是在細(xì)節(jié)的優(yōu)化,而不是主要流程的完成。只滿足后者,很可能會(huì)出現(xiàn)一個(gè)讓用戶很不滿意的產(chǎn)品。

  一個(gè)有經(jīng)驗(yàn)或者產(chǎn)品意識(shí)很好的產(chǎn)品經(jīng)理,可以很好的平衡好這兩點(diǎn)。如果產(chǎn)品經(jīng)理不能平衡好,那只好依賴項(xiàng)目經(jīng)理來(lái)平衡。這點(diǎn),如果產(chǎn)品經(jīng)理或項(xiàng)目經(jīng)理不是天才的話,只能通過(guò)經(jīng)驗(yàn)來(lái)學(xué)習(xí)。

  比如我們?cè)谧鲆粋(gè)注冊(cè)的頁(yè)面,里面有個(gè)城市的輸入框。城市的輸入框可以做得很友好。如果要項(xiàng)目盡早完成,那么這個(gè)輸入框我們只要讓用戶自己輸入行。一個(gè)比較好的設(shè)計(jì)是兩個(gè)下拉環(huán)框,一個(gè)選擇省份,然后再選擇城市。但是一個(gè)更好的設(shè)計(jì)是讓用戶既可以選擇,也可以自由的在這個(gè)輸入框里面輸入拼音首字母,漢字,然后系統(tǒng)會(huì)自己顯示相匹配的城市讓用戶選擇。后兩者的改進(jìn)肯定會(huì)花時(shí)間,但是如果這兩種改進(jìn)都不做,讓用戶只是自由輸入的話,后期維護(hù)的時(shí)候會(huì)出現(xiàn)用戶輸入不標(biāo)準(zhǔn)的城市數(shù)據(jù),如果我們需要用戶的城市數(shù)據(jù)做一些其他功能,會(huì)有錯(cuò)誤數(shù)據(jù)的風(fēng)險(xiǎn)。

3. 懂得對(duì)不重要的需求說(shuō)不

  如果你不能平衡好工期跟功能改進(jìn)的話,有一點(diǎn)你一定要意識(shí)好,是你一定要懂得對(duì)不重要的需求說(shuō)不。這很簡(jiǎn)單,你對(duì)一個(gè)需求說(shuō)不,只要這個(gè)需求不是一個(gè)會(huì)造成其他功能依賴的核心需求,算這個(gè)需求后面發(fā)現(xiàn)必須實(shí)現(xiàn),你可以補(bǔ)上,總體工作量并沒(méi)有增加。但是如果你花資源去完成了這個(gè)需求,后面卻發(fā)現(xiàn)這個(gè)需求是不重要的或者可以簡(jiǎn)化的,那你已經(jīng)浪費(fèi)了一些工作量。兩者的代價(jià)相比,明顯前者的代價(jià)比較小。

4. 理好需求優(yōu)先級(jí)

需求的優(yōu)先級(jí)應(yīng)該滿足如下幾點(diǎn):

   a. 確定不變的需求應(yīng)該先完成,如果項(xiàng)目組去完成了一些功能,結(jié)果后面發(fā)現(xiàn)需求要改,那前期的一些工作量已經(jīng)浪費(fèi)了。

   b. 被其他需求依賴的需求應(yīng)該先完成,只有這樣,才能不擋住依賴它的需求的開發(fā)。

比如登錄功能,很多登錄后的頁(yè)面都需要當(dāng)前登錄的用戶信息。

   c. 主流程,或者核心需求應(yīng)該先完成,改善性的需求應(yīng)該后完成。

比如信息列

表頁(yè)面,很多功能需要用戶在信息列表里面選擇要操作的記錄。因此信息列表是核心需求。而在信息列表頁(yè)里面一個(gè)列顯示格式的美化,這屬于改善性需求。

風(fēng)險(xiǎn)管控

  風(fēng)險(xiǎn)管控是項(xiàng)目經(jīng)理一個(gè)非常重要的技能。一個(gè)好的項(xiàng)目經(jīng)理應(yīng)該盡量在早期把所有的風(fēng)險(xiǎn)都列出來(lái),一個(gè)一個(gè)解決。一個(gè)流暢的項(xiàng)目,從前期到后期風(fēng) 險(xiǎn)點(diǎn)應(yīng)該是倒三角形的,是前期風(fēng)險(xiǎn)很多,后期風(fēng)險(xiǎn)越來(lái)越少。而項(xiàng)目管理不暢的,則是一個(gè)正三角形,上面風(fēng)險(xiǎn)少,到后期風(fēng)險(xiǎn)多了。

  項(xiàng)目經(jīng)理應(yīng)該盡可能的找出所有的風(fēng)險(xiǎn)點(diǎn)。假設(shè)有一個(gè)點(diǎn),你不確定他是不是有風(fēng)險(xiǎn)的,那即使我們把早期把它當(dāng)做一個(gè)風(fēng)險(xiǎn)點(diǎn)重視起來(lái),帶來(lái)的代價(jià)也遠(yuǎn)遠(yuǎn)小于在后期等它爆發(fā)出來(lái)的時(shí)候再處理。

  我們現(xiàn)實(shí)中有一個(gè)很適合的例子。我們有一個(gè)功能是SSO,讓合作方去調(diào)用我們的接口實(shí)現(xiàn)免登錄直接從他們的站點(diǎn)跳轉(zhuǎn)到我們的站點(diǎn)繼續(xù)使用。因?yàn)殛P(guān)系到第三方,所以我們前期有些擔(dān)心到時(shí)候這一塊會(huì)不會(huì)出現(xiàn)什么東西不可控。不過(guò)大家也是想想而已,沒(méi)有太在意。

  在項(xiàng)目后期的時(shí)候,需要跟第三方站點(diǎn)聯(lián)調(diào),通過(guò)他們的站點(diǎn)來(lái)測(cè)試我們的SSO接口和接下去的流程是不是可用的。結(jié)果這時(shí)候發(fā)現(xiàn),因?yàn)榈谌桨踩?管控很嚴(yán)格,外部人員無(wú)法訪問(wèn)他們的站點(diǎn)。于是我們的測(cè)試工作停滯在那邊。后面弄得雞飛狗跳,兩個(gè)公司的IT以及架構(gòu)組的人討論來(lái)討論去看這個(gè)問(wèn)題怎么 解決。發(fā)布時(shí)間終還是因?yàn)檫@一點(diǎn)拖延了。

外部依賴不可控

  風(fēng)險(xiǎn)管控還有個(gè)要點(diǎn)要記住,項(xiàng)目組能處理的問(wèn)題,算是小問(wèn)題。需要項(xiàng)目組外的人員處理的,才是大問(wèn)題。因?yàn)轫?xiàng)目組外的人員不受你調(diào)配,他應(yīng)承你 的時(shí)間不一定是你滿意的時(shí)間;即使是你滿意的時(shí)間,也不一定真的能確保在那個(gè)時(shí)間完成;算真的完成了,也不一定達(dá)到你想要的效果。

必要的時(shí)候,任務(wù)要步步緊跟

  項(xiàng)目經(jīng)理并不是把任務(wù)簡(jiǎn)單分出去可以不管的。如果你的開發(fā)人員不是很有經(jīng)驗(yàn),或者技術(shù)實(shí)力很強(qiáng),思維很縝密,那你應(yīng)該緊緊的跟進(jìn)你分發(fā)出去的任務(wù)。

  1. 你應(yīng)該經(jīng)常去看一下他們的任務(wù)開發(fā)到了什么程度,可以的話,讓他運(yùn)行給你看一下。

  2. 問(wèn)一下有沒(méi)有什么問(wèn)題,有什么可以幫助他的。因?yàn)楹苡锌赡芩袀(gè)問(wèn)題在糾結(jié),而其實(shí)你因?yàn)榻?jīng)驗(yàn)或者了解更多的背景,很簡(jiǎn)單為他指出簡(jiǎn)單的解決方案。

  3. 你在檢查的過(guò)程當(dāng)中,也會(huì)有可能發(fā)現(xiàn)一些他可能還沒(méi)發(fā)現(xiàn)的問(wèn)題,或者跟這個(gè)任務(wù)相關(guān)聯(lián)的問(wèn)題。任務(wù)的完成進(jìn)度和完成質(zhì)量,是影響項(xiàng)目進(jìn)展的一個(gè)重要因素。項(xiàng)目經(jīng)理的一個(gè)主要職能,是幫助每個(gè)任務(wù)的快速推進(jìn)。

做當(dāng)前,看后續(xù)

  當(dāng)我們把當(dāng)前的做的迭代的需求、流程、依賴以及其他的疑問(wèn)理清楚,讓項(xiàng)目組可以順利推進(jìn)的時(shí)候,項(xiàng)目經(jīng)理不應(yīng)該再專注在當(dāng)前的迭代,而是要開始想整理下一個(gè)迭代的事情,讓大家在完成當(dāng)前迭代的時(shí)候,不需要暫停在那邊,去等待梳理下一個(gè)迭代的問(wèn)題。

  舉一個(gè)例子,當(dāng)前的迭代我們?cè)谧鲇脩舻卿浀墓δ,做完這個(gè)迭代,接下去我們要做登錄完的首頁(yè)展示。開發(fā)組在做登錄的時(shí)候,項(xiàng)目經(jīng)理也跟著在那 邊搗騰登錄的細(xì)節(jié)。等下一個(gè)迭代開始的時(shí)候,項(xiàng)目組才發(fā)現(xiàn)首頁(yè)展示只有原型圖,UI 跟HTML都還沒(méi)做出來(lái),而其他功能更沒(méi)有準(zhǔn)備。于是項(xiàng)目組只好花兩三天的在那邊等UI和HTML。

固定的項(xiàng)目組成員

  這是一個(gè)很簡(jiǎn)單的要求,但是并不是所有的人都會(huì)重視。正如隨便加一個(gè)開發(fā)人員進(jìn)來(lái)并不能夠立刻讓整個(gè)項(xiàng)目進(jìn)展加快,換一個(gè)人的話,整個(gè)進(jìn)展肯定也會(huì)受影響。

組員潛力

  每一個(gè)程序員、測(cè)試人員、美工、產(chǎn)品經(jīng)理,都比你想像的要聰明。如果你沒(méi)有對(duì)你組員的能力有個(gè)清晰的認(rèn)識(shí),那你可以嘗試給他的任務(wù)增加一些難 度,超過(guò)你原來(lái)的預(yù)期一點(diǎn)點(diǎn)。他能完成,你以后可以再增加一些難度。直到他直接跟你說(shuō)他搞不定。如果你覺(jué)得你已經(jīng)有個(gè)清晰的認(rèn)識(shí)了,那你也應(yīng)該記得,只是 你覺(jué)得。

  我們有一個(gè)項(xiàng)目,里面有個(gè)很棒的程序員Joy,平常是個(gè)很低調(diào)的人。項(xiàng)目經(jīng)理分任務(wù)的時(shí)候,給他幾個(gè)特定的模塊讓他完成。他也堅(jiān)守崗位,做好他份內(nèi)的事。項(xiàng)目因?yàn)榉N種原因,不斷的拖延。但是Joy還是很誠(chéng)實(shí)的做好他的本分。

  后來(lái)有人跟Joy講,你以后要把自己當(dāng)dev lead看,所有開發(fā)的事情你統(tǒng)籌。Joy還是一個(gè)很低調(diào)的人,他繼續(xù)做他本分的事情,只不過(guò)這次的本分是統(tǒng)籌負(fù)責(zé)所有的開發(fā)問(wèn)題。接下去是項(xiàng)目的問(wèn)題一個(gè)接一個(gè)的被快速解決掉,其他程序員也得到強(qiáng)有力的幫助,快速處理到自己手頭中的bug。項(xiàng)目進(jìn)展很快趕上了原來(lái)的計(jì)劃。你真的很好的發(fā)揮了你組員的潛力了嗎?

人人看到全盤

  項(xiàng)目經(jīng)理能夠很好的分配好任務(wù),讓各個(gè)組員可以較獨(dú)立的工作,這是不錯(cuò),但也不見(jiàn)得是好事。因?yàn)檐浖_發(fā)是一個(gè)團(tuán)體的工作,各個(gè)人做的事情之間都有交叉。我做的功能,接下去要調(diào)用你的接口。你做的頁(yè)面,接下去要跳轉(zhuǎn)到我的。

  Bruce做一個(gè)功能,是要顯示公司人員信息的列表。里面有個(gè)操作,選擇一個(gè)人員計(jì)算出勤率。這個(gè)操作不是Bruce完成了,他只要直接調(diào)用Lisa的頁(yè)面,Lisa的頁(yè)面會(huì)直接計(jì)算出勤率并顯示出來(lái)。Bruce認(rèn)識(shí),他只要簡(jiǎn)單傳一個(gè)人員的ID過(guò)去可以了。

  Lisa做這個(gè)出勤率的頁(yè)面,因?yàn)檫@個(gè)人員是屬于業(yè)務(wù)人員,經(jīng)常要在分公司跑,所以只能計(jì)算他在某一個(gè)分公司的出勤情況。她以為大家都知道。等 大家都完成了,QA在測(cè)試的時(shí)候,發(fā)現(xiàn)在人員信息列表里面點(diǎn)進(jìn)去,顯示不了出勤頁(yè)面。整個(gè)流程都走不通了。后來(lái)才發(fā)現(xiàn)有2個(gè)問(wèn)題沒(méi)解決好,一個(gè)人員信息跳轉(zhuǎn)到出勤頁(yè)面前要傳遞當(dāng)前的分公司信息,一個(gè)是出勤頁(yè)面還要增加選擇分公司的功能。這2個(gè)問(wèn)題一個(gè)是QA測(cè)出Bug,一個(gè)是需求還有不足。而這本來(lái)是應(yīng)該在開發(fā)周期內(nèi)可以發(fā)現(xiàn)并解決的問(wèn)題。

  根源在于,Bruce跟Lisa在做手頭任務(wù)的時(shí)候,都沒(méi)有去考慮跟其他人的關(guān)聯(lián)。而他們2個(gè)人都沒(méi)有去考慮的話,其他人更不會(huì)去考慮了。如果Bruce或者Lida在做任務(wù)的時(shí)候,去想想他們彼此怎么串聯(lián)起來(lái),這問(wèn)題本身很簡(jiǎn)單了。

  項(xiàng)目組的每個(gè)人,可以重點(diǎn)在自己手頭的任務(wù),但是思路必須是在全盤,大家腦子里面都要經(jīng)常去想想,整個(gè)系統(tǒng)是什么樣子的,我的功能前后的依賴是什么樣的。項(xiàng)目經(jīng)理平常要引導(dǎo)大家這樣想。

一定要分成每一個(gè)小迭代

  步伐邁得太大了,你不知道你邁得對(duì)不對(duì),邁得夠不夠快。項(xiàng)目是不可能一步到位的。把一個(gè)大目標(biāo)分解成每一個(gè)小目標(biāo),整個(gè)項(xiàng)目工期分成若干個(gè)短 迭代,一個(gè)一個(gè)的完成。每一個(gè)完成的小目標(biāo)都能幫助你理清整個(gè)項(xiàng)目的進(jìn)度,方向,幫助你審核一下目前的思路是對(duì)的還是錯(cuò)的,出錯(cuò)了,也能夠及時(shí)的調(diào)整。

不做一半的功能

  如果我們做了2個(gè)功能,但是我們每個(gè)功能都做了一半沒(méi)全部完成,那目前為止我們總計(jì)完成了多少個(gè)功能?1個(gè)?不是的,完成了0個(gè)。一個(gè)功能除非真正完成并且通過(guò)產(chǎn)品經(jīng)理的檢查,不然你永遠(yuǎn)不能確定這個(gè)功能是不是還有一些遺漏的地方。

  100個(gè)完成度為90%的功能合起來(lái),完成的功能還是0個(gè)。你很興奮你的程序里面有很多功能,但是你試了一個(gè)又一個(gè),結(jié)果發(fā)現(xiàn)每個(gè)功能都是半成品,沒(méi)有一個(gè)功能可以正確解決你的問(wèn)題。對(duì)于半成品的功能:

1. 你其實(shí)并不知道你還剩多少工作量,因?yàn)橐呀?jīng)“完成“的工作不能驗(yàn)證說(shuō)是真正完成的。

2. 你沒(méi)法給業(yè)務(wù)部門或者客戶做演示,因?yàn)檫@些功能沒(méi)做完。

3. 如果業(yè)務(wù)部門讓你暫停一下,先按照目前已有的功能去讓客戶測(cè)試一下,你會(huì)啞巴吃黃蓮,有苦說(shuō)不出。所以我們做功能的時(shí)候,要確保我們?cè)谧龅墓δ芤呀?jīng)是真正完成了,我們?cè)偃ソ又鱿乱粋(gè)功能。

不讓細(xì)節(jié)影響你的目標(biāo)

  項(xiàng)目組的人很容易沉浸在功能的細(xì)節(jié)當(dāng)中,為一些友好美觀的顯示,炫麗的功能或者很酷的設(shè)計(jì)浪費(fèi)大把的時(shí)間,忘記了這個(gè)項(xiàng)目的終目標(biāo)是什么。其他人可以投入,但是項(xiàng)目經(jīng)理一定要能夠抽身事外,專注在項(xiàng)目的全局。沉浸在細(xì)節(jié)當(dāng)中很容易讓人忘記工期,忘記項(xiàng)目的終目標(biāo)。

我這個(gè)提示信息的顏色會(huì)不會(huì)太淡了?

要不要再調(diào)深一些?我這個(gè)按鈕是不是可以往左邊移10像素,這樣更好看?

這個(gè)地方要不要來(lái)一個(gè)自動(dòng)提示,這樣會(huì)更友好一點(diǎn)?

我這個(gè)面板的顯示要不要使用漸變的?1秒內(nèi)漸變完成會(huì)不會(huì)太快?用戶會(huì)不會(huì)還沒(méi)看夠?

你先把功能完成再說(shuō)好嗎?以后有的是大把的時(shí)間美化這些。

正確的里程碑要點(diǎn)

  我們碰過(guò)一個(gè)項(xiàng)目,項(xiàng)目經(jīng)理的報(bào)告說(shuō),目前的狀態(tài)是開發(fā)完成。結(jié)果一看,這樣說(shuō)的依據(jù)是分配到所有開發(fā)人員的任務(wù),開發(fā)人員都認(rèn)定為完成了。于是大家認(rèn)為目前是開發(fā)完成,進(jìn)入QA測(cè)試的階段。結(jié)果QA報(bào)怨測(cè)試不下去,流程都走不通。

  產(chǎn)品經(jīng)理進(jìn)去看了一下,也說(shuō)很多地方功能缺失。根本不能認(rèn)定為開發(fā)完成。

1. 一個(gè)項(xiàng)目,或者一個(gè)短迭代,應(yīng)該先列出一個(gè)所有人都認(rèn)同的里程碑列表。比如,分為框架設(shè)計(jì)完成;分解出來(lái)的需求已經(jīng)可用于開發(fā);子任務(wù)劃分完成;子任務(wù)已經(jīng)分配并預(yù)估完成;各子任務(wù)完成;開發(fā)人員整合測(cè)試完成;產(chǎn)品經(jīng)理檢查通過(guò);QA測(cè)試通過(guò)。

2. 每個(gè)里程碑的完成要有大家都認(rèn)同的驗(yàn)證方式比如如何判斷開發(fā)人員整合測(cè)試完成,是不是開發(fā)人員坐在一起或者開發(fā)組長(zhǎng)把所有流程都走過(guò)一遍,然后發(fā)現(xiàn)沒(méi)有什么大的問(wèn)題?

自我管理

  前面講了這么多,弄得好像項(xiàng)目經(jīng)理很重要,缺了這個(gè)項(xiàng)目經(jīng)理整個(gè)項(xiàng)目不轉(zhuǎn)了。如果項(xiàng)目經(jīng)理的手下是固定的,只不過(guò)做的項(xiàng)目不一樣,那我建議項(xiàng)目經(jīng)理在完成項(xiàng)目的基礎(chǔ)上,一定要考慮這樣一個(gè)目標(biāo):

  建立一套流程,一套大家都熟悉并且會(huì)遵守的流程。這個(gè)流程可以保證整個(gè)項(xiàng)目組在項(xiàng)目經(jīng)理不在的情形下,也可以運(yùn)轉(zhuǎn)得很好。

  目前項(xiàng)目處在什么階段,這個(gè)階段大家要做什么,下一個(gè)階段是什么;這個(gè)階段有什么任務(wù)要做;每個(gè)階段碰到問(wèn)題要怎么處理;每種任務(wù)或者問(wèn)題由誰(shuí)來(lái)處理。這些并不是很難學(xué)會(huì)的東西。項(xiàng)目的成員經(jīng)歷過(guò)幾次,很容易可以理解要怎么做。

  項(xiàng)目經(jīng)理除了推進(jìn)項(xiàng)目以外,還要在項(xiàng)目的過(guò)程中把流程的思路,解決各種問(wèn)題的思路教給大家,同時(shí)明確每個(gè)人的職責(zé),達(dá)到項(xiàng)目組可以自我管理的程度。

  一個(gè)可以自我管理的項(xiàng)目組,才是一個(gè)穩(wěn)定高效的項(xiàng)目組。項(xiàng)目經(jīng)理才可以抽身出來(lái),同時(shí)去做一些其他的對(duì)部門,對(duì)公司同時(shí)也對(duì)自己有利的事情。

 

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd