论文部分内容阅读
游戏产业现在在全球飞速发展,中国越来越多的厂商投入移动游戏开发的领域,目前移动游戏开发商面临厂商竞争多,市场变化快等外部因素。同时原有的开发方式随着游戏开发的需求变化暴露出越来越多的问题。内因外因的并存给游戏开发商带来双重压力,同时移动游戏行业广泛使用的瀑布开发模型也暴露出多种问题。应用敏捷开发是否适用于游戏开发行业,敏捷开发方法是否能够应对和解决开发商面临的这些问题,以及如何在游戏开发团队应用敏捷方法成了新的研究课题。本文对游戏开发管理过程和传统软件开发管理过程进行研究,通过经验总结和比较分析的方法,总结出游戏开发独有的特点,并从中提炼出移动游戏开发自身的一些特性。本文通过对瀑布开发模型进行研究,通过对瀑布模型、快速应用开发模型和迭代模型进行优缺点的比较分析,依据游戏开发的特性从敏捷开发方法的迭代模型中选取最为常用的极限编程和SCRUM方法进行深入分析,通过多篇文献和资料的调查,为小型团队在移动游戏开发过程应用SCRUM模型建立了理论依据和支持。本文为10人以内的移动游戏开发团队设计了基于SCRUM模型的开发过程管理方法,围绕团队组建,项目设计过程,开发迭代过程,质量验收过程进行项目管理。本文完成的主要工作如下:(1)基于SCRUM方法制定了团队组建的衡量标准。衡量标准进行评分,从而衡量团队组建和SCRUM知识储备的完善程度,从最开始降低团队实施SCRUM方法的风险,确保了项目能够顺利启动。(2)设计了基于SCRUM方法的游戏开发迭代过程。过程分为设计、迭代、评估三个阶段。设计阶段将原有WBS(工作分解结构Work Breakdown Structure)转换成backlog的形式。迭代阶段通过4种会议贯穿,将验收阶段的部分工作贯穿到迭代开发阶段的方式。灵活的应对游戏开发过程的多变更和体验滞后的问题。(3)使用比较式敏捷评估的方式,尝试对小型团队进行敏捷评估。通过评估的衡量结果分析当前应用SCRUM存在的问题,并进行改进。(4)通过实际项目对整个基于SCRUM模型的过程管理方法进行验证。本文为移动游戏行业和小型游戏开发团队应用SCRUM方法增加了实践的案例,验证了基于SCRUM模型的过程管理的有效性。本文是对移动游戏开发应用SCRUM过程的一次系统的分析,深入地探索和总结。对于广大的中小团队应用SCRUM方法进行游戏开发过程有一定的指导意义。