■ 飛掌科技執(zhí)行董事馬順道
公司的一個(gè)程序“牛人”辭職了,他從事過的項(xiàng)目往往代碼殘缺不全,即使有全部代碼的,別人再做二次開發(fā)的難度也遠(yuǎn)大于重新開發(fā)的難度。這導(dǎo)致很多本來可以繼承的項(xiàng)目,由于人員流失,必須從頭再做,浪費(fèi)大量的時(shí)間和人力。
成都飛掌科技有限公司(簡稱飛掌科技)于2005年下半年成立,最初從事單機(jī)游戲項(xiàng)目開發(fā),后來逐步轉(zhuǎn)向手機(jī)網(wǎng)絡(luò)游戲的開發(fā)和運(yùn)營,現(xiàn)有員工20余名,是典型的處于成長期的項(xiàng)目型技術(shù)公司。公司的項(xiàng)目管理和運(yùn)作均處在起步階段,有很多問題需要自己摸索解決。
成長型企業(yè)的項(xiàng)目管理之痛
飛掌科技在成長中遇到了很多問題。歸納起來,主要表現(xiàn)在幾個(gè)方面。
首先,公司項(xiàng)目的標(biāo)準(zhǔn)化程度低,管理流程粗放,缺乏統(tǒng)一協(xié)作的平臺(tái),項(xiàng)目擴(kuò)展性弱。手機(jī)游戲項(xiàng)目屬于輕量級(jí)的軟件項(xiàng)目,一個(gè)項(xiàng)目的人員配備3~12人不等,主要采用“瀑布式”開發(fā)模式,分為需求策劃、需求和程序詳細(xì)設(shè)計(jì)、代碼和美術(shù)制作、移植和測(cè)試發(fā)布四個(gè)階段。
盡管飛掌科技是采用“瀑布式”開發(fā)流程,但實(shí)際的項(xiàng)目管理卻執(zhí)行得比較粗放,沒有嚴(yán)格的流程控制,依賴個(gè)人的情況比較嚴(yán)重。項(xiàng)目的負(fù)責(zé)人只用幾張簡單的白紙草擬一個(gè)項(xiàng)目的進(jìn)度和需求點(diǎn)就啟動(dòng)項(xiàng)目,沒有明確的項(xiàng)目進(jìn)度規(guī)劃,也沒有對(duì)項(xiàng)目的各成員分工進(jìn)行具體安排;項(xiàng)目成員之間的溝通方式雜亂,一會(huì)兒用口頭溝通,一會(huì)兒通過QQ等工具交流,溝通結(jié)果沒有記錄,更沒有統(tǒng)一的公布平臺(tái);項(xiàng)目文檔混亂,程序的工作成果只能在程序員的電腦上查看,項(xiàng)目的圖片全部存放在美工的電腦里,每次共享和使用時(shí)需要去找他,過程繁瑣;產(chǎn)品的版本雜亂,一個(gè)版本出現(xiàn)問題,常常需要從頭再來,無法恢復(fù)到上一個(gè)版本;項(xiàng)目完成后,沒有形成系統(tǒng)的、繼承性強(qiáng)的知識(shí)和技術(shù)成果,往往是下次開展同類型的項(xiàng)目,只有從頭再來。
其次,人員流動(dòng)性大是諸多手機(jī)游戲企業(yè)面臨的一個(gè)共同的問題,飛掌科技也面臨這類問題。人員流動(dòng)給公司的項(xiàng)目管理帶來了巨大的不確定性。
飛掌科技原來開發(fā)過一款很成功的、支持BREW平臺(tái)的ACT手機(jī)游戲,這個(gè)游戲在中國聯(lián)通發(fā)售,項(xiàng)目的毛利潤率超過了45%。后來,該項(xiàng)目的主程序員因個(gè)人原因離開公司。3個(gè)月后,公司獲得機(jī)會(huì),可以在中國移動(dòng)夢(mèng)網(wǎng)上發(fā)布同類型的游戲,如果原來的項(xiàng)目可以繼承下來,則可以很快地將原來的ACT游戲移植到新平臺(tái)下,進(jìn)行發(fā)布。但結(jié)果是原程序員離開,又沒有形成項(xiàng)目知識(shí)的積累,只有零散的代碼和圖片,無法實(shí)現(xiàn)快速移植,只有從頭再做。這樣,既延長了該項(xiàng)目開發(fā)周期,又失去了最好的市場(chǎng)發(fā)布時(shí)間,項(xiàng)目實(shí)際結(jié)果大打折扣。
最后,公司產(chǎn)品的需求版本繁多,批量開發(fā)的能力較弱。由于手機(jī)終端設(shè)備的廠商很多,有諾基亞等國際品牌,也有聯(lián)想等國內(nèi)品牌,他們大部分都支持Java應(yīng)用,但采用的操作系統(tǒng)各異,手機(jī)按鍵設(shè)置、屏幕大小都各不相同。在這樣的情況下,一個(gè)游戲要想有廣泛的終端設(shè)備覆蓋,必須要做多個(gè)移植版本來適配不同的機(jī)型。而這樣的移植工作,涉及到很多重復(fù)性的勞動(dòng)。
隨著團(tuán)隊(duì)的壯大,上述三類問題成為阻礙飛掌科技發(fā)展的重要障礙。2007年下半年,公司以一個(gè)網(wǎng)絡(luò)游戲項(xiàng)目為切入點(diǎn),建立了一套行之有效的項(xiàng)目管理模式。
建立自己的PM模式
為實(shí)現(xiàn)規(guī)范管理,降低人員流動(dòng)帶來的風(fēng)險(xiǎn),飛掌科技建立起公司運(yùn)作的公共平臺(tái)和信息化系統(tǒng),標(biāo)準(zhǔn)化公司內(nèi)部的工作規(guī)范和工作流程。
Wiki平臺(tái) Wiki在公司主要實(shí)現(xiàn)OA的功能,用于公司各類信息的發(fā)布和反饋。Wiki論壇方便技術(shù)人員經(jīng)驗(yàn)的交流,大家可以隨時(shí)將自己在項(xiàng)目開發(fā)中的經(jīng)驗(yàn)、技術(shù)突破發(fā)布在論壇中,形成公司的非格式化知識(shí)庫。對(duì)于同類問題,下次遇到時(shí),其他的人員可以隨時(shí)查閱、參考。
Jira平臺(tái) Jira是一個(gè)項(xiàng)目管理平臺(tái),幫助公司和各個(gè)項(xiàng)目組實(shí)現(xiàn)進(jìn)度跟蹤、里程碑小結(jié)、測(cè)試反饋和項(xiàng)目結(jié)束。它特別適合手機(jī)游戲這類需求多變、測(cè)試任務(wù)繁多項(xiàng)目的管控,同時(shí)可以將測(cè)試中發(fā)現(xiàn)的問題全部歸檔,在后續(xù)的項(xiàng)目中,可以隨時(shí)查閱,形成了有效的知識(shí)積累,不會(huì)因?yàn)槿藛T變動(dòng)而流失。
SVN系統(tǒng) SVN是一個(gè)技術(shù)性的工具,在公司的管理中,主要作為版本管理工具,同時(shí)幫助公司把項(xiàng)目開發(fā)的代碼、圖片、文檔全部歸檔,形成公司的知識(shí)積累庫。公司給每個(gè)研發(fā)人員分配了SVN賬號(hào),每天在下班前,研發(fā)人員將自己的工作成果提交到SVN系統(tǒng),項(xiàng)目經(jīng)理可以隨時(shí)跟蹤工作進(jìn)度,確保每天的工作成果有據(jù)可考,能夠及時(shí)發(fā)現(xiàn)項(xiàng)目的問題,及時(shí)解決。同時(shí),該系統(tǒng)還對(duì)產(chǎn)品的各個(gè)版本進(jìn)行了分類歸檔,在項(xiàng)目的一個(gè)版本出問題的情況下,可以使用另外的版本。
RTX即時(shí)通信系統(tǒng) RTX系統(tǒng)給每個(gè)公司員工按部門以真實(shí)姓名分配了一個(gè)賬號(hào)。利用這個(gè)賬號(hào),公司的所有成員之間都可以進(jìn)行順暢、便捷的交流,能夠很好地解決信息溝通不暢的問題。
Micsoft project 項(xiàng)目工具 該工具有助于項(xiàng)目經(jīng)理細(xì)化項(xiàng)目需求和項(xiàng)目組中成員之間的分工,提高了項(xiàng)目的規(guī)劃能力,有助于項(xiàng)目組內(nèi)的各個(gè)成員明確工作任務(wù),協(xié)調(diào)開展工作。
上述項(xiàng)目平臺(tái)和系統(tǒng)都是簡單有效的信息化手段,適用于輕量級(jí)的項(xiàng)目管理和小團(tuán)隊(duì)的運(yùn)作,能較好地解決小公司管理中的標(biāo)準(zhǔn)化、規(guī)劃化的問題,提供一個(gè)有效協(xié)作的平臺(tái),幫助公司建立項(xiàng)目積累和知識(shí)庫,降低人員流動(dòng)帶來的風(fēng)險(xiǎn)。
為解決產(chǎn)品版本多,移植工作任務(wù)繁重的問題,飛掌公司引入引擎化管理模式(如圖1所示),包括精確內(nèi)存監(jiān)控軟件系統(tǒng)、快速執(zhí)行邏輯跟蹤工具、全球手機(jī)性能數(shù)據(jù)庫。
通過上述工具,在移植過程中,可以實(shí)現(xiàn)批量測(cè)試、批量打包,簡化繁瑣的重復(fù)性勞動(dòng),提升項(xiàng)目的效率和準(zhǔn)確度,把公司的有限人力從繁瑣的工作中解脫出來,集中精力從事產(chǎn)品的設(shè)計(jì),提高核心競(jìng)爭力。公司在這種模式下已經(jīng)完成了兩款項(xiàng)目的市場(chǎng)發(fā)布,成本比以前的項(xiàng)目降低了30%左右,產(chǎn)品的穩(wěn)定性大大提高,由原來的每周維護(hù)一次,變?yōu)橐粋€(gè)月維護(hù)一次。整個(gè)公司業(yè)務(wù)的可擴(kuò)展能力也逐步提高,可以通過現(xiàn)有的平臺(tái),同時(shí)開展幾個(gè)項(xiàng)目的運(yùn)作。