拋開具體開發(fā)的游戲產(chǎn)品,如何評定一個游戲開發(fā)團(tuán)隊的開發(fā)技能的高低炒刁?
有人說:主程的技術(shù)/技術(shù)美術(shù)的技術(shù)恩沽,決定了開發(fā)團(tuán)隊技能的高低。
有人說:整個團(tuán)隊最差的人的技術(shù)切心,決定了開發(fā)團(tuán)隊技能的高低。
但是對團(tuán)隊開發(fā)技能的評定片吊,不應(yīng)當(dāng)局限于個人的技能高低上绽昏。
鐵打的營盤流水的兵,一個團(tuán)隊的開發(fā)技能成熟度應(yīng)當(dāng)被團(tuán)隊以制度-軟件-反饋的形式確定下來俏脊,并有效地迭代和演進(jìn)全谤。可看這樣的例子:
A團(tuán)隊:每當(dāng)產(chǎn)品經(jīng)理拿到新的需求爷贫,就火急火燎地找到主程序认然,然后就是一個馬拉松式的會議大家討論怎么實現(xiàn)。結(jié)束后漫萄,主美術(shù)開始把活兒分配下去卷员,主程序開始定架構(gòu)修改方式....美術(shù)組的成員開始手工一個一個制作模型,完畢后發(fā)送到主美術(shù)手動檢查腾务;程序組開始寫代碼毕骡,今天崩了這里、明天崩了那里.....(不太能想象的,請直接打開小林的妹抖龍未巫,看小林上班的情況窿撬,就是成熟度模型的反例)
B團(tuán)隊:當(dāng)產(chǎn)品經(jīng)理拿到新的需求,開始整理需求并寫入團(tuán)隊需求池叙凡。同時召集主程和主美開始一次短暫會議劈伴,目的在于保證對需求的理解一致。隨后主程召集程序團(tuán)隊按照Scrum流程進(jìn)行迭代握爷,程序團(tuán)隊成員提交代碼需要經(jīng)過自動化代碼審核跛璧、自動化代碼格式規(guī)范,經(jīng)過自動化構(gòu)建和測試后饼拍,才能進(jìn)入版本庫赡模。主美分發(fā)任務(wù)后,美術(shù)組成員按照任務(wù)內(nèi)容,在技術(shù)美術(shù)定制的插件輔助下完成美術(shù)資源設(shè)計,并提交到團(tuán)隊的統(tǒng)一平臺上灵汪,主美進(jìn)行異步審核....
不需要討論帽借,明眼人一眼能夠看出——B團(tuán)隊的開發(fā)成熟度比A團(tuán)隊成熟度強很多。那么檬贰,怎么才能走向B團(tuán)隊?
成熟度模型——不只是CMM
任何一個合格的軟件工程專業(yè)畢業(yè)生都會學(xué)到著名的CMM模型:軟件開發(fā)能力成熟度模型。游戲開發(fā)作為軟件開發(fā)的一個門類锋玲,首先應(yīng)當(dāng)符合CMM模型的定義和描述;其次也需要考慮到游戲開發(fā)中美術(shù)參與的重要性涵叮,因此我提出了一個覆蓋軟件開發(fā)和美術(shù)設(shè)計的成熟度評估和改進(jìn)思路惭蹂。
CMM定義了5個級別:初始級、可重復(fù)級割粮、定義級盾碗、受控級、優(yōu)化級舀瓢。拋開敏捷開發(fā)與傳統(tǒng)瀑布流之爭廷雅,CMM定義了一家軟件企業(yè)的軟件開發(fā)能力在研發(fā)過程中逐步成熟的過程以及下一步需要改進(jìn)的地方。具體而言包括:
個人認(rèn)為航缀,作為小型游戲企業(yè),能夠到達(dá)CMM2-3級堰怨,已經(jīng)是極為專業(yè)芥玉、優(yōu)秀的軟件開發(fā)團(tuán)隊。建議軟件開發(fā)團(tuán)隊以2為目標(biāo)進(jìn)行組織备图。如果能夠完全按照敏捷開發(fā)的一個流程(如Scrum)進(jìn)行實踐飞傀,則基本能夠到達(dá)2.5的級別皇型。
技術(shù)美術(shù)成熟度模型TAMM
斗膽提出這樣一個概念,表示一個小型游戲開發(fā)團(tuán)隊中砸烦,通過技術(shù)和美術(shù)的結(jié)合弃鸦,在美術(shù)資源創(chuàng)作、關(guān)卡設(shè)計幢痘、美術(shù)工作流設(shè)計上的成熟程度唬格。由于考慮到美術(shù)本身的復(fù)雜度,因此不再按照級別直接進(jìn)行劃分颜说,而是提出三個行為:
B1工作流行為:通過技術(shù)美術(shù)、主美和主程的配合门粪,根據(jù)團(tuán)隊的整體軟件選型喊积、工作習(xí)慣和工作流程,設(shè)計工作流中的每個階段玄妈,并通過開發(fā)軟件插件乾吻、自動化工具,自動化地完成工作流中的大部分流程拟蜻。
B2定制行為:技術(shù)美術(shù)绎签、主美和主程配合,根據(jù)當(dāng)前項目的具體需求酝锅,在原有B1基礎(chǔ)上诡必,擴展需要的獨特工具,服務(wù)于特定需求
B3創(chuàng)造性行為:美術(shù)組成員按照自身創(chuàng)造性搔扁,人工地完成的具體工作爸舒。
隨著整體美術(shù)成熟度的提高,原本由B3主導(dǎo)的工作稿蹲,會逐漸轉(zhuǎn)化為B2扭勉。同時隨著項目的增多,基于特定項目的B2會逐漸被總結(jié)场绿、統(tǒng)一為B1剖效。即:一個特定的小型游戲團(tuán)隊嫉入,通過評判B1焰盗、B2、B3行為的比例咒林,能夠得出技術(shù)美術(shù)成熟的程度熬拒。
結(jié)合
我認(rèn)為,通過有效結(jié)合CMM和TAMM垫竞,能夠系統(tǒng)評估一家小型游戲企業(yè)的開發(fā)能力澎粟,并指出整個企業(yè)對自身開發(fā)流程蛀序、開發(fā)方式的提升方向。