軟件開發(fā)和網(wǎng)站開發(fā)有極其相似的地方,以下是微軟資深項目經(jīng)理人Stephen Maguire的項目管理經(jīng)驗,我們可以從中學(xué)習(xí)領(lǐng)會許多知識。
一、有效團隊的基礎(chǔ)
1、專心改善產(chǎn)品
公司付工資給設(shè)計師,要他們在合理的時間開發(fā)出品質(zhì)精良的網(wǎng)站,但是設(shè)計師們的時間卻經(jīng)常被其它事情占用了。
典型的情況是設(shè)計師要花大量的時間準備會議,參加會議,讀寫開會記錄和進度報告,還有回復(fù)email等等,這些事情都不能改善網(wǎng)站的工作,雖然其中一些是設(shè)計師自己主動做的,但更大一部分是項目經(jīng)理下的命令。
雖然項目經(jīng)理的本意是好的,但是卻違背了項目經(jīng)理的基本守則:項目經(jīng)理的任務(wù)是努力消除設(shè)計師工作上的一切障礙,讓設(shè)計師權(quán)利專注在真正重要的工作上---網(wǎng)站開發(fā)。
這不是震驚世界的發(fā)現(xiàn),只是簡單的道理,但是有多少項目經(jīng)理確實做到呢?
2、排除干擾
如果你希望團隊在期限之內(nèi)完成網(wǎng)站,就必須盡可能排除一切不必要的工作。在你分派工作給組員前,請問問自己,這件工作真的有必要讓大家做嗎?身為項目經(jīng)理,必須時刻問自己一個問題: “我努力的目的究竟是什么?”
常見的就是讓組員寫報告。一天8小時工作時間,很可能4個小時花在了寫報告上。而正常的開發(fā)工作卻不得不加班做。
請不要誤解我的意思,我并不是說不需要進度報告,只是提醒項目經(jīng)理們,不要過分注重“項目流程”,而忽略了真正的產(chǎn)品----你的網(wǎng)站。我的一點心得是:用一個新的辦法了解進度,容易寫,而且不花時間。
1)當(dāng)有設(shè)計師完成一個功能(子項目),就發(fā)一個內(nèi)部email給大家;
2)當(dāng)項目進度可能落后,就和我私下交流,討論解決的辦法。
3、明確目標
什么樣的目標是明確的目標呢?其實并不一定是博大精深的,只要足夠詳細,能夠保證項目向正確的方向進行就可以。通常只要項目組長花幾小時,或者幾天時間就可以制定一個詳細的項目目標。例如本站:
目標1: 建立一個以網(wǎng)站項目管理為主題的網(wǎng)站。評價:目標已經(jīng)明確主題,但還是不夠詳細。
目標2:為網(wǎng)站項目管理愛好者提供一個交流的平臺。評價:目標定位了服務(wù)對象和主要功能。但是并沒有體現(xiàn)我們建立網(wǎng)站的深層目的。
目標3:為網(wǎng)站項目管理愛好者提供一個學(xué)習(xí)交流,并能夠共同制定詳細規(guī)范的平臺。評價:明確的目標,指出了服務(wù)對象,最主要的功能和網(wǎng)站本身的目的。
在目標確定后,我們就堅持這個大方向,凡是有利于目標實現(xiàn)的最先完成,比如:論壇,規(guī)范文章。與目標無關(guān)或關(guān)系不大的,可以不做或者推遲做,比如人才交流,漂亮的界面等。
4、設(shè)計的優(yōu)先考慮
我們要建立以下基本觀念:項目目標引導(dǎo)項目的方向,而設(shè)計的考慮順序影響設(shè)計的過程。
每個項目的具體情況不同,考慮的優(yōu)先順序也回不同,一般來說,程序設(shè)計考慮的優(yōu)先級表為:
1)尺寸大小(size)
2)速度
3)安全性
4)可測試性
5)容易維護
6)簡潔
7)再用性
8)可移植性
除了優(yōu)先考慮順序外,你還應(yīng)該建立各項考慮點的質(zhì)量規(guī)范。如果事先能夠決定最合適的優(yōu)先考慮順序,并建立質(zhì)量規(guī)范,團隊就不會浪費時間,網(wǎng)站的整體風(fēng)格就會比較一致。
二、有效的作業(yè)方式
1、什么時候修改錯誤
微軟的經(jīng)驗是:(1).bug越晚清除,時間花得越多; (2).在開發(fā)過程中立