程序的背書(shū),營(yíng)運(yùn)單位就理直氣壯的來(lái)和銀狐理論,說(shuō)銀狐故意找理由不愿意支援他們。在這樣的狀況下,銀狐只好放手讓這位程序去做這個(gè)項(xiàng)目。
結(jié)果,這位程序花了大約一天的時(shí)間才把這項(xiàng)功能做出來(lái)(和他原本所說(shuō)的一個(gè)下午已經(jīng)有了點(diǎn)差距),然后寫(xiě)出來(lái)的功能有Bug又修了兩天,然后因?yàn)閷?shí)際運(yùn)作起來(lái)的狀況和營(yíng)運(yùn)預(yù)期的又有些不同,因此又花了兩三天的時(shí)間去調(diào)整。最后整整花了七個(gè)工作天的時(shí)間,才把這個(gè)項(xiàng)目做到營(yíng)運(yùn)需求的樣子。這個(gè)半天變成七天的工時(shí)預(yù)估,就是這位程序忽視了除錯(cuò)、測(cè)試以及調(diào)整所需要花費(fèi)的時(shí)間。
會(huì)不斷的有雜事打斷你正在進(jìn)行的工作
記得曾經(jīng)有國(guó)外的文章提到過(guò),許多的程序設(shè)計(jì)師喜歡在夜晚工作,因?yàn)檫@個(gè)時(shí)段他們的產(chǎn)能最高。其實(shí),仔細(xì)去分析這個(gè)狀況就會(huì)發(fā)現(xiàn),并不是程序設(shè)計(jì)師的生理時(shí)鐘有什么問(wèn)題,造成他們會(huì)在夜晚的時(shí)間工作效率比較而。而是平常上班的時(shí)間,他們的工作可能會(huì)不斷的被各種事情打斷,只有在夜晚沒(méi)有人干擾的時(shí)候才能夠?qū)P墓ぷ?,因此產(chǎn)能比較高。
其實(shí)同樣的狀況在研發(fā)游戲的時(shí)候也一樣會(huì)發(fā)生。當(dāng)一款游戲在研發(fā)的時(shí)候,任何一位項(xiàng)目的成員身上通常都不會(huì)只有一件工作,而這些工作可能分別和不同的同仁有關(guān),因此當(dāng)你在進(jìn)行一項(xiàng)工作的時(shí)候,很有可能會(huì)被另外一項(xiàng)工作出現(xiàn)的狀況所打斷。如果是營(yíng)運(yùn)中的游戲,研發(fā)成員同時(shí)負(fù)責(zé)維護(hù)舊有的內(nèi)容以及開(kāi)發(fā)新的內(nèi)容,那么這個(gè)狀況就更為嚴(yán)重。
游戲研發(fā)有很大一部份是腦力的勞動(dòng),而思考到一半的事情若是被打斷,在打斷之后要重新回到原本的狀態(tài),通常會(huì)需要一點(diǎn)時(shí)間。這就好像是汽車(chē)加速到100公里后踩了急煞車(chē),之后要重新加速回到100公里通常也需要花一點(diǎn)時(shí)間是一樣的。而這個(gè)重新加速的時(shí)間,就會(huì)成為時(shí)程預(yù)估中無(wú)法估計(jì)到的時(shí)間。每多一次打斷,這個(gè)時(shí)間就會(huì)不斷的增加。
3、每日工時(shí)估算的錯(cuò)誤
當(dāng)一個(gè)開(kāi)發(fā)項(xiàng)目出現(xiàn)后,研發(fā)人員就會(huì)依據(jù)這個(gè)項(xiàng)目的難易度來(lái)預(yù)估開(kāi)發(fā)需要的時(shí)間。依據(jù)工作項(xiàng)目的大小,可能會(huì)以天數(shù)或是小時(shí)數(shù)來(lái)估算這個(gè)項(xiàng)目完成所需要的時(shí)間。一般來(lái)說(shuō),大多數(shù)的游戲公司每日的上班時(shí)間是八小時(shí)(雖然實(shí)際的工作時(shí)間遠(yuǎn)超過(guò)八小時(shí)),因此有些開(kāi)發(fā)人員會(huì)先以小時(shí)數(shù)估算所需的時(shí)間,然后除以八求出所需要的天數(shù)。不過(guò),雖然公司規(guī)定的每日工時(shí)是八小時(shí),實(shí)際上每個(gè)人一天『真正』在工作的時(shí)間是否真的有八個(gè)小時(shí)呢?
早上到公司吃個(gè)早餐、看看新聞,上班的時(shí)候上一下臉書(shū)、PTT,中午午餐時(shí)間以前和同事討論一下午餐要吃什么,中午午休時(shí)間多睡個(gè)十幾分鐘。如果再加上抽個(gè)煙、上廁所時(shí)順便到其他同事那里串個(gè)門(mén)子、或是去茶水間倒水的時(shí)候和同事聊聊天,一天真正剩下來(lái)可以工作的時(shí)間還剩下多少?就銀狐自己的習(xí)慣,每日的工時(shí)如果能有六個(gè)小時(shí),那么這位同仁已經(jīng)算是相當(dāng)努力工作的,有些夸張一點(diǎn)的人一天真正的工時(shí)可能連四小時(shí)都不到呢。
在實(shí)際每日工時(shí)相差如此龐大的狀況下,原本估算出來(lái)的時(shí)程根本無(wú)法完成。雖然說(shuō)大多數(shù)的游戲公司加班的狀況常見(jiàn)。不過(guò),也有許多的人就算是留在公司加班但是心根本不在工作上。當(dāng)你的周?chē)性S多下班后留在公司玩游戲的同事時(shí),就算是再怎么有定力的人,恐怕都很難真正的把心思放在工作上吧。在估算工時(shí)的這件事情上,銀狐個(gè)人習(xí)慣用每日工時(shí)四至六的這個(gè)區(qū)段來(lái)計(jì)算實(shí)際所需天數(shù)。
如果你要問(wèn)銀狐有沒(méi)有避免游戲研發(fā)Delay的方法?銀狐會(huì)告訴你「我沒(méi)有」。我所能做的,就是在項(xiàng)目預(yù)估開(kāi)發(fā)時(shí)間的時(shí)候,避免項(xiàng)目的成員踏入以上的誤區(qū)。但是,就算是避開(kāi)了這些誤區(qū),還是有許多會(huì)造成項(xiàng)目研發(fā)Delay的因素,剩下的就只能『兵來(lái)將擋,水來(lái)土掩』的見(jiàn)招拆招了。
而某些老板/上司習(xí)慣用壓縮后的時(shí)程來(lái)逼迫員工加班趕工,這種作法也許一次兩次會(huì)有效,但是人不是機(jī)械,是會(huì)彈性疲乏的,當(dāng)項(xiàng)目的成員陷入這樣的狀態(tài)后,是很難再將大家的士氣拉起來(lái)的,到了那個(gè)時(shí)候可就神仙也難救了。他們的想法可能是『反正一年的項(xiàng)目會(huì)做一年半才完成,那我不如一開(kāi)始就把項(xiàng)目時(shí)間喊成六個(gè)月,這樣就算做了一年才完成也比做到一年半要好』這樣的想法。
以上所說(shuō)的幾種狀況,都是研發(fā)游戲的項(xiàng)目人員在估算時(shí)間的時(shí)候容易踏入的誤區(qū)。在發(fā)生這些狀況的時(shí)候,對(duì)于預(yù)估的時(shí)間都會(huì)出現(xiàn)程度不一的誤差。
當(dāng)然,這些時(shí)間上的誤差都比不上某些老板/上司喜歡用的『菜市場(chǎng)殺價(jià)式』的喊價(jià)狀況,那種隨隨便便就把項(xiàng)目時(shí)間砍掉1/2或是1/3的狀況,其最終的結(jié)果都會(huì)悲劇收?qǐng)觥?/span>