您的位置:軟件測試 > 軟件項(xiàng)目管理 > 項(xiàng)目案例分析 >
軟件行業(yè)_有效的項(xiàng)目管理
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/10/24 11:25:47 ] 推薦標(biāo)簽:

  這是微軟項(xiàng)目經(jīng)理人Stephen Maguire的項(xiàng)目管理經(jīng)驗(yàn)。軟件開發(fā)和網(wǎng)站開發(fā)有極其相似的地方,我們可以從中學(xué)習(xí)領(lǐng)會許多知識。

可以從中學(xué)習(xí)領(lǐng)會許多知識。
首先明確一些文中的概念:
  項(xiàng)目經(jīng)理:是項(xiàng)目的負(fù)責(zé)人,負(fù)責(zé)擬定進(jìn)度,監(jiān)督工作確實(shí)按進(jìn)度實(shí)行,確保所有工作都方向正確,不出紕漏,培訓(xùn)團(tuán)隊(duì)恩怨,并向高級主管報(bào)告項(xiàng)目狀況。
  設(shè)計(jì)師:我們這里說的設(shè)計(jì)師包括程序設(shè)計(jì)師和網(wǎng)頁設(shè)計(jì)師,網(wǎng)站開發(fā)的主力人員。
  技術(shù)經(jīng)理:由團(tuán)隊(duì)中設(shè)計(jì)師擔(dān)任,負(fù)責(zé)項(xiàng)目的內(nèi)部整合,確定開發(fā)規(guī)范,確保技術(shù)文件更新。
  產(chǎn)品經(jīng)理:非團(tuán)隊(duì)人員,負(fù)責(zé)與行銷人員或客戶協(xié)調(diào),監(jiān)督網(wǎng)站的開發(fā)符合客戶和公司的期望。

第一章.有效團(tuán)隊(duì)的基礎(chǔ)。(共4節(jié))
1.專心改善產(chǎn)品
  公司付工資給設(shè)計(jì)師,要他們在合理的時間開發(fā)出品質(zhì)精良的網(wǎng)站,但是設(shè)計(jì)師們的時間卻經(jīng)常被其它事情占用了。
  典型的情況是設(shè)計(jì)師要花大量的時間準(zhǔn)備會議,參加會議,讀寫開會記錄和進(jìn)度報(bào)告,還有回復(fù)email等等,這些事情都不能改善網(wǎng)站的工作,雖然其中一些是設(shè)計(jì)師自己主動做的,但更大一部分是項(xiàng)目經(jīng)理下的命令。
  雖然項(xiàng)目經(jīng)理的本意是好的,但是卻違背了項(xiàng)目經(jīng)理的基本守則:
  項(xiàng)目經(jīng)理的任務(wù)是努力消除設(shè)計(jì)師工作上的一切障礙,讓設(shè)計(jì)師權(quán)利專注在真正重要的工作上---網(wǎng)站開發(fā)。
  這不是震驚世界的發(fā)現(xiàn),只是簡單的道理,但是有多少項(xiàng)目經(jīng)理確實(shí)做到呢?
  請不要從字面上理解我的話,并不是說設(shè)計(jì)師只許制作網(wǎng)頁,開發(fā)程序,事實(shí)上,思考如何設(shè)計(jì),測試和培訓(xùn)等等,雖然不是直接投入在改善網(wǎng)站上,但對網(wǎng)站的質(zhì)量卻有重大深遠(yuǎn)的影響。


2.排除干擾

  如果你希望團(tuán)隊(duì)在期限之內(nèi)完成網(wǎng)站,必須盡可能排除一切不必要的工作。在你分派工作給組員前,請問問自己,這件工作真的有必要讓大家做嗎?身為項(xiàng)目經(jīng)理,必須時刻問自己一個問題:
“我努力的目的究竟是什么?”
  這樣工作不容易偏離方向。記住,要以整個項(xiàng)目的眼光來看事情,你不會陷入個別細(xì)節(jié)中了。
  比如開項(xiàng)目進(jìn)度會議。目的是為了了解項(xiàng)目進(jìn)行的情況,以避免項(xiàng)目進(jìn)度失控,但是如果每一個項(xiàng)目都如期完成,也沒有人要加班,那還有必要報(bào)告進(jìn)度嗎?
  還有常見的是讓組員寫報(bào)告,交代自己做了什么,解釋為什么延遲了,這往往會令很多設(shè)計(jì)師頭疼和反感。8小時工作時間,很可能4個小時花在了寫報(bào)告上。而正常的開發(fā)工作卻不得不加班做。
  請不要誤解我的意思,我并不是說不需要進(jìn)度報(bào)告,只是提醒項(xiàng)目經(jīng)理們,不要過分注重“項(xiàng)目流程”,而忽略了真正的產(chǎn)品----你的網(wǎng)站。我的一點(diǎn)心得是:用一個新的辦法了解進(jìn)度,容易寫,而且不花時間。
1.每當(dāng)有設(shè)計(jì)師完成一個功能(子項(xiàng)目),發(fā)一個內(nèi)部email給大家;
2.每當(dāng)項(xiàng)目進(jìn)度可能落后,和我私下交流,討論解決的辦法。


3.明確目標(biāo)
  象你準(zhǔn)備考一個學(xué)位或者買房子,都要籌劃一番,然后行動,再達(dá)到目的,做一個網(wǎng)站項(xiàng)目同樣需要制定明確的目標(biāo)。注意“要完成一個網(wǎng)站”只是一個模糊的目標(biāo),它還不夠具體和明確。
  實(shí)際操作中,可能很多網(wǎng)站在目標(biāo)不明確的情況下也完成了,但問題是,在這之前,有多少時間被浪費(fèi)了?雖然你運(yùn)氣好,完成了項(xiàng)目,可是比起有明確的目標(biāo),有目的有控制的規(guī)劃,實(shí)施來說,哪一個更穩(wěn)當(dāng),風(fēng)險更小呢?
  什么樣的目標(biāo)是明確的目標(biāo)呢?其實(shí)并不一定是博大精深的,只要足夠詳細(xì),能夠保證項(xiàng)目向正確的方向進(jìn)行可以。通常只要項(xiàng)目組長花幾小時,或者幾天時間可以制定一個詳細(xì)的項(xiàng)目目標(biāo)。例如本站:
