DevSuite合作金山軟件西山居:敏捷游戲研發(fā)
(1)客戶介紹
金山軟件公司西山居工作室1995年5月成立于珠海,是國(guó)內(nèi)最早的游戲工作室。1996年1月,西山居發(fā)布了中國(guó)大陸第一款商業(yè)游戲——《中關(guān)村啟示錄》,標(biāo)志著金山公司正式進(jìn)入游戲領(lǐng)域。在過(guò)去的15年間,西山居憑借其雄厚的研發(fā)實(shí)力,以及對(duì)游戲文化內(nèi)涵、畫面、音樂等方面的深刻理解,共制作了11款經(jīng)典游戲產(chǎn)品,許多產(chǎn)品至今仍為玩家所津津樂道,特別是被媒體稱為中國(guó)游戲第一品牌的《劍俠情緣》系列,在國(guó)產(chǎn)游戲中更是擁有極強(qiáng)的生命力和號(hào)召力。
(2)項(xiàng)目背景
- 大型網(wǎng)游研發(fā)成本高,項(xiàng)目復(fù)雜程度高,周期長(zhǎng),風(fēng)險(xiǎn)高
一個(gè)大型的網(wǎng)絡(luò)游戲,基本上需要投入的人力是50-100人,開發(fā)周期1-2年,主創(chuàng)的研發(fā)成本為1000-4000萬(wàn)左右,且不包括推廣費(fèi)用、市場(chǎng)費(fèi)用或運(yùn)營(yíng)費(fèi)用,游戲研發(fā)環(huán)節(jié)的控制與成功與否至關(guān)重要。
- 研發(fā)流程單一,從立項(xiàng)到對(duì)外發(fā)布,只有一個(gè)周期
從立項(xiàng)到可行性研究與計(jì)劃、需求分析、設(shè)計(jì)、編碼、測(cè)試到對(duì)外發(fā)布、運(yùn)行維護(hù),只有一個(gè)周期,而且每個(gè)環(huán)節(jié)一環(huán)扣一環(huán),一旦一個(gè)環(huán)節(jié)有所延誤,必將影響項(xiàng)目整體進(jìn)展。就是在這樣一個(gè)環(huán)環(huán)相扣的研發(fā)周期里,80%的游戲會(huì)將面臨提前淘汰,余下的20%名拼命堅(jiān)持到最后游戲上線,能夠最終得到玩家認(rèn)可和熱捧游戲,最后的滄海遺珠,更可謂彌足珍貴。
- 需求多變化快,過(guò)程中不斷變更需求,經(jīng)常導(dǎo)致項(xiàng)目延期
在網(wǎng)游行業(yè)中,游戲項(xiàng)目的成敗很大程度上依賴于市場(chǎng)對(duì)游戲的反響和接受意愿,游戲的好玩與否很大程度是由玩家決定,這就使得游戲項(xiàng)目的需求變化是不可避免、難以衡量的。游戲開發(fā)的最大顯著特點(diǎn)就是靈活性、機(jī)動(dòng)性和對(duì)變化的快速響應(yīng)能力,需求變更最為頻繁,需求的變更不僅直接沖擊產(chǎn)品交付時(shí)間,頻繁的變更還將使得項(xiàng)目的復(fù)雜性提高,變更也不再是簡(jiǎn)單的放任或者控制,其過(guò)程也是一個(gè)不斷充滿各種不穩(wěn)定因素、一個(gè)成敗博弈的過(guò)程。如何有效管理項(xiàng)目需求,如何權(quán)衡各方面的因素,如何將需求變更涉及到的迭代周期內(nèi)項(xiàng)目計(jì)劃和人員安排變更的影響最小化,如何讓變與不變維持在一個(gè)平衡點(diǎn)上,是游戲開發(fā)項(xiàng)目最為關(guān)注的問題。
- 游戲研發(fā)過(guò)程不透明,協(xié)同工作不容易
典型的游戲開發(fā)團(tuán)隊(duì)里有策劃組、程序組、美術(shù)組、測(cè)試組等多種角色,如何使這些具備不同工作技能的團(tuán)隊(duì)成員協(xié)同工作,如何使各個(gè)工作環(huán)節(jié)銜接順暢,是一個(gè)頗為復(fù)雜的問題。舉例來(lái)說(shuō),某個(gè)流程改變了,相關(guān)的人又需要一段時(shí)間才能適應(yīng)這新流程。當(dāng)某個(gè)需求變更時(shí),可能策劃、美工、程序、測(cè)試人員又要溝通返工。此外,在企業(yè)內(nèi)部,缺少一個(gè)信息共享、協(xié)同工作的平臺(tái),開展并行工程就比較困難,管理者很難詳細(xì)掌握各開發(fā)項(xiàng)目的進(jìn)度,每個(gè)人在做什么,做到什么程度,不僅協(xié)調(diào)資源比較困難,工作效率低且質(zhì)量難以控制。
- 項(xiàng)目規(guī)劃準(zhǔn)確性、執(zhí)行過(guò)程的規(guī)范性要求高
游戲作為大眾娛樂的商業(yè)產(chǎn)品,通常都會(huì)選擇在重要檔期推出,如圣誕、新年和暑假等。準(zhǔn)確的項(xiàng)目規(guī)劃能使企業(yè)在第一時(shí)間收回成本并盈利。然而縱使項(xiàng)目最初都有比較全面的計(jì)劃,延期仍然會(huì)時(shí)常發(fā)生,即便是在管理機(jī)制比較成熟的大型研發(fā)企業(yè)中,項(xiàng)目延期也不可避免。通常情況下,導(dǎo)致項(xiàng)目延期主要有以下幾點(diǎn)原因:功能設(shè)計(jì)規(guī)劃過(guò)多,很多又無(wú)法刪除,如不增加開發(fā)時(shí)間,產(chǎn)品幾乎不能完成;缺乏有效的管理工具和實(shí)時(shí)數(shù)據(jù)支持,不能準(zhǔn)確估計(jì)工作量;任務(wù)執(zhí)行缺乏規(guī)范,開發(fā)人員隨意更改功能設(shè)計(jì),影響整體進(jìn)度;過(guò)高的人員流動(dòng)率,導(dǎo)致知識(shí)的流失,任務(wù)不能及時(shí)跟進(jìn)。
- 游戲推出,面臨市場(chǎng)變化巨大,難以達(dá)到預(yù)期效果
在游戲的研發(fā)過(guò)程中,團(tuán)隊(duì)資源會(huì)內(nèi)耗,變更很頻繁,設(shè)計(jì)策劃變更時(shí),程序和測(cè)試會(huì)很痛苦,程序做重構(gòu)之后策劃也會(huì)很痛苦,如果處理不好,一直將被反復(fù)折磨,項(xiàng)目風(fēng)險(xiǎn)難以把控,決策層不斷"被通知"項(xiàng)目將延期。同時(shí),游戲的研發(fā)與發(fā)布,有一個(gè)相當(dāng)關(guān)鍵的人物——制作人,它在整個(gè)項(xiàng)目里起著關(guān)鍵性的作用貫穿始末。大型的網(wǎng)游研發(fā),甚至是游戲成敗的博弈,也取決于整個(gè)關(guān)鍵人物。這就使得游戲項(xiàng)目對(duì)關(guān)鍵人物、個(gè)人的經(jīng)驗(yàn)和知識(shí)的總結(jié)依賴程度比較高,倘若人員流失,將對(duì)項(xiàng)目產(chǎn)生重創(chuàng)。
針對(duì)以上問題,金山軟件公司西山居2007年就開始著手尋找和解決這些問題的辦法, 金山西山居助理總裁兼月影傳說(shuō)項(xiàng)目總監(jiān)吉征向我們介紹道:"西山居的首要目標(biāo)是尋求更好的開發(fā)方法、流程和管理工具,從而提高其開發(fā)效率,因?yàn)樾什攀怯螒蚬举囈陨娴母荆黄浯问侨绾翁岣哂螒虻钠焚|(zhì)。根據(jù)兩大目標(biāo),并遵循以下三大原則:
1、不能完全照搬某一種系統(tǒng)或某一個(gè)解決方案;
2、不能增加太多的時(shí)間和學(xué)習(xí)成本,因?yàn)椴豢赡茏屨麄€(gè)團(tuán)隊(duì)或某些重要的開發(fā)人員花太多的時(shí)間來(lái)思考和研究這些所謂的問題;
3、需要能夠持續(xù)修改的解決方案,需要可支持靈活定制、隨需而變的流程;因?yàn)槲覀兌贾罌]有一個(gè)包治百病的良藥,一開始的話肯定是沒那么好,沒有預(yù)想中的那么順利,沒關(guān)系,我們可以逐漸改善,這就要求我們的管理工具的流程一定是可以隨需可以修改、可以伴隨著公司的成長(zhǎng),它也在和公司一起成長(zhǎng)!"
為此,金山軟件西山居的高層領(lǐng)導(dǎo)給予了項(xiàng)目高度的關(guān)注和重視,經(jīng)過(guò)深入的調(diào)研和論證,確定了敏捷游戲開發(fā)方法和采用研發(fā)管理平臺(tái)工具支持的思路。在軟件平臺(tái)工具的選擇上,針對(duì)眾多的軟件廠商進(jìn)行了細(xì)致、全面的評(píng)估,TechExcel公司作為全球第一個(gè)提出"以知識(shí)為核心"的產(chǎn)品研發(fā)全生命周期管理的解決方案廠商,提供圍繞敏捷開發(fā)實(shí)現(xiàn)了完整的開發(fā)管理平臺(tái)DevSuite。同時(shí),基于全美7大游戲客戶和中國(guó)3大游戲客戶的實(shí)踐背景,使得TechExcel在競(jìng)爭(zhēng)中脫穎而出,確定了西山居與TechExcel公司的合作關(guān)系,同時(shí)通過(guò)配合西山居推行敏捷開發(fā)實(shí)踐,打造高效的游戲研發(fā)全生命周期管理平臺(tái)。
DevSuite為西山居構(gòu)建了一個(gè)統(tǒng)一、靈活可擴(kuò)展的研發(fā)管理平臺(tái),涵蓋策劃、需求管理、項(xiàng)目規(guī)劃、計(jì)劃安排、任務(wù)分配、進(jìn)度跟蹤、Bug提交和管理、測(cè)試管理、知識(shí)管理等游戲研發(fā)管理全過(guò)程,全面助力敏捷研發(fā)過(guò)程管理實(shí)踐。
(3)解決方案
高度集成、相互應(yīng)用的工作環(huán)境
DevSuite平臺(tái)構(gòu)建起一個(gè)高度集成、相互應(yīng)用的工作環(huán)境,所有的角色都在同樣一個(gè)項(xiàng)目語(yǔ)境體系底下做溝通和工作。集成的平臺(tái)有效的整合了游戲研發(fā)過(guò)程中的各個(gè)階級(jí)的知識(shí)和過(guò)程信息,通過(guò)系統(tǒng)無(wú)縫連接和自動(dòng)化的工作流,打通了策劃文檔、需求條目、開發(fā)任務(wù)、測(cè)試用例、缺陷等原本需要分工處理并獨(dú)立維護(hù)的數(shù)據(jù),眾多不同優(yōu)先級(jí)的策劃需求條目可以在從創(chuàng)意到測(cè)試上線的過(guò)程中被獨(dú)立地跟蹤,策劃、程序、美工和測(cè)試的不同角色都可以從各自的使用入口查看與其工作有關(guān)的所有相關(guān)信息,有效地保障了游戲研發(fā)的交付、資源、工期和質(zhì)量等方面,從而提升游戲團(tuán)隊(duì)的研發(fā)效率和縮短游戲上線交付時(shí)間。
統(tǒng)一流程控制,靈活定制化的工作流程
DevSuite提供了靈活的工作流程定制和管理能力,圖形化工作流引擎將工作流圖形轉(zhuǎn)變?yōu)楣ぷ髁髂_本,因此項(xiàng)目管理員可以在圖形化界面中,輕松快速的定制項(xiàng)目管理流程。正因?yàn)檫@一強(qiáng)大的系統(tǒng)特點(diǎn),使得西山居在項(xiàng)目執(zhí)行的過(guò)程中,可以實(shí)時(shí)的、主動(dòng)的去配置和更改管理流程。
西山居吉征介紹說(shuō):"DevSuite的工作流引擎是非常強(qiáng)大的、可靈活定制的。比如說(shuō)一個(gè)測(cè)試管理流程(如圖),我們一直在邊實(shí)踐邊調(diào)整,有時(shí)我會(huì)發(fā)現(xiàn)工作內(nèi)容中的某一個(gè)節(jié)點(diǎn)會(huì)產(chǎn)生許多問題,于是我會(huì)把它拆分為三到五個(gè)節(jié)點(diǎn),不但有助于發(fā)現(xiàn)問題,問題究竟出現(xiàn)在什么環(huán)節(jié),繼而還可能把中間的一個(gè)節(jié)點(diǎn)拆分為很多很多小點(diǎn),一段時(shí)間后,會(huì)發(fā)現(xiàn)某些節(jié)點(diǎn)是非常順利的,那么久直接進(jìn)行組合或者直接取消。"
需求與功能點(diǎn)統(tǒng)一管理,讓策劃與開發(fā)人員共同完整把握游戲內(nèi)容
游戲的需求說(shuō)明了我們要做什么、這么做的意義是什么,從需求的層面來(lái)看游戲,能夠看到這個(gè)游戲?qū)?huì)是什么樣子的;而游戲的功能點(diǎn)則是表達(dá)了我們要怎么做,才能完成一個(gè)游戲需求,因此需求與功能點(diǎn)是一對(duì)多的關(guān)系,一個(gè)需求可以被分解為多個(gè)功能點(diǎn),也可以只對(duì)應(yīng)一個(gè)功能點(diǎn)(當(dāng)這個(gè)需求實(shí)在太簡(jiǎn)單的時(shí)候)。
以往的需求,多是放在一大堆Word文檔中,由策劃人員保管,功能點(diǎn)列表,則是放在一份大大的Excel表格中,放在項(xiàng)目經(jīng)理的手上,兩套東西無(wú)法互動(dòng),也無(wú)法量化管理。
在DevSuite平臺(tái)中,將需求與功能點(diǎn)放在一起統(tǒng)一管理,同時(shí)又以鮮明的顯示方式加以區(qū)分,條目化,結(jié)構(gòu)化的管理方式,不但能夠量化需求與功能點(diǎn)信息,更重要的是,還讓項(xiàng)目經(jīng)理、策劃與開發(fā)人員能夠從不同的角度審視游戲內(nèi)容,更加清晰的把握游戲的整體內(nèi)容,提高策劃人員與開發(fā)人員的協(xié)同工作能力。
功能驅(qū)動(dòng)開發(fā),為游戲開發(fā)提供源動(dòng)力
游戲研發(fā)過(guò)程中,時(shí)間是分秒必爭(zhēng)的寶貴資源,我們要在有限的時(shí)間內(nèi),完成更多的可交付的客戶價(jià)值,這樣的研發(fā)思路直接催生了功能驅(qū)動(dòng)開發(fā)模型,每個(gè)程序、美工與測(cè)試任務(wù),均需要為一條產(chǎn)品功能點(diǎn)服務(wù),由一條功能點(diǎn)來(lái)驅(qū)動(dòng),這樣,我們可以盡最大努力減少與客戶價(jià)值無(wú)關(guān)的工作,提高工作效率。
以往的開發(fā)計(jì)劃,只解決了什么時(shí)候,做什么事情的問題,而為什么要做這件事情,只有少數(shù)的管理者能夠回答,處在結(jié)構(gòu)底層的開發(fā)人員(包括了程序、美工、測(cè)試人員)對(duì)于為什么要做手頭的工作,往往是不知道的,只說(shuō)說(shuō)一句話:領(lǐng)導(dǎo)讓你做啥你就做唄。這樣做,開發(fā)人員工做積極性不高,效率會(huì)受到影響,很多設(shè)計(jì)上的問題,理解上的偏差無(wú)法得到及時(shí)有效的糾正,最終結(jié)果就是開發(fā)人員不理解自己開發(fā)工作的意義與價(jià)值,沒法開發(fā)出真正讓玩家滿意的游戲。
在DevSuite項(xiàng)目計(jì)劃中,從功能點(diǎn)到實(shí)際開發(fā)任務(wù)的結(jié)合,只需要一個(gè)拖拽動(dòng)作,將功能點(diǎn)納入到開發(fā)計(jì)劃中,相應(yīng)的開發(fā)任務(wù)就會(huì)被自動(dòng)創(chuàng)建,從而自動(dòng)的實(shí)現(xiàn)了功能點(diǎn)驅(qū)動(dòng)開發(fā)。向上,承接來(lái)自DevSpec (需求與功能點(diǎn)管理平臺(tái)) 待開發(fā)任務(wù),將功能點(diǎn)、計(jì)劃與任務(wù)結(jié)合在一起,形成完整的開發(fā)計(jì)劃。向下,支撐DevTrack (任務(wù)與缺陷跟蹤平臺(tái)),解決開發(fā)人員要做什么what,什么時(shí)候做when,為什要做why的問題。
- 任務(wù)告訴研發(fā)人員需要做什么工作,計(jì)劃要求了什么時(shí)候完成這項(xiàng)工作;
- 驅(qū)動(dòng)任務(wù)產(chǎn)生的功能點(diǎn),則告訴開發(fā)人員這個(gè)任務(wù)是為了什么而做的;
- 開發(fā)人員能夠認(rèn)識(shí)到自己所有工作的價(jià)值與意義,能夠積極有效的與策劃人員溝通,提高游戲開發(fā)的實(shí)質(zhì)效率。
支持游戲迭代開發(fā)與敏捷思路
雖然很多公司和項(xiàng)目組都沒有意識(shí)到這一點(diǎn),但是絕大多數(shù)游戲公司的開發(fā)方式已經(jīng)非常的敏捷了。短迭代周期,持續(xù)集成,迭代期內(nèi)不變更,功能驅(qū)動(dòng)開發(fā),每日更新任務(wù)狀態(tài),迭代結(jié)束后的演示與評(píng)審,這些看似常規(guī)的操作,已經(jīng)將游戲開發(fā)帶入了敏捷時(shí)代。
DevSuite游戲研發(fā)管理方案完美的支持了迭代開發(fā)和敏捷思路。憑借于此,金山西山居的里程碑,短迭代,迭代級(jí)的資源規(guī)劃方式,功能點(diǎn)驅(qū)動(dòng)開發(fā),都完整體現(xiàn)在這套解決方案中。同時(shí),針對(duì)規(guī)模相對(duì)較大,計(jì)劃相對(duì)復(fù)雜的游戲開發(fā),DevSuite平臺(tái)還做了更多的完善,產(chǎn)品/版本信息的集成,迭代信息管理,權(quán)限控制,任務(wù)延期預(yù)警等,以滿足項(xiàng)目經(jīng)理等管理者要求。
有血有肉的項(xiàng)目計(jì)劃
游戲開發(fā)工作往往是多職能合作完成的特點(diǎn),DevSuite系統(tǒng)提供了可以將功能點(diǎn)再次按照職能分解為多條待分配任務(wù)的能力,像"增加玩家自定義頻道",就被分解為對(duì)應(yīng)程序、美工和測(cè)試人員的三條待開發(fā)任務(wù)。之后,這些待開發(fā)任務(wù)將會(huì)被項(xiàng)目經(jīng)理統(tǒng)一的納入到開發(fā)計(jì)劃中,直到被實(shí)現(xiàn)出來(lái)。
在DevSuite平臺(tái)中,項(xiàng)目計(jì)劃不再是一個(gè)空洞框架,也不再是因?yàn)橛?jì)劃都是憑空捏造出來(lái)的而無(wú)法執(zhí)行,這個(gè)計(jì)劃是有血有肉的,充實(shí)的計(jì)劃,讓項(xiàng)目經(jīng)理有充分的信心告訴大家,只要大家在什么時(shí)間內(nèi),完成那些工作,就能夠達(dá)到什么樣的效果!
工作任務(wù)跟進(jìn)可視化,優(yōu)先級(jí)安排明晰
- 開發(fā)人員:系統(tǒng)告訴開發(fā)人員需要做什么內(nèi)容,在什么時(shí)間,做什么內(nèi)容,以及為什么做。開發(fā)人員不但能夠查看任務(wù) 信息,還能夠查看到和任務(wù)相關(guān)的功能點(diǎn)信息,以及為了完成這個(gè)功能點(diǎn),還有哪些其他任務(wù)在一同進(jìn)行。
- 策劃人員:建立策劃管理知識(shí)庫(kù),集中管理來(lái)自各種途徑的概念、思想、建議與文檔信息,策劃人員可以在知識(shí)庫(kù)中做到
- 項(xiàng)目經(jīng)理: 統(tǒng)計(jì)報(bào)表、歷史追蹤,統(tǒng)計(jì)與分析任務(wù)實(shí)際執(zhí)行情況,輔助管理者快速做出計(jì)劃調(diào)整。
系統(tǒng)還有一大優(yōu)勢(shì)在于,當(dāng)我們書寫好功能點(diǎn),做好項(xiàng)目計(jì)劃的時(shí)候,所有的任務(wù)也都被創(chuàng)建了出來(lái),開發(fā)人員不再需要手動(dòng)創(chuàng)建任務(wù),不再需要手動(dòng)創(chuàng)建任務(wù)與功能點(diǎn)、策劃案的關(guān)聯(lián),這樣,就可以最大限度減少研發(fā)人員(包括程序、美工、測(cè)試人員)用在管理系統(tǒng)上的時(shí)間。無(wú)需創(chuàng)建任務(wù),只需更新任務(wù)時(shí)間,將更多的時(shí)間與精力集中在游戲開發(fā)工作上。同時(shí),任務(wù)與計(jì)劃的緊密結(jié)合,也完成了功能點(diǎn)驅(qū)動(dòng)開發(fā)的最后一步。
為保證游戲交付日期而戰(zhàn)
很多的游戲出品都選擇在重要的檔期,如圣誕、暑期等。一方面,要求游戲開發(fā)必須嚴(yán)格按照之前規(guī)劃的日期完成;另一方面,游戲一旦出售,就不能再進(jìn)行大范圍修改,因此在既定日期交付時(shí),還必須保證游戲的質(zhì)量。
DevPlan能夠?qū)﹂_發(fā)項(xiàng)目進(jìn)行規(guī)劃和資源分配;同時(shí),它與DevTrack的集成,使底層任務(wù)進(jìn)展的透明度更高,既有利于任務(wù)執(zhí)行的監(jiān)控,也有利于根據(jù)任務(wù)進(jìn)展及時(shí)調(diào)整項(xiàng)目規(guī)劃,確保按期交付。
另外,通過(guò)系統(tǒng)報(bào)表、歷史記錄、條目顏色改變、郵件提醒與調(diào)整、任務(wù)延期預(yù)警等措施,任務(wù)管理與計(jì)劃管理數(shù)據(jù)的交互,能夠盡其所能幫助項(xiàng)目組預(yù)防開發(fā)任務(wù)的延期,進(jìn)而預(yù)防整個(gè)游戲項(xiàng)目的延期。
對(duì)于需求變更的管理
變更是團(tuán)隊(duì)中非常頭痛的一個(gè)詞,你不可能完全把它給屏蔽掉,因?yàn)榇蠹叶际窍氚旬a(chǎn)品做的最好,西山居對(duì)于變更有如下幾個(gè)原則:
- 統(tǒng)一記錄
- 分階段進(jìn)行優(yōu)先級(jí)的一個(gè)排定
- 階段內(nèi)原則上不做變更
最重要的原則是"階段內(nèi)原則上不做變更",簡(jiǎn)言之——避免折騰。因?yàn)橥螒虻倪^(guò)程是策劃人員告訴你要往東做,玩家的反饋是往西做,數(shù)據(jù)的總結(jié)卻告知我們要往南……此類問題頻繁發(fā)生,但是就西山居目前的情況來(lái)講,絕不會(huì)讓策劃做這樣的事情,因?yàn)橐欢ㄊ怯幸粋€(gè)原型,在這個(gè)原型上面通過(guò)它的想法它也可以得到驗(yàn)證,然后還有其他的玩家可以一起提出他得想法,包括DevSuite為西山居提供的數(shù)據(jù)統(tǒng)計(jì)的平臺(tái),可以把玩家的行為拿出來(lái)分析,可以驗(yàn)證我們的想法是不是正確。
西山居對(duì)于需求變更的管理:
- 采用backlog統(tǒng)一記錄
- 分Sprint進(jìn)行優(yōu)先級(jí)排定,階段內(nèi)原則上不做變更
- 策劃想法與階段總結(jié)綜合,需求來(lái)源不單一
核心:避免反復(fù)折騰,需求提出科學(xué)化、數(shù)據(jù)化
站立式會(huì)議
大型游戲的團(tuán)隊(duì)人員規(guī)模都比較多,每一個(gè)數(shù)目都是數(shù)十乃至數(shù)百人,工作角色分為策劃、程序、測(cè)試、美術(shù)等多個(gè)工種,每個(gè)工種里又含有20-30人。傳統(tǒng)的會(huì)議冗長(zhǎng)和繁多,每日消耗的時(shí)間和人力成本都非常高。而西山居在團(tuán)隊(duì)內(nèi)部也推行了Scrum敏捷軟件開發(fā)方法學(xué)的實(shí)踐——站立式會(huì)議,團(tuán)隊(duì)成員每天固定時(shí)間,在固定的地點(diǎn)開會(huì),盡量都不去會(huì)議室,而在工作卡位里開,且時(shí)間最好不超過(guò)5分鐘。在會(huì)議上,每個(gè)人主要描述1)昨天我做了什么?2)遇到哪些問題?3)今天計(jì)劃做什么。
其主要目的是組內(nèi)的溝通,讓大家互相知道都在做什么,別人有什么困難,我能提供什么幫助。我有什么困難,哪些人可以幫助我。如果和別的開發(fā)人員的任務(wù)有關(guān)聯(lián),也可以得知進(jìn)展情況。它可以很好的改善團(tuán)隊(duì)成員之間的溝通,特別是團(tuán)隊(duì)成員任務(wù)有很多關(guān)聯(lián)的時(shí)候。避免因信息傳遞不暢,導(dǎo)致延誤和返工。
統(tǒng)一的知識(shí)管理
在項(xiàng)目管理過(guò)程中積累的技術(shù)和管理經(jīng)驗(yàn),可以保存到知識(shí)庫(kù)中。并且可以讓這些積累的知識(shí)得到有效的應(yīng)用。DevSuite提供了通過(guò)WIKI的方式收集并整理知識(shí)條目,讓用戶的操作簡(jiǎn)單而高效。方便對(duì)知識(shí)進(jìn)行補(bǔ)充和反饋。
強(qiáng)大的分析工具,數(shù)據(jù)可展示性強(qiáng)
真實(shí)的報(bào)表應(yīng)該來(lái)源于真實(shí)的數(shù)據(jù)。所有的數(shù)據(jù)都要在實(shí)際工作中產(chǎn)生,且不能成為研發(fā)人員的工作負(fù)擔(dān)。DevSuite提供的強(qiáng)大的數(shù)據(jù)分析與展示功能,所有報(bào)表均是系統(tǒng)動(dòng)態(tài)產(chǎn)生,數(shù)據(jù)均來(lái)源于團(tuán)隊(duì)成員日常工作中填寫的內(nèi)容,而不是由專人每天收集數(shù)據(jù)錄入到系統(tǒng)或Excel表格中,或由專人去維護(hù)這些表格,管理人員也可隨時(shí)查看。報(bào)表已成為真實(shí)的指標(biāo),真正的去幫助到項(xiàng)目和企業(yè)的研發(fā)管理。
小結(jié)
"西山居現(xiàn)有較為完整的敏捷流程和DevSuite全套系統(tǒng)的應(yīng)用,是這次合作成功的關(guān)鍵。" TechExcel中國(guó)區(qū)副總經(jīng)理蔡培堃說(shuō),"敏捷開發(fā)本身并不適合于被使用在游戲研發(fā)這樣的大團(tuán)隊(duì)、強(qiáng)分工環(huán)境,但游戲研發(fā)所追求的玩家價(jià)值導(dǎo)向、功能驅(qū)動(dòng)開發(fā)、迭代式交付等核心價(jià)值,卻又希望用敏捷方法來(lái)實(shí)現(xiàn)。DevSuite正是為解決這一矛盾而設(shè)計(jì)的,因而當(dāng)西山居部署DevSuite以后,不但發(fā)揮了敏捷開發(fā)的優(yōu)勢(shì),也克服了大團(tuán)隊(duì)的分工、溝通、記錄、文檔等諸多問題。"
金山軟件公司西山居工作室的使命是為廣大游戲玩家提供最高品質(zhì)的網(wǎng)絡(luò)游戲產(chǎn)品,TechExcel公司DevSuite游戲研發(fā)管理工具平臺(tái)的理念契合了金山軟件公司西山居工作室所秉持的使命。通過(guò)部署DevSuite工具平臺(tái),保障了金山軟件公司西山居工作室和運(yùn)營(yíng)商之間的順暢溝通和信息交互,進(jìn)而讓游戲研發(fā)過(guò)程中的需求管理,變更管理、任務(wù)跟蹤管理、測(cè)試管理和知識(shí)管理等階段,保證了游戲產(chǎn)品質(zhì)量,變得輕松和可控,提升了游戲研發(fā)的效率,協(xié)助金山軟件公司西山居工作室制作出更多更棒的游戲產(chǎn)品。
(4)價(jià)值體現(xiàn)
"DevSuite解決方案已經(jīng)在我們的項(xiàng)目組成功實(shí)施,我們非常喜歡DevSuite解決方案中的需求管理、變更管理、任務(wù)跟蹤管理和知識(shí)管理模塊,這些模塊能夠圍繞'知識(shí)'對(duì)開發(fā)過(guò)程進(jìn)行管理,難能可貴的是,DevSuite完全能夠支持我們團(tuán)隊(duì)的開發(fā)模式,具有嚴(yán)格的團(tuán)隊(duì)權(quán)限管理和工作流控制機(jī)制,使我們的敏捷開發(fā)流程更加可控。"
——陳飛舟,金山軟件副總裁
"DevSuite解決方案幫助我們整合了游戲研發(fā)各個(gè)階段的工具,通過(guò)集成共享,提升了團(tuán)隊(duì)的研發(fā)效率和生產(chǎn)率,為游戲研發(fā)的交付保障提供了支撐平臺(tái);引入了敏捷開發(fā)和交付保障思想,明確每個(gè)迭代周期的交付目標(biāo)和價(jià)值,加強(qiáng)了大團(tuán)隊(duì)中團(tuán)隊(duì)成員間的交流討論,明晰每個(gè)人的工作內(nèi)容和職責(zé),游戲軟件的質(zhì)量風(fēng)險(xiǎn)前移進(jìn)而減少發(fā)布前的測(cè)試工作量。"
——吉征,金山西山居助理總裁兼月影傳說(shuō)項(xiàng)目總監(jiān)