组织结构简述:
项目负责人
1策划组 策划组主管(创意,执行,数值策划)
2服务端组 服务端主管
3客户端组 客户端组主管
4测试组 测试组主管
5客服组 客服组主管
6运维组 运维组主管
策划阶段流程:
=============================
1:创意策划给出创意文档 -> 执行策划给出创意的实现文档 (文档详细程度大概70%左右就可以了,作为初稿)
2:项目负责人 服务端主管 客户端主管 策划组 开会讨论确定策划初稿的可行性,排除与程序脱节的文档,制定一个具有程序可行性并且确定了版本号的2次定稿
3:将2次定稿在程序小组内分发,程序小组成员人手一份,向主管提出程序的意见。
4:项目负责人 服务端主管 客户端主管 分析整理程序组全体意见,提交策划组进行解答分析写入第3次定稿文档,确定版本开发时间。
5:第3次定稿文件由主管分发给小组成员进行意见确认。
6:确认修改好的第3次定稿文档,作为开发阶段的文档进行svn形式的提交封存。(此时策划组不宜再做出大的功能附加及业务调整,如有调整要开会决定并且追加开发时间)
开发阶段流程:
=============================
模块开发周期指定:
项目负责人要和客户端组服务端组测试组主管开会制定大功能的完成日期,测试日期等周期,确定好功能模块各个负责人。
版本开发过程文档建立
项目负责人在管理论坛/或其他开发小组公告系统中开启一个针对该版本的版本开发进度帖。顶帖里的内容要包含版本号,版本开发周期,版本各功能负责人等关键信息。
该帖由客户端,服务端主管每天搜集小组成员的开发进度内容跟帖一次,描述当天完成的进度和数据库修改事项。
模块开发设计文档编写:
各程序员将模块设计思路,接口,数据库设计以文档的形式展现出来,并提交svn。
主管审核设计思路达成一致。
设计文档移交测试组主管:
将设计文档移交给测试组主管,预先了解程序的接口以及实现思路。有可能的话尽量在这个阶段进行测试代码的编写。
根据设计文档进行代码编写:
程序员根据确定的设计思路以及指定的开发周期进行程序编写,该过程中如果出现设计思路的变化需要修改设计文档要和主管进行商议修改。日期需要延长的话要向项目负责人进行申报。
(该阶段尽量不要更改设计思路)
开发收尾阶段:
=============================
合并代码
主管审核确认所有的单元测试都通过了,模块之间的基本的联合测试也通过了,合并所有的代码。
合并数据库
合并所有的数据库修改,做成一个完整的针对上一个版本升级到现有开发的版本的可导入的sql文件。
发布到内部测试组测试环境
将sql语句升级内部公共测试数据库
将合并好的代码发布到内部公共测试数据库。
申请进入测试组测试阶段
向项目负责人申请进行第一次整体测试。
测试组测试阶段:
=============================
使用测试程序测试接口:
使用测试程序测试部分难手动测试的接口
测试基本游戏功能:
测试组人员以玩家的视角和开发者的视角审视游戏的功能并操作。
主要是涉及到边界的操作比较重要。
记录反馈bug:
测试组主管汇总所有测试出的bug提交给程序主管以及项目负责人。
客户端以及服务端组修复bug阶段
==================================
分析bug文档
修复bug
提交合并代码
修复数据库漏洞
向项目负责人申请继续测试
若测试到bug
流程 转到 测试组测试阶段
若测试不到bug
流程 转到 外服数据测试阶段
外服数据测试阶段:
=============================
项目负责人编写发布手册
项目负责人按照发布手册发布程序
流程 转到 测试组测试阶段
同时策划人员参与最终的确认
若 业务或者程序发现问题
流程 转到 客户端以及服务端组修复bug阶段
若 没有问题确认成功
运维组主管安排发布程序到外服。
游戏开发流程
最新推荐文章于 2024-04-24 22:16:02 发布