游戲項目開發(fā)管理回憶錄
游戲項目開發(fā)管理回憶錄
前言:闡述本人第一次開發(fā)游戲的管理經(jīng)歷。從項目制訂到項目管理流程、人員管理、進度規(guī)劃、發(fā)現(xiàn)并解決問題、部門間的溝通進行了簡單的描述。本文檔只作為相互了解和探討之用,歡迎各位砸磚。目錄
一、準備工作二、成敗與得失三、研發(fā)團隊的架構(gòu)四、人員的管理五、項目的研發(fā)流程
六、游戲服務(wù)后臺管理及制作七、規(guī)劃產(chǎn)品的進度
八、游戲測試以及BUG修改九、會議安排以及工作匯報
十、游戲開發(fā)遇到的問題及解決十一、協(xié)調(diào)以及溝通工作十二、常用的軟件
一、準備工作
1.根據(jù)領(lǐng)導(dǎo)要求制定項目開發(fā)計劃;
2.根據(jù)項目計劃收集項目制作的可行性資料;3.制訂項目開發(fā)人員人數(shù)和開發(fā)預(yù)算;
4.招聘項目主要負責(zé)人(主程、主策劃、主美)5.根據(jù)各部門負責(zé)人要求招聘開發(fā)人員;6.制訂項目開發(fā)流程、功能規(guī)劃、制作進度;二、成敗與得失
1.團隊的成。
(1)團隊制作了中國最早一批即時戰(zhàn)斗網(wǎng)頁游戲;(2)印證團隊對市場未來的發(fā)展趨勢的把握能力;
(3)沒有抵抗住外界因素,導(dǎo)致產(chǎn)品不是第一時間進入市場;(4)開發(fā)第一款產(chǎn)品時團隊能力不足,導(dǎo)致項目進度延遲;2.個人的得失:
(1)熟悉了整個產(chǎn)品的開發(fā)流程;
(2)提升對項目(人、產(chǎn)品、溝通)各方面的管理能力;(3)初期和領(lǐng)導(dǎo)層沒有很好的溝通;
(4)初期對項目管理不足導(dǎo)致產(chǎn)品內(nèi)容重復(fù)修改;三、研發(fā)團隊的架構(gòu)
四、人員的管理
1.招聘人員統(tǒng)一進行身體檢查,避免人員進入公司后出現(xiàn)任何身體狀況;
2.參與每個部門的獨立會議和活動安排,采取人性化管理,關(guān)懷點對點,避免開發(fā)周期內(nèi)主要開發(fā)成員流失;
3.制訂團隊成員獎勵措施,對每個月為項目做出貢獻的成員進行獎勵(獎金、物品、活動等)4.收集成員的聯(lián)系方式(避免成員因意外而無法聯(lián)系到的問題)和生日信息(在生日時安排活動,增進成員之間的關(guān)系,因為很多人都是外地過來上海的,所以對他們的生活也要有一份關(guān)懷);
5.根據(jù)人員對工作的態(tài)度和表現(xiàn)進行每3個月一次的績效考核,根據(jù)情況進行獎勵或者加薪;五、項目的研發(fā)流程
1.根據(jù)要求制訂項目以《傳奇》為藍本,進行網(wǎng)頁版《天魔錄》開發(fā)計劃;2.根據(jù)當(dāng)時網(wǎng)頁開發(fā)技術(shù),討論和擬訂使用C++開發(fā)服務(wù)器后臺,前端采用Flash技術(shù)開發(fā),項目開始時間201*年6月15日正式開始;
3.由于無法招聘到有能力的數(shù)值策劃,所有采用《傳奇》的數(shù)值解決這個難題;
4.協(xié)調(diào)策劃和程序?qū)τ螒虻膬?nèi)容進行功能模塊的劃分和設(shè)計(程序和策劃不是一個研發(fā)團隊出身,所以在功能上設(shè)計上和程序開發(fā)產(chǎn)生分歧。通過收集其它游戲的功能數(shù)據(jù)進行對比和分析來解決策劃和程序制作上的出入);
5.協(xié)助程序和策劃對游戲的策劃文檔、數(shù)值、數(shù)據(jù)庫配置制訂規(guī)范;6.協(xié)助程序和美術(shù)對游戲的美術(shù)資源制作制訂規(guī)范;
7.安排策劃和美術(shù)進行前期內(nèi)容制作,根據(jù)制作的內(nèi)容(角色、地圖、UI)進行程序方面的技術(shù)測試;
8.根據(jù)測試結(jié)果進行修改并制訂制作規(guī)范(角色資源載入方式、地圖載入方式);
9.安排程序制作游戲雛形(單機測試角色在地圖中進行跑動、攻擊),將制作結(jié)果展示給領(lǐng)導(dǎo)層。這個階段用時1個月;
10.安排策劃對這功能進行分類文檔制作,實現(xiàn)初步的策劃文檔內(nèi)容(聊天、角色屬性、技能、NPC功能規(guī)劃);
11.協(xié)調(diào)美術(shù)和策劃之間對UI、角色、怪物樣式和功能按鈕的制作及相關(guān)要求;
12.解決美術(shù)制作上對于資源大小的控制問題(網(wǎng)頁游戲要嚴格控制美術(shù)資源的大小,提高載入效率和流量成本);
13.協(xié)助策劃根據(jù)程序制作的規(guī)范要求配置數(shù)據(jù)庫數(shù)據(jù)和NPC(怪物);
14.實現(xiàn)游戲網(wǎng)絡(luò)化并安排全員測試工作(內(nèi)網(wǎng)測試角色移動、地圖載入、攻擊數(shù)值、NPC數(shù)值、聊天),向領(lǐng)導(dǎo)層匯報工作進展并展示目前工作成效。這個階段用時2個月;15.接洽美術(shù)外包商,根據(jù)美術(shù)部制作的原畫,進行地圖外包工作(招聘美術(shù)人員較少,大部分地圖美術(shù)資源外包,為時1個半月)
16.協(xié)助策劃招聘文案策劃進行游戲任務(wù)的選寫工作;17.協(xié)助策劃配置裝備屬性;
18.參考客戶端網(wǎng)絡(luò)游戲新手引導(dǎo)系統(tǒng),安排策劃在游戲任務(wù)中加入新手引導(dǎo)任務(wù);
19.收集并參考《熱血傳奇》《傳奇世界》《征途》制訂商城道具和商城功能的開發(fā)工作,并跟程序溝通各功能的用途;
20.至此游戲已經(jīng)具備新手引導(dǎo)、任務(wù)、聊天、殺怪、升級、NPC買賣對話、裝備穿戴、數(shù)值對抗、商城及收費道具等基礎(chǔ)游戲功能,同時安排程序?qū)Ψ⻊?wù)器進行機器人壓力測試,可以實現(xiàn)201*個機器人同時在線不停移動的人數(shù)承載。這個階段用時3個月;21.修復(fù)游戲BUG和修改部分內(nèi)容后游戲于201*年3月推出封閉測試版本;六、游戲服務(wù)后臺管理及制作1.整理和制作后臺管理文檔;
2.與服務(wù)器程序溝通制作各種LOG日志;
3.協(xié)同.NET程序,并根據(jù)文檔制作后臺管理工具;
4.后臺分析數(shù)據(jù)
(1)用戶信息:注冊用戶統(tǒng)計、在線人數(shù)統(tǒng)計、賬號充值和消費信息、道具消費信息、渠道用戶導(dǎo)入信息;
(2)角色信息:消費信息、裝備物品管理、等級、經(jīng)驗、金幣、登錄信息;(3)發(fā)布公告:游戲公告、禮品和補償公告、即時信息;(4)物品發(fā)放:獨立郵件寄送物品、全服發(fā)放物品;(5)異常追蹤:任務(wù)完成數(shù)量、經(jīng)驗獲。
(6)聊天監(jiān)視:同屏監(jiān)視所有服務(wù)器玩家聊天;
(7)服務(wù)器維護:定時發(fā)布停服公告、按服務(wù)器時間斷開連接;七、規(guī)劃產(chǎn)品的進度
1.制訂月度開發(fā)進度Excel進度管理表;
2.劃分每個功能為一個模塊,并細分功能制作規(guī)劃;3.制訂每周工作進度Excel進度管理表;
4.協(xié)調(diào)策劃根據(jù)程度功能的實現(xiàn)程度,分級編輯功能策劃方案;5.協(xié)調(diào)美術(shù)根據(jù)策劃文檔分級制作美術(shù)資源,提供程序?qū)崿F(xiàn)效果;
6.整理游戲測試發(fā)現(xiàn)的問題和BUG,根據(jù)會議安排進行修復(fù)和二次測試;7.根據(jù)每周、每月功能實現(xiàn)程度安排調(diào)休和加班時間;8.通過SVN管理軟件管理并修改進度表;八、游戲測試以及BUG修改
1.制訂統(tǒng)一的游戲測試反饋文檔;
2.制訂游戲問題及BUG匯總Excel管理表;
(1)BUG類型:問題建議、功能BUG、規(guī)則BUG、界面BUG、圖片BUG、文字BUG、異常BUG;(2)BUG處理優(yōu)先級:嚴重、高、中、低劃分;(3)提交時間:BUG發(fā)現(xiàn)的日期;(4)問題闡述:問題出現(xiàn)原因;
(5)參考解決方式:給出合理的解決方案;(6)修改人:BUG交與誰修改;
(7)完成時間:通過修改后,技術(shù)人員填寫處理時間,上傳管理;3.每周最后一天(星期五)根據(jù)各部分完成的功能及內(nèi)容安排策劃和美術(shù)部門進行測試(公司沒有專門的QA),根據(jù)功能內(nèi)容大小延長或縮短測試時間;
4.整理收集到的建議和BUG,選寫給各部門的建議和BUG內(nèi)容(每個人的闡述和理解能力不同,所以很多時候都不能很清楚的說明問題所在);九、會議安排以及工作匯報
1.周例會安排(星期五下午3點):對本周工作進行總結(jié)(本周工作總結(jié)、進度完成問題、問題及BUG處理方式討論、下周工作安排及進度跟進),參與會議為核心開放人員(項目經(jīng)理、主程、主美、主策);
2.周工作匯報:(星期一下午3點),對上周完成工作進行總結(jié)和匯報,并將成果展示給領(lǐng)導(dǎo)層過目,并通過文件展示下周工作安排及進度;
3.月例會安排:每月最后一天(下午3點)全體開發(fā)者大會,通告本月完成項目進度及成果展示(讓每個團隊成員都了解目前項目的進度和實現(xiàn)程度),并給與每個項目開發(fā)者10分鐘的對游戲內(nèi)容的評價和發(fā)現(xiàn)的問題;
4.收集和整理議會記錄,并將問題和建議分類交給各部門主管評定標準;十、游戲開發(fā)遇到的問題及解決
1.遇到的問題:策劃內(nèi)容和程序設(shè)計出現(xiàn)差距;
解決方法:
(1)策劃給出的流程文檔可能程序在實現(xiàn)上出存在問題,比如程序會考慮服務(wù)器和客戶端的效率問題,安排策劃和負責(zé)這個功能的程序進行溝通,找出更加便捷的制作方式,結(jié)果達到是最重要的。
(2)程序給出無法按照策劃思路制作的原因,告知程序架構(gòu)實現(xiàn)的困難程度,協(xié)同策劃擬訂適合目前程序架構(gòu)的功能修改。2.遇到的問題:功能反復(fù)修改:解決方法:
(1)運營部的需求:
1)對于不了解產(chǎn)品結(jié)構(gòu)的產(chǎn)品和運營人員,和他們講解自己產(chǎn)品的結(jié)構(gòu),讓他們了解游戲的框架;
2)針對提出需要修改的內(nèi)容和解決方案進行匯總并和策劃、程序溝通;3)針對修改的內(nèi)容安排修改進度,匯報領(lǐng)導(dǎo)層決定是否有修改的價值;(2)測試或運營后發(fā)現(xiàn)的功能設(shè)計不合理:解決方法:
1)根據(jù)產(chǎn)品和運營需求進行合理的修改;
2)針對提出不合理的產(chǎn)品功能,優(yōu)先收集其它同類產(chǎn)品中類似或同樣的功能進行對比,找出功能不足之處,進行小范圍的修改;
3)安排策劃編寫流暢文檔,交給程序評估工作量;4)整理修改方案及修改周期向領(lǐng)導(dǎo)層匯報;5)安排本功能相關(guān)程序制作人員進行修改;(3)開發(fā)中途插入新的游戲內(nèi)容和功能;解決方法:
1)影響游戲基礎(chǔ)數(shù)值的功能;
a)收集新功能將影響到的其它功能,并整理相關(guān)文檔;
b)根據(jù)修改方案進行進度和工作量評估;
c)向領(lǐng)導(dǎo)層提出修改評估及建議,如會議決定修改,將進行工作安排;2)不影響游戲基礎(chǔ)數(shù)值的功能;a)針對此類功能召開管理層會議,初步評估制作可行性和制作周期;b)安排策劃出具詳細的流暢和功能文檔;c)根據(jù)當(dāng)前開發(fā)進度穿插進行制作;3)可產(chǎn)生直接經(jīng)濟價值的功能;
a)根據(jù)當(dāng)前工作計劃,修改和安排制作計劃,優(yōu)先進行產(chǎn)品效益增值制作;
b)協(xié)調(diào)程序和策劃在制作中的規(guī)范,安排將此類功能設(shè)計做到方便策劃人員修改(輕松做到使用數(shù)據(jù)庫配置,便于策劃修改,節(jié)省程序工作量);c)根據(jù)功能實現(xiàn)的工作量,優(yōu)先制作工作量小的增值功能;4)不可產(chǎn)生直接經(jīng)濟價值的功能;
a)調(diào)查和研究是否可以間接增長消費能力;b)優(yōu)先制作價值較大的功能;c)編入進度表,作為后續(xù)板板開放;
(4)遇到的問題:領(lǐng)導(dǎo)層的需求;
1)根據(jù)要求整理和收集資料,分析利弊關(guān)系和進度;
2)委婉拒絕只有口頭描述的內(nèi)容,安排策劃根據(jù)領(lǐng)導(dǎo)層需求編寫策劃文檔,向領(lǐng)導(dǎo)匯報;3)將需求的優(yōu)劣關(guān)系,影響開發(fā)進度周期逐一通過實際數(shù)據(jù)呈現(xiàn)給領(lǐng)導(dǎo)層;
4)如決議要求,將根據(jù)進度安排插入開發(fā)(一般放在測試期,修復(fù)游戲BUG時進行追加開發(fā))(5)產(chǎn)品進度的延時;解決方法:
1)將每個功能的內(nèi)容分為實現(xiàn)和填充個部分;2)實現(xiàn):展示和初級功能操作流程;
3)填充:完善策劃文檔中需要的高級功能;4)實現(xiàn)初級功能,先解決游戲內(nèi)容的更新;
5)填補高級功能,根據(jù)版本更新來提高產(chǎn)品質(zhì)量;6)如進度被延遲,將安排適度加班來完成;(6)每個人的理解能力不同,導(dǎo)致制作內(nèi)容偏移;解決方法:
1)策劃:安排策劃和主程溝通,針對功能對策劃人員進行邏輯流程培訓(xùn);
2)美術(shù):找出類似游戲風(fēng)格或者截圖,整理文檔提交美術(shù)制作,拒絕一切口頭描述和文字描述;
3)程序:策劃通過策劃文檔制作流程圖和程序溝通每個功能流程和需要效果;(7)研發(fā)人員流失;
解決方法:
1)招聘新手進行內(nèi)部培養(yǎng),杜絕核心成員離職導(dǎo)致研發(fā)真空期;2)引導(dǎo)核心成員正確的認識職業(yè)規(guī)劃和目標;
3)營造輕松愉快的工作環(huán)境,給與每個人自由的空間,和發(fā)揮的空間;十一、協(xié)調(diào)以及溝通工作
1.研發(fā)團隊部門之間的溝通;
(1)負責(zé)單項功能的人員點對點溝通,不進行職位性的傳遞溝通;
(2)出現(xiàn)個人之間對立態(tài)勢時,將增進對立人員間溝通的次數(shù),讓他們了解各自做事的方式和工作流程,打消他們在工作上的矛盾;
(3)以每周例會和月例會為基礎(chǔ),營造輕松的會議環(huán)境,讓大家暢所欲言,活躍團隊氣氛,讓每個人都有權(quán)利去發(fā)表意見;2.與產(chǎn)品運營部之間的溝通;(1)對運營部提供的修改方案進行整理,編排修改方案,根據(jù)功能修改周期制訂修改的優(yōu)先級;
(2)直接和提出修改意見的運營部同事進行溝通,獲取正確的修改信息(很多時候會出現(xiàn)文字字面意思模糊);
(3)安排技術(shù)部和運營部會議,讓運營部的同事介紹一下需要修改的原因,以及商討解決方案的工作安排和內(nèi)容更新時間;
(4)建立溝通群,以便運營部提出的問題,技術(shù)部門能更快的了解信息和解決問題;(5)例會時邀請負責(zé)當(dāng)前產(chǎn)品運營的同事參與,并聽取運營部同事對產(chǎn)品的意見;3.與客服部門之間的溝通;
(1)建立客服部溝通群,專門用來即時反饋用戶提出的問題;(2)協(xié)助客服主管編輯常見問題表和問題分類;
(3)協(xié)助負責(zé)產(chǎn)品的客服同事整理用戶反饋的意見信息;
(4)例會時邀請負責(zé)當(dāng)前產(chǎn)品的客服同事參加,并聽取本周客服中心收集到的問題意見;十二、常用的軟件
1.MicrosoftOffice系列軟件:Word、PowerPoint、Visio、Notepad++;2.構(gòu)圖軟件:Photoshop;
3.文件管理軟件:MindManager、svn;
4.開發(fā)軟件:FlashAs、Flax、MicrosoftVisualStudio、MySQL;5.各種瀏覽器;
擴展閱讀:手機無線賽車游戲項目開發(fā)管理計劃
手機無線聯(lián)網(wǎng)游戲CrazyCars
項目管理計劃書
學(xué)號:姓名:專業(yè):系別:指導(dǎo)教師:完成日期:年月日
目錄
第一章項目背景.............................................................................................................................3
1.1項目概況............................................................................................................................31.2項目交付品........................................................................................................................31.3文檔的演化........................................................................................................................31.4參考書................................................................................................................................41.5定義和縮寫表....................................................................................................................4第二章項目需求分析.....................................................................................................................5
2.1項目需求獲取....................................................................................................................52.2需求分析............................................................................................................................5
2.2.1非功能需求分析.....................................................................................................52.2.2功能需求分析.........................................................................................................52.3需求驗證............................................................................................................................6第三章項目組織.............................................................................................................................7
3.1項目人力組織結(jié)構(gòu)............................................................................................................73.2軟硬件資源計劃................................................................................................................83.3項目成本估算....................................................................................................................9
3.3.1軟、硬件成本估算..................................................................................................93.3.2規(guī)模成本估算..........................................................................................................93.4項目進度管理.....................................................................................................................9
3.4.1軟件項目任務(wù)分解...............................................................................................103.4.2項目進度安排.......................................................................................................103.4.3、項目執(zhí)行計劃.....................................................................................................11
第四章管理過程............................................................................................................................12
4.1管理目標和優(yōu)先級..........................................................................................................124.2假設(shè),依賴和限制..........................................................................................................124.3風(fēng)險管理..........................................................................................................................124.4監(jiān)督和控制機制..............................................................................................................14第五章技術(shù)過程...........................................................................................................................16
5.1方法,工具和技術(shù)..........................................................................................................165.2軟件文檔..........................................................................................................................165.3項目支持功能..................................................................................................................第一章項目背景
1.1項目概況
為有效的打造一個具有廣泛市場用戶并貫徹“工作無時無刻,娛樂隨時隨地”的企業(yè)理念的重要產(chǎn)品,本項目的目標是開發(fā)一款支持手機無線聯(lián)網(wǎng)的賽車游戲CrazyCars(以下簡稱CC),同時項目開發(fā)小組組員們獲得系統(tǒng)的游戲開發(fā)項目鍛煉.,打造一個成熟、穩(wěn)定的開發(fā)團隊。發(fā)布的產(chǎn)品是手機無線聯(lián)網(wǎng)游戲的可執(zhí)行程序、源代碼、技術(shù)文檔和用戶手冊等。主要工作是需求分析、系統(tǒng)設(shè)計開發(fā)測試,關(guān)鍵里程碑分別為需求規(guī)格說明書的發(fā)布,系統(tǒng)設(shè)計說明書的發(fā)布,和系統(tǒng)的交付。項目所需資源為版本控制服務(wù)器和個人開發(fā)工具,進度安排大約為15周,預(yù)算人工成本為80人/天。同時被項目開發(fā)隸屬于樂訊在線游戲平臺開發(fā)一部分,項目組應(yīng)與樂訊在線游戲平臺其他開發(fā)小組保持良好的溝通,確保整體開發(fā)流暢。開發(fā)原則:
功能完整性能卓越資源共享高度統(tǒng)一老少咸宜原則一原則二原則三全面應(yīng)用成熟軟件開發(fā)技術(shù),利用已具備的功能代碼,并補充開發(fā)賽車特色性能模塊。成熟軟件開發(fā)代碼功能不具備的,在不降低游戲應(yīng)用性能和穩(wěn)定性的前提下,對成熟軟件代碼進行二次開發(fā)成熟標準代碼功能不具備,進行二次開發(fā)也很難達到游戲應(yīng)用和性能要求的,通過補充開發(fā)補丁模塊實現(xiàn)圖1-1圖的名稱
1.2項目交付品
項目交付日期為第14周周末,交付地點為版本控制服務(wù)器202.121.80.164.主要交付物有:
CC游戲安裝程序,系統(tǒng)源代碼,用戶使用手冊,技術(shù)文檔包(包括需求規(guī)格說明書、設(shè)計說明書、系統(tǒng)測試說明書、項目總結(jié)文檔等)、項目進度日志包(至少每周一份)。交付物品應(yīng)滿足合同相應(yīng)條款要求。
1.3文檔的演化
項目管理計劃應(yīng)在第三周周末前經(jīng)由項目組討論后,進行分工按工作模塊撰寫,最后由項目經(jīng)理匯總整合三步驟形成初稿,由項目組組長傳至配置文檔服務(wù)器,由項目組組長負責(zé)維護
第五周以后根據(jù)項目的進展可以對其進行修改,需要組員集體提出修改意見,并在全體會議上討論通過,并由組長將修改稿上傳至文檔服務(wù)器。組員通過版本控制器同步獲得更新稿。
1.4參考書
課程教材《軟件工程-理論、方法與實踐》孫家廣劉強高等教育出版社課程教材《軟件工程》葉俊民清華大學(xué)出版社課程講義《軟件項目管理基礎(chǔ)》。。。。。。。。
1.5定義和縮寫表
CrazyCars:待開發(fā)的手機無線聯(lián)網(wǎng)游戲名稱Spmp:軟件項目管理計劃Srs:需求規(guī)格說明書Sts:系統(tǒng)測試說明書第二章項目需求分析
2.1項目需求獲取
描述獲取途徑。例:向客戶咨詢、查找資料、專業(yè)咨詢等
2.2需求分析2.2.1非功能需求分析
2.2.2功能需求分析
本系統(tǒng)的功能主要分為兩部分,即前臺和后臺,前臺功能包括用戶登錄與注冊、新聞列表、商品查找、商品顯示以及購物車等。后臺功能包括商品管理、用戶管理、訂單管理、信息管理等。使用系統(tǒng)角色定義:
(1)顧客:瀏覽本站而未登錄的用戶。
(2)會員:在本站注冊通過并登錄成功的用戶。
(3)管理員:是負責(zé)維護和管理本站所有模塊的角色。
圖1系統(tǒng)WBS圖
1、登錄與注冊模塊
該模塊的功能主要包括用戶登錄、修改個人資料、我的購物車、修改密碼、訂單查詢、我要留言、注銷退出、注冊等。
推薦商品熱門商品最新商品會員排行榜商品分類顯示
圖2登錄與注冊模塊用例圖
2.3需求驗證
需求驗證過程:
1、審查需求文檔2、根據(jù)需求文檔編寫測試用例3、編寫用戶手冊
表2-1表名功能模塊執(zhí)行人執(zhí)行描述需求完成情況第三章項目組織
3.1項目人力組織結(jié)構(gòu)
本項目需要什么人?
3.1.1人力資源需求獲取
項目成員的來源:(注:逐一說明每個角色的通過何種方式獲取)(1)在組織內(nèi)部選拔合適的人選(2)通過招聘吸收新成員(3)通過熟悉的人員介紹
3.1.2角色工作職責(zé)
角色機構(gòu)領(lǐng)導(dǎo)項目經(jīng)理需求分析員系統(tǒng)設(shè)計員程序員測試員質(zhì)量保證員配置管理員職責(zé)負責(zé)項目整體進程以及工程質(zhì)量監(jiān)督和安排項目物資到位情況與客戶打交道,詳細了解用戶需求并給出系統(tǒng)總體計劃根據(jù)需求分析做出相應(yīng)的系統(tǒng)設(shè)計實現(xiàn)系統(tǒng)設(shè)計員要求系統(tǒng)的代碼對系統(tǒng)進行系統(tǒng)測試售后服務(wù),質(zhì)量監(jiān)督與維護監(jiān)督用戶的配置要求,使系統(tǒng)在相應(yīng)的軟硬件環(huán)境下運行人員張三張三李四全體組員全體組員全體組員全體組員全體組員3.2軟硬件資源計劃
表**軟硬件資源名稱主機級別關(guān)鍵詳細配置WinXP256M1.0GHz80G獲取方式與時間可以借用項目初期已經(jīng)存在項目初期已經(jīng)存在編碼期已經(jīng)存在編碼期已經(jīng)存在項目初期已經(jīng)存在項目初期使用說明全員用于項目全程用于開發(fā)過程文檔管理軟件開發(fā)工具WinCvsVC++SQLSever/AccessMSVisioRationalROSE關(guān)鍵關(guān)鍵關(guān)鍵非關(guān)鍵非關(guān)鍵WinCvs1.2MicrosoftVisualC++MicrosoftSQLSeverMicrosoftAccessMiscrosoftVisio201*RationalROSE201*數(shù)據(jù)庫管理軟件CASE工具CASE工具3.3項目成本估算3.3.1軟、硬件成本估算
軟、硬件名稱配置
價格3.3.2規(guī)模成本估算
描述采用估算的方法P87
表*任務(wù)軟件需求獲取軟件需求分析軟件代碼設(shè)計軟件測試軟件部署與實施合計時間(周)責(zé)任人成本(元)3.4項目進度管理
說明:描述該項目所使用的軟件過程模型,或者是遵循的組織標準模型,過程模型(P19)需要指明里程碑的時間、基線(目標)、評審、工作制品、項目交付產(chǎn)品、結(jié)束標志等。
3.4.1軟件項目任務(wù)分解
網(wǎng)絡(luò)圖
2、項目計劃
3.4.2項目進度安排
任時務(wù)項目計劃間201*3月4月5月6月7月8月需求規(guī)格說明書配置管理計劃體系結(jié)構(gòu)設(shè)計報告數(shù)據(jù)庫設(shè)計報告模塊設(shè)計報告測試分析報告用戶手冊圖項目計劃甘特圖
3.4.3、項目執(zhí)行計劃
第四章管理過程
4.1管理目標和優(yōu)先級
基本管理原則:
每位成員即是積極的建言者,又是負責(zé)的合作者
決策應(yīng)在充分的討論基礎(chǔ)上做出,并被及時有效的執(zhí)行。實施首席程序員制。目標1:
按時按量完成項目的基本功能,按時發(fā)布產(chǎn)品優(yōu)先級:1最高目標2:
遵循規(guī)范化的項目運作標準,文檔嚴禁完整,代碼注釋充分,便于后續(xù)維護優(yōu)先級:2目標3:
產(chǎn)品穩(wěn)定運行,界面友好易于上手,可玩性強優(yōu)先級:3目標4:
注重團隊建設(shè),成員分工合理,合作默契,氣氛融洽優(yōu)先級:4目標5:
項目設(shè)計和開發(fā)上有創(chuàng)新,營造出賣點優(yōu)先級:5
4.2假設(shè),依賴和限制
☆假設(shè)1:首席程序員以較快的速度提供問題解答、項目檢查方案、活動安排限制:某些關(guān)鍵設(shè)定可能會由于得不到及時解答而推延決策
☆假設(shè)2:相關(guān)的硬件設(shè)施(包括版本控制服務(wù)器、開發(fā)人員個人電腦)穩(wěn)定工作
限制:若硬件設(shè)施出現(xiàn)異常,可能造成部分工作甚至整個開發(fā)進程陷于停頓
4.3風(fēng)險管理
風(fēng)險管理是整個項目實施過程中關(guān)系到能否實施成功的重大課題。在提高項目實施質(zhì)量的同時,應(yīng)該要求項目實施的全過程中向項目實施的雙方有關(guān)人員,進行風(fēng)險教育、樹立風(fēng)險觀念,預(yù)測及避免風(fēng)險的發(fā)生,確保項目實施的順利進行。
風(fēng)險產(chǎn)生來自多個方面,主要有:項目范圍的風(fēng)險項目進度的風(fēng)險項目人力資源的風(fēng)險對開發(fā)目標認識不正確的風(fēng)險基礎(chǔ)(靜態(tài))數(shù)據(jù)正確率不夠的風(fēng)險動態(tài)數(shù)據(jù)不及時、不完整形成的風(fēng)險
表3項目風(fēng)險風(fēng)險標題發(fā)生可能性80%100%60影響災(zāi)難性輕微輕微優(yōu)先級高中中規(guī)避或減輕策略提前制定好的學(xué)習(xí)計劃降低難度提前做好人力資源規(guī)劃組員充分自治,必要時頂替組長責(zé)任預(yù)訂完成日期第10周第10周第10周開發(fā)技術(shù)不熟練項目人員變更組長項目纏身疲于應(yīng)付需求變更頻繁
☆風(fēng)險級別定義:
50嚴重中需求制定充分預(yù)第8周見未來對一個項目的實施全過程,我們對于風(fēng)險的分級,采用以下5級定義:
級別定量方式定性方式
☆風(fēng)險管理措施
15%以下極低26-20%低320-50%中450-85%高585%以上極高項目負責(zé)人可以采取下列風(fēng)險管理措施:
項目開始以前應(yīng)控制產(chǎn)生風(fēng)險的原因,在項目開工后應(yīng)想方設(shè)法減輕風(fēng)
險影響。
了解導(dǎo)致項目人員變動的原因,在項目實施期間應(yīng)控制上述原因,盡量
減少人員的流動。
在工作方法和技術(shù)上應(yīng)采取適當(dāng)措施,防止因人員流動給工作帶來損失。項目在開發(fā)過程中應(yīng)及時公布并交流項目開發(fā)的信息。建立組織機構(gòu),確定文檔標準,并及時生成文檔。
對工作進行集體復(fù)審,使多數(shù)人都能了解工作的細節(jié),跟上工作進度。為關(guān)鍵技術(shù)準備后備人員。避免關(guān)鍵人員的流動造成的風(fēng)險。對關(guān)鍵人員實行傾斜政策,提高關(guān)鍵人員的穩(wěn)定性。項目實施中,使用合格的人員上崗。
在各種例會上,檢查進度的同時檢查各種中的風(fēng)險。
4.4質(zhì)量管理
軟件質(zhì)量管理是保證交付的產(chǎn)品嚴格按照需求分析實現(xiàn)的產(chǎn)品,達到用戶使用的需求標準。通過以下方式對軟件開展質(zhì)量管理:1、人員培訓(xùn):描述培訓(xùn)內(nèi)容及形式2、用例測試模塊
測試員測試方式結(jié)論黑盒測試正常運行白盒測試**代碼運行發(fā)生錯誤4.5監(jiān)督和控制機制
建立報告機制,及時將項目中存在的問題反映到項目經(jīng)理或項目管理層。報告的時間規(guī)定如下:危害概率極低低中高極高1%以下二天二天當(dāng)天當(dāng)天當(dāng)天1-5%二天二天立即立即立即6-10%當(dāng)天當(dāng)天立即立即立即11-20%當(dāng)天當(dāng)天立即立即立即20%以上當(dāng)天當(dāng)天立即立即立即同時,建立并及時更新項目風(fēng)險控制目錄及風(fēng)險排序。項目管理人員應(yīng)隨時關(guān)注與關(guān)鍵風(fēng)險相關(guān)因素的變化情況,及時決定何時、采用何種風(fēng)險應(yīng)對措施。
可能的風(fēng)險有些公司準備上系統(tǒng)時,企業(yè)的管理模式和業(yè)務(wù)流程還處在不甚科學(xué)的階段,企業(yè)管理不夠規(guī)范透明,內(nèi)控流程混亂甚至缺失。在這種情況下,企業(yè)做出的系統(tǒng)規(guī)劃和選擇,其效果必定要大打折扣。如果要將這個任務(wù)轉(zhuǎn)移到系統(tǒng)實施過程中去完成,內(nèi)控流程混亂甚至缺失,往往導(dǎo)致需求不明確;需求不明確,則可能延長實施時間,并加大實施的風(fēng)險,這也是許多系統(tǒng)項目折戟沉沙的主要原因之一。規(guī)避策略先規(guī)范企業(yè)的內(nèi)部流程與管理制度。企業(yè)上系統(tǒng)之前應(yīng)該首先把管理制度和業(yè)務(wù)流程規(guī)范好;然后做出一個符合企業(yè)長遠發(fā)展目標的系統(tǒng)系統(tǒng)需求分析,在這個基礎(chǔ)上再實施系統(tǒng)。企業(yè)在上系統(tǒng)之前,往往都已經(jīng)上了游戲平臺系統(tǒng)。企業(yè)領(lǐng)導(dǎo)就以為系統(tǒng)跟游戲平臺其他pc游戲軟件一樣,大不了花幾個月時間就可以運行了。這種觀念的錯誤,直接導(dǎo)致企業(yè)對系統(tǒng)項目的不夠重視,對系統(tǒng)的財力和人力投入不足,造成項目不成功。投入較少的資金和人力,要達到系統(tǒng)的效果,這是很多企業(yè)主的想法。但是,對系統(tǒng)項目來說,這是基本不可能的。一些企業(yè)為了節(jié)省一些實施費用,不找專業(yè)人員進行實施?孔约旱腎T部門瞎跑瞎鬧,這樣做,系統(tǒng)項目能成功真是個奇跡。對大多數(shù)企業(yè)來說,利用系統(tǒng)實現(xiàn)管理創(chuàng)新和效益不是其長項。他們很難對自己不很懂的系統(tǒng)項目,承擔(dān)責(zé)任,做出決策并保證成功。項目管理層沒有足夠的時間參與項目游戲負責(zé)人,在上系統(tǒng)前,一定要讓負責(zé)人知道系統(tǒng)項目到底是個什么項目,同其他游戲軟件有什么區(qū)別。建議:到一個實施成功的企業(yè)去進行調(diào)研、分析,根據(jù)他們的實施過程和經(jīng)驗來制定本企業(yè)實施的具體方案。確實做到“充分準備”、“全體動員”。要找專業(yè)的游戲軟件實施公司,特別是有本行業(yè)實施經(jīng)驗的實施公司,把風(fēng)險控制到最底。建立正常的會議安排,并嚴格規(guī)定不能減少安排的次數(shù),如果不能按計劃進行,也必須調(diào)整對特定的功能序曲問題,高層領(lǐng)導(dǎo)應(yīng)指定專人負責(zé),并負責(zé)到底培訓(xùn)項目管理技術(shù)項目管理人員投入足夠的時間來協(xié)調(diào)各小組的需求高層領(lǐng)導(dǎo)對跨部門業(yè)務(wù)協(xié)調(diào)不夠項目管理人員缺少項目管理技巧和經(jīng)驗不能充分協(xié)調(diào)各小組關(guān)系第五章技術(shù)過程
5.1方法,工具和技術(shù)
本小組的團隊組織結(jié)構(gòu)為主程序員式組織結(jié)構(gòu):編程語言為Java,采
用面向?qū)ο蟮姆治鲈O(shè)計方法;利用uml進行系統(tǒng)建模;同一文件命名、代碼版式、注釋等編碼規(guī)范;編碼人員進行代碼走查后再進行代碼編譯;測試人員根據(jù)測試文檔進行單元測試;最后實現(xiàn)軟件的交付。開發(fā)環(huán)境為Javasdk+eclipse+mysql+ubuntu8.10。系統(tǒng)架構(gòu)方案考慮了如下幾個方面:
1)基于企業(yè)廣域網(wǎng)絡(luò)和局域網(wǎng)絡(luò)以及移動互聯(lián)網(wǎng)絡(luò);
2)采用J2EE框架結(jié)構(gòu),可實現(xiàn)群集和負載均衡,支持從PC服務(wù)器到小型
機系統(tǒng)的多種服務(wù)器;
3)提供嚴密的安全解決方案,滿足公司游戲系統(tǒng)高強度的安全管理要求;4)基于WebService的SOA框架,適應(yīng)了多系統(tǒng)靈活集成的需要,能夠方
便融入游戲平臺mobile整體解決方案。
5.2軟件文檔
項目文檔列舉如下:☆軟件項目管理計劃文檔:
該文檔由組長完成,介紹項目的整個管理過程
該文檔在需求分析階段開始完成,在后續(xù)每個階段更新。☆需求規(guī)格說明文檔
在需求分析階段,小組成員共同分析收集用戶需求,由組長負責(zé)編寫規(guī)格說明文檔,在后續(xù)的設(shè)計和開發(fā)階段不斷更新。
該文檔主要內(nèi)容為:功能需求,性能要求,數(shù)據(jù)處理要求,軟件運行需求等。
☆軟件設(shè)計文檔在總體設(shè)計階段,小組根據(jù)需求規(guī)格說明文檔,完成軟件體系結(jié)構(gòu)的設(shè)計,編寫體系結(jié)構(gòu)設(shè)計文檔,并在后續(xù)開發(fā)階段補充和更新。該文檔由開發(fā)人員負責(zé)編寫☆軟件測試文檔
在軟件開發(fā)階段,測試人員需要編寫測試規(guī)格說明文檔,并在后續(xù)測試階段更新。
開發(fā)人員將根據(jù)測試規(guī)格說明文檔建立測試環(huán)境。
☆用戶文檔:
在需求分析階段,測試人員需要開始著手編寫用戶手冊,并在需求分析結(jié)束后需要形成初稿;在后續(xù)階段不斷更新用戶文檔,并在系統(tǒng)交付階段隨著系統(tǒng)一起被交付。
5.3項目支持功能
為方便開發(fā)和保證軟件產(chǎn)品質(zhì)量,本項目采用著名的開源配置管理工具subversion,并進行配置管理,能有效地避免多人開發(fā)可能會造成的混亂,提高軟件開發(fā)生產(chǎn)率和質(zhì)量。
在開發(fā)階段結(jié)束后,開發(fā)人員間會進行代碼走查,減少bug,并在測試階段跟新源代碼。
測試人員根據(jù)測試文檔進行軟件測試,提高軟件的正確性
友情提示:本文中關(guān)于《游戲項目開發(fā)管理回憶錄》給出的范例僅供您參考拓展思維使用,游戲項目開發(fā)管理回憶錄:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。