目標(biāo)1: 建立一個以網(wǎng)站項(xiàng)目管理為主題的網(wǎng)站。
評價:目標(biāo)已經(jīng)明確主題,但還是不夠詳細(xì)。
目標(biāo)2:為網(wǎng)站項(xiàng)目管理愛好者提供一個交流的平臺。
評價:目標(biāo)定位了服務(wù)對象和主要功能。但是并沒有體現(xiàn)我們建立網(wǎng)站的深層目的。
目標(biāo)3:為網(wǎng)站項(xiàng)目管理愛好者提供一個學(xué)習(xí)交流,并能夠共同制定詳細(xì)規(guī)范的平臺。
評價:明確的目標(biāo),指出了服務(wù)對象,主要的功能和網(wǎng)站本身的目的。
  在目標(biāo)確定后,我們堅(jiān)持這個大方向,凡是有利于目標(biāo)實(shí)現(xiàn)的先完成,比如:論壇,規(guī)范文章。與目標(biāo)無關(guān)或關(guān)系不大的,可以不做或者推遲做,比如人才交流,漂亮的界面等。

  設(shè)定目標(biāo)是把“你要完成的事”用清晰的語言描述出來,讓團(tuán)隊(duì)每一個成員都有明確的概念。只要把目標(biāo)稍微理得清楚些,整個項(xiàng)目的方向會有驚人的改變。記住這一點(diǎn)吧:理清詳細(xì)的項(xiàng)目目標(biāo),可以避免在不必要的工作上浪費(fèi)時間。
也許設(shè)定目標(biāo)會花你一兩天時間,但相對報(bào)酬是非常值得的!


4.設(shè)計(jì)的優(yōu)先考慮
  好比買菜,有人買罐頭的因?yàn)楸阋,有人買冷凍的因?yàn)榉奖,有人買新鮮的因?yàn)榻】担驗(yàn)樵谒麄兊男哪恐,?qiáng)調(diào)的優(yōu)先考慮不同,網(wǎng)站開發(fā)也是一樣的道理:同一個程序,不同的設(shè)計(jì)師寫的代碼必定不同,有認(rèn)為代碼越簡練越好,有認(rèn)為容易使用重要,還有的則喜歡追求執(zhí)行速度。
  項(xiàng)目的目標(biāo)和網(wǎng)站開發(fā)的優(yōu)先考慮并不相同,但兩者有重疊和影響的部分,因此我們要建立以下基本觀念:項(xiàng)目目標(biāo)引導(dǎo)項(xiàng)目的方向,而設(shè)計(jì)的考慮順序影響設(shè)計(jì)的過程。
每個項(xiàng)目的具體情況不同,考慮的優(yōu)先順序也回不同,一般來說,程序設(shè)計(jì)考慮的優(yōu)先級表為:
1.尺寸大小(size)
2.速度
3.安全性
4.可測試性
5.容易維護(hù)
6.簡潔
7.再用性
8.可移植性
  除了優(yōu)先考慮順序外,你還應(yīng)該建立各項(xiàng)考慮點(diǎn)的質(zhì)量規(guī)范,例如你認(rèn)為尺寸是優(yōu)先考慮,那么多大才算合格呢?如果事先能夠決定合適的優(yōu)先考慮順序,并建立質(zhì)量規(guī)范,團(tuán)隊(duì)不會浪費(fèi)時間,網(wǎng)站的整體風(fēng)格會比較一致。

第一章小結(jié)
  回顧本章討論的內(nèi)容,我們可以得出網(wǎng)站開發(fā)的良好基礎(chǔ)是:
  確定您要達(dá)成什么樣的目標(biāo)以及如何去做,讓每一位組員都明白目標(biāo),并專注地朝這個目標(biāo)努力,設(shè)定設(shè)計(jì)的優(yōu)先考慮順序,以及相對的質(zhì)量規(guī)范。


第二章 有效的作業(yè)方式
1.什么時候修改錯誤
  如果我問你,網(wǎng)站開發(fā)過程中,正確的除錯時機(jī)是什么?你會怎么回答?
A.等到所有功能開發(fā)完畢后再一起測試修改;
B.一發(fā)現(xiàn)錯誤立刻除掉它;
C.無所謂,反正花的時間是一樣的。
  正確的選擇是B:一發(fā)現(xiàn)錯誤立刻除掉!
  對項(xiàng)目來說,糟糕的情況莫過于被bug整得團(tuán)團(tuán)專,來不及完成項(xiàng)目目標(biāo)。如果只管開發(fā),把bug留到后,會高估項(xiàng)目的完成率,看起來馬上要完成的項(xiàng)目,卻驚異的發(fā)現(xiàn)還需要3個月的時間除錯。微軟的經(jīng)驗(yàn)是:
(1).bug越晚清除,時間花得越多;
(2).在開發(fā)過程中立刻除蟲,可以讓您早些學(xué)到經(jīng)驗(yàn),然后不會犯同樣的錯誤;
(3).如果能夠保證沒有任何錯誤,您能比較準(zhǔn)確的估出項(xiàng)目的完成時間。
  所以,設(shè)計(jì)師應(yīng)該把找錯誤當(dāng)成一件重要的事情,不要為任何理由而耽誤。

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