本书的组织结构
第Ⅰ部分首先讲述游戏行业的发展简史。比如,游戏行业的产品和开发方法论是如何变化的?预算超支、计划严重超期和恶性996是由哪些因素造成的?最后概述敏捷,讨论敏捷的价值观如何帮助解决游戏开发管理中出现的问题。
第Ⅱ部分描述Scrum和看板的作用与实践及其在游戏开发中的应用。描述如何围绕游戏的愿景进行沟通、如何规划游戏特性的开发并在短期和长期不断迭代中取得进展。
第Ⅲ部分描述敏捷开发如何贯穿于整个游戏开发项目中,展示了短期迭代用到的实践如何扩展用于整个游戏,这样一来,在整个游戏开发过程中,不只是特性的开发方式可以管理,还有游戏内容的创建,都是可以计划、安排和持续优化与改善的。
包括制作过程,还有一些情形可以将精益原则和看板实践作为Scrum实践的补充。这部分重点探索和敏捷团队有关的问题,阐述如何将Scrum扩展为支持大型团队(而且这些人员甚至可能分布在全球各地)。此外,这一部分还总结了团队如何通过具体的手段(即减少对游戏各方面进行迭代所需要的时间)来持续提升开发效率。
第Ⅳ部分解释了多个专业领域的人员在敏捷开发团队中是如何实现有效协作的,描述了每个学科专业的主管角色及其如何对应于Scrum的各个角色。
第Ⅴ部分详细描述敏捷实践对工作室和发行商的挑战及其应对方案。这部分描述工作室在过去十年如何通过避免典型的坑和转变团队互动来克服文化惰性,从而最终改善开发环境。
第Ⅵ部分带领读者超越基础实践,进一步深入到为敏捷开发团队和工作室提供教练指导。分享了如何推动规模化敏捷的边界和大型AAA游戏如何在分布式团队的敏捷精益实践。探索了如何通过敏捷来撬动新的平台、技术和想法,游戏如何赋能于教育和医疗等行业。
尽管本书希望成为各位读者开始敏捷游戏开发之旅的起点,但读完这本书并意味着学习结束了。关于Scrum、极限编程、精益、看板、用户故事、敏捷规划和游戏开发等,还有很多非常值得精读的书,它们都可以帮助大家走在持续改进的路上。
iPhone、PC及大型多人在线游戏(MMOG)的开发者都在使用本书描述的实践。基于本人的技术背景,我与大家分享了许多经历,敏捷程序员确实还有更多选择,但本书的目标读者是整个游戏圈。书中还有许多经历和经验,它们来自专业背景不同且在各种平台上开发各类游戏的人,值得大家参考和借鉴。