忘記是哪位游戲同業(yè)曾經(jīng)說過,開發(fā)游戲很少有不Delay的,唯一的差別就是Delay時(shí)間的長短而已。輕微一點(diǎn)的Delay個數(shù)周;嚴(yán)重一點(diǎn)的Delay好幾個月。而對于游戲公司的老板或是項(xiàng)目負(fù)責(zé)人來說,沒有人希望發(fā)生這樣的現(xiàn)象的。事實(shí)上,在銀狐個人這三十年的游戲研發(fā)經(jīng)驗(yàn)中,實(shí)際參與的游戲研發(fā)項(xiàng)目,幾乎是每個項(xiàng)目都有發(fā)生過Delay的現(xiàn)象。
項(xiàng)目時(shí)程會出現(xiàn)延誤的原因很多,從單純的開發(fā)人員的異動、離職到各種天災(zāi)人禍,象是硬盤掛掉造成程序碼損毀或是打雷打壞計(jì)算機(jī)等等離奇的理由都有。大多數(shù)的游戲研發(fā),在進(jìn)行時(shí)研發(fā)人員都會針對要開發(fā)的項(xiàng)目進(jìn)行所需時(shí)間的評估。而這個時(shí)間評估上的正確率,通常也會影響到游戲研發(fā)時(shí)程的正確性。不過讓我們先把這些千奇百怪的原因放到一邊,專心來看看因?yàn)槿藛T評估時(shí)程所造成的狀況。
游戲研發(fā)會出現(xiàn)延期的狀況,很多時(shí)候其實(shí)是預(yù)估時(shí)程就出了問題。游戲研發(fā)時(shí)程估算的錯誤,就銀狐個人的游戲研發(fā)經(jīng)驗(yàn)中遇到過多種不同的狀況。以下,就讓銀狐列出幾個最常造成游戲研發(fā)時(shí)程估算失準(zhǔn)的狀況:
1、過份樂觀沒有考慮意外狀況的預(yù)估
有句俗話說『天有不測風(fēng)云,人有旦夕禍福』,指的是有些災(zāi)禍的發(fā)生是無法預(yù)測的。同樣的,在工作時(shí)程的預(yù)估上,我們也必須要考慮到這些意外事件的發(fā)生。如果在預(yù)估時(shí)間的時(shí)候沒有考慮到這些,只以最樂觀的狀況來判斷,那么在執(zhí)行的過程中只要出現(xiàn)一點(diǎn)意外,就會造成時(shí)程的延誤。
舉個簡單的例子來說好了。銀狐之前有很長的一段時(shí)間負(fù)責(zé)一款在線游戲的營運(yùn)工作,當(dāng)一款在線游戲營運(yùn)的時(shí)間久了,就會面臨到服務(wù)器使用較長時(shí)間,有硬件需要進(jìn)行更換的工程。這一類的工程各間游戲公司都經(jīng)常面對,因此都有相關(guān)的SOP可以參考。不過每一款游戲的硬件配置不同,SOP上通常只會列出需要進(jìn)行這項(xiàng)工程的流程,每項(xiàng)工作需要花費(fèi)的時(shí)間會由各款游戲自己計(jì)算。
有一次,項(xiàng)目又遇到了有硬盤需要進(jìn)行更換的狀況,工程人員依據(jù)以往的經(jīng)驗(yàn),估算了整個更換硬盤所需要的工程時(shí)間,然后將這個時(shí)間向玩家公告為維護(hù)時(shí)間。工程人員所估計(jì)的時(shí)間,是整個流程完全沒有出現(xiàn)任何意外所需要的時(shí)間。
結(jié)果,實(shí)際在進(jìn)行硬盤更換工程的時(shí)候,先是在事前的資料檔備份壓縮的時(shí)候下錯了指令導(dǎo)致需要重新進(jìn)行一次,接下來在更換硬盤的時(shí)候發(fā)現(xiàn)其中有一條排線太過老舊需要更換,結(jié)果花了更多的時(shí)間。由于原本預(yù)估的時(shí)間并沒有考慮到這些狀況,因此最后停機(jī)的時(shí)間不足,需要公告延長停機(jī)時(shí)間,而這自然也引發(fā)玩家的抱怨。
2、預(yù)估的時(shí)間沒有包含除錯測試以及調(diào)整的所需時(shí)間
游戲研發(fā)的過程中,每一個項(xiàng)目通常都會需要經(jīng)過一段除錯、測試以及調(diào)整的過程。而且這個除錯、測試以及調(diào)整的過程,有時(shí)候花的時(shí)間會比原本制作這個項(xiàng)目的時(shí)間還要長。當(dāng)任何的游戲內(nèi)容從紙上的設(shè)計(jì)變成實(shí)物,操作后通常都會有需要調(diào)整的地方,如果在預(yù)估時(shí)間的時(shí)候沒有把這個部份考慮進(jìn)去,那么估算出來的時(shí)程一定會有很大的誤差。
舉個例子好了。在前面銀狐提到的那個項(xiàng)目中,有一次營運(yùn)單位提出了某項(xiàng)需求,銀狐經(jīng)過和程序討論之后認(rèn)為這個項(xiàng)目需要占掉一位程序?qū)⒔恢艿墓r(shí),因此告知營運(yùn)單位就目前的人力狀況來說撥不出人力做這個項(xiàng)目。
當(dāng)然營運(yùn)單位沒有辦法接受這樣的說法,于是私下去找了位熟識的程序詢問,那位程序很豪爽的說「這樣簡單的功能他只需要一個下午的時(shí)間就可以完成?!巩?dāng)然,有著這位程序的背書,營運(yùn)單位就理直氣壯的來和銀狐理論,說銀狐故意找理由不愿意支援他們。在這樣的狀況下,銀狐只好放手讓這位程序去做這個