軟件開發(fā)是瓜熟蒂落,不能強迫
預(yù)測一個任務(wù)什么時候能夠全部完成是十分困難的。所有我見過的軟件工程師都為此傷透腦筋,包括我自己。有些人會過高的估計開發(fā)某個功能需要消耗的時間,而另一些人會極大的低估他們手頭的工作量。但是,這是一個真正存在的問題嗎?不,這其實并不是個問題。
不知道是誰發(fā)明了人為的給一個事情設(shè)最后期限,這毫無意義。即使是你做一件事情,所有的工具都在你的桌面上,這個事情也不該有最后期限。我們的目標(biāo)是盡可能快的讓軟件發(fā)布。就像是一場足球比賽,當(dāng)你的對手1:0領(lǐng)先、只剩下5分鐘時,全隊所要做的是極盡全力盡快得分。而在這壓力巨大的氣氛中,隊員應(yīng)該做的就是站好位,發(fā)揮自己的水平。沒有人能夠要求隊員在什么時候要進(jìn)第一球。比賽前沒有,更不是在比賽中。
我堅信,經(jīng)理們其實不需要太為最后期限擔(dān)心。他們應(yīng)該做的是確保所有隊員知道目標(biāo)是什么,如何實現(xiàn)目標(biāo),并確保所有隊員能團(tuán)結(jié)起來共同努力。一個團(tuán)隊團(tuán)結(jié)努力,不論工作如何進(jìn)展,只要都保持超級的工作效率就好。真正唯一的測量標(biāo)準(zhǔn)就是:工作效率。
譯文鏈接:http://www.aqee.net/it-ships-when-it-ships/