什么樣的目標是明確的目標呢?其實并不一定是博大精深的,只要足夠詳細,能夠保證項目向正確的方向進行就可以。通常只要項目組長花幾小時,或者幾天時間就可以制定一個詳細的項目目標。例如本站:
目標1: 建立一個以網站項目管理為主題的網站。
評價:目標已經明確主題,但還是不夠詳細。
目標2:為網站項目管理愛好者提供一個交流的平臺。
評價:目標定位了服務對象和主要功能。但是并沒有體現我們建立網站的深層目的。 目標3:為網站項目管理愛好者提供一個學習交流,并能夠共同制定詳細規范的平臺。
評價:明確的目標,指出了服務對象,最主要的功能和網站本身的目的。
在目標確定后,我們就堅持這個大方向,凡是有利于目標實現的最先完成,比如:論壇,規范文章。與目標無關或關系不大的,可以不做或者推遲做,比如人才交流,漂亮的界面等。
設定目標就是把“你要完成的事”用清晰的語言描述出來,讓團隊每一個成員都有明確的概念。只要把目標稍微理得清楚些,整個項目的方向就會有驚人的改變。記住這一點吧:理清詳細的項目目標,可以避免在不必要的工作上浪費時間。
也許設定目標會花你一兩天時間,但相對報酬是非常值得的!
4.設計的優先考慮
好比買菜,有人買罐頭的因為最便宜,有人買冷凍的因為最方便,有人買新鮮的因為最健康,因為在他們的心目中,強調的優先考慮不同,網站開發也是一樣的道理:同一個程序,不同的設計師寫的代碼必定不同,有認為代碼越簡練越好,有認為容易使用最重要,還有的則喜歡追求執行速度。
項目的目標和網站開發的優先考慮并不相同,但兩者有重疊和影響的部分,因此我們要建立以下基本觀念:項目目標引導項目的方向,而設計的考慮順序影響設計的過程。
每個項目的具體情況不同,考慮的優先順序也回不同,一般來說,程序設計考慮的優先級表為:
1.尺寸大小(size)
2.速度
3.安全性
4.可測試性
5.容易維護
6.簡潔
7.再用性
8.可移植性
除了優先考慮順序外,你還應該建立各項考慮點的質量規范,例如你認為尺寸是優先考慮,那么多大才算合格呢?如果事先能夠決定最合適的優先考慮順序,并建立質量規范,團隊就不會浪費時間,網站的整體風格就會比較一致。
第一章小結
回顧本章討論的內容,我們可以得出網站開發的良好基礎是:
確定您要達成什么樣的目標以及如何去做,讓每一位組員都明白目標,并專注地朝這個目標努力,設定設計的優先考慮順序,以及相對的質量規范。
第二章 有效的作業方式
1.什么時候修改錯誤
如果我問你,網站開發過程中,正確的除錯時機是什么?你會怎么回答?
A.等到所有功能開發完畢后再一起測試修改;
B.一發現錯誤就立刻除掉它;
C.無所謂,反正花的時間是一樣的。
正確的選擇是B:一發現錯誤立刻除掉!
對項目來說,最糟糕的情況莫過于被bug整得團團專,來不及完成項目目標。如果只管開發,把bug留到最后,會高估項目的完成率,看起來馬上要完成的項目,卻驚異的發現還需要3個月的時間除錯。微軟的經驗是:
(1).bug越晚清除,時間花得越多;
(2).在開發過程中立刻除蟲,可以讓您早些學到經驗,然后不會犯同樣的錯誤;
(3).如果能夠保證沒有任何錯誤,您就能比較準確的估出項目的完成時間。
所以,設計師應該把找錯誤當成一件重要的事情,不要為任何理由而耽誤。
2.email的時間陷阱
email是個很棒的工具,但是水能載舟,亦能覆舟,如果email被不當使用,也會影響生產力。
我常發現很多設計師喜歡讓email打斷他們的工作,不是指他們發了太多的email,而是只要有新的email進來,他們就停下手邊的工作,看看有什么新聞,有什么新鮮事,并開始回復email。有些設計師5分鐘就收一次信,這樣一天下來,可能什么事也做不成,因為設計工作是需要一整段時間去思考和沉在其中才能完成的。
為了解決這個問題,我告戒新設計師門,恢復email要分批做,早上一上班,中午休息時間,或者是下班前看一下都可以,但不要有事沒事都不停的看email。
3.好方法讓大家分享
工作的策略是非常重要的,因為它是許多經驗和思維濃縮而成的,將這些策略或者方法集合起來,能夠讓個人的生產力和工作質量提升到更高的境界。
身為主管,你應該鼓勵組員提出改進工作效率的建議。引導組員思考的方法也很重要。比如,下面兩個問題:
a.為什么進度總是一再落后?
b.有什么辦法可以避免將來再發生進度落后?
第一個問題可能的答案是:互相依賴的工作太多,工具太難用,老板是個白癡等等;第二個答案可能是:減少互賴性的工作,購買更好的工具,與老板加強溝通。
兩個問題的方向不同,第一個是探究原因,導引出抱怨;第二個是未來改進的方法,導引出解決辦法。
問題越精確,問題越有力,對項目目標的實現就越有益,讓我們再看三個問法:
a.如何保持每次都如期完成項目?
b.如何在不加班的前提下,如期完成項目?
c.如何在不加班,也不增加人手的前提下,如期完成任務?
第三個問法,就迫使大家來點真正有創意的思考和認真檢討工作本身值得改進的地方了。一次比一次更精確的問題,可以刺激思考過程,激發更有創意的答案。
4.無意義的懲罰
懲罰是一種心理上的負強化作用,懲罰是對員工的責罵,訓斥與威脅,就象鞭打馬匹使它服從主人的命令。發現有一位組員進度落后了,不得了!叫過來罵一頓,這就等于是給了他一貼重劑量的藥物,逼使他以后不敢再對進度掉以輕心。
這種管理手段是該受譴責的,我絕對不鼓勵任何人這么做。想一想我們前面提到的立刻除錯策略,如果設計師發現錯誤,他花費好幾天時間解決這個問題,當然不是他喜歡的結果,但主管卻因此讓他受到威脅,設計師以后還會仔細查錯嗎?我們希望任何事都是很自然,沒有必要加重組員的苦惱,絕不是強調誰是老板誰是奴才,誰必須服從誰。
如果主管們的用意是希望組員因此而工作更努力的話,就大錯特錯了。這種責罵只會激起組員心中的憤怒,羞惱和沮喪。實際上,往往這些項目的問題都出在管理方面,目標不明確或者野心太大,設計師只是倒霉的遇上了差勁的主管,其實他們的能力不比其他項目的設計師差。因此放棄責罵吧,責罵只會讓項目更糟,絕對沒有任何改善的效果。
第二章小節
這一章的內容,我們主要明確以下觀點:我們要采取策略性的作業方式,并不斷的找出一些簡單而有效的方式改善目前的工作,小小的改變可能產生驚人的效果。
第三章:保持進度
我們都希望項目按照事先規劃好的進程來進行,但事實總是無法盡如人意,有時候會有點超前,大部分情況是落后,。即使最順利的項目,也無法完全按照計劃執行,但是,如果你放任計劃隨意進行,有一天你猛然發現項目脫軌太遠,無法把方向扭過來,剩下的時間也不夠,那么項目就完蛋了。項目就象一枚瞄準月球的火箭,只要有一點點不夠精確,到時候就無法命中目標,差之毫厘,失之千里,實在不可不慎重。聰明的主管懂得這個道理,他們會經常注意項目的精度,隨時修正方向,保持項目不偏離計劃進行。本章將介紹一些很有效的策略,幫助項目保持進度。
1.向前看
我一直相信,項目之所以脫軌,主要原因在于人們沒有認真思考如何使項目保持進度,順利進行。如果沒有未雨綢繆,只是坐等問題發生,到那時候就太遲了。一個月前沒有花30分鐘思考這個問題,現在就可能要浪費幾小時或幾天的時間去修正。這就是所謂的“被動工作”。
解決這種被動工作的方法,就是化被動為主動,事先發掘潛在的問題,并設法避免。有很多方法和技巧可以訓練自己“向前看”,但總結起來不過是一句簡單的要決:
定期暫停手邊的工作,然后往前思考,隨時做必要的修正,以避免未來的大障礙。
我已經有十年以上的習慣,每天花10到15分鐘思考下列問題,并且列出答案:
有什么事情是我今天能做,而且可以幫助項目在未來幾個月內順利進行的?
這是一個十分簡單的問題,但是如果主管定期用它檢討,思考,必定能想到許多保護項目不受以外打擊的妙方。
2.明確定義需求的范圍
文章來源于領測軟件測試網 http://www.kjueaiud.com/