:同时区交付在游戏测试中的强大力量

Published: 2023年5月17日

:同时区交付在游戏测试中的强大力量

众所周知,任何工作流程都避免不了时间这一概念,对于游戏和软件开发的游戏测试领域来讲则尤为突出。所有项目都有截止时间,所以项目经理会制定详细的计划,包含多个阶段的任务目标。为了确保所有各方都能遵守日程安排,更应该对时间进行严格管理,以按时完成项目提交,不管是DLC还是完整游戏本体都应如此。 

而如果需要对每个阶段工作都进行验收的客户与作业人员的时区不同,那就变得更加困难了。毫不夸张地说,这正是Side在全球建立多个分部的主要驱动力之一。接下来我们深入探讨一下同时区交付的测试方案的挑战与益处。 

 挑战 

正如上面所说,与客户的有效沟通才是达成项目各项阶段目标的关键。显然,如果客户和作业人员不在一个时区,工作时间会明显错开,沟通本身就成了一种挑战。但这里面的问题可不止是向一个相关方提供信息这么简单。 

为了达成得当和稳健的QA,团队就需要最新的文件版本和必要的测试工具。“有时,QA团队需要客户提供特定的文档来指导测试工作,”Side蒙特利尔测试经理,Deanne Curtis说道。“如果在问题出现的时候没办法快速获取相关文件,问题就只能延迟解决,项目进度也会遭到阻碍。” 

在项目进行的过程中,与客户即时协作能共同解决问题并带来创新。然而,当团队因时区不同而分离时,这种协作就变得困难得多。于是必须安排专门的会议来应对由此产生的障碍,而这些会议本身又会增加项目的时间和成本。团队合作在项目执行过程中是非常宝贵的工具,但这往往需要采取当面会议以及互动的方式,如果实际工作时间不匹配,合作就变成了天方夜谭。  

 益处 

如果双方都处于同一个时区,那么沟通就会十分容易,而且还能在必要时进行工作时间的重叠,在必要时覆盖换班需求。有需要时,双方可随时提供协助并迅速解决问题。测试团队能快速、响应式地获得适当的文档和培训,并能加入会议以避免误解和沟通失误。如果客户有需求变更,则对变更的测试也将迅速进行,从而减少相关错误的数量并提升作业效率。项目中的意外显然不可避免,但同一时区内的团队也能始终能及时响应。客户、供应商、开发团队以及QA团队能够无缝协同并实现最佳效率。 

 场景 

让我们看看团队横跨几个不同时区的项目的例子,了解这些因素是如何发挥作用的。 

 在第一个项目中,客户向我们明确了他们的期望,且一支内部团队还提供了客户工具的培训。开发团队是嵌入式的,而且没有加入任何主管人员,他们遵行的是一种灵活解决手段,这也是客户最想要的解决方案。客户每隔一周都会提供反馈。 

 尽管处于不同时区,作业团队依然选择在客户的核心工作时间内与其进行沟通。任务设置则使用了Kanban board、epics等工具。这个项目非常成功,如今客户在内部团队侧配备了一名Side的项目经理/负责人,负责运行多个项目。Side团队已全面接管LiveOps(实时运营)、 玩家支持、自动化以及日常项目指标管理。团队规模从最初的5人扩展到现在的25人;目前为该客户同时运行5个项目,且势头强劲。  

客户希望提供24小时服务,有两个团队:一个在蒙特利尔,一个在印度。 两支团队因完全不同的班次而无法协同工作。 由于印度和蒙特利尔团队必须等待客户内部团队上线才能获取反馈和任务,导致沟通出现严重延迟。这引发了一系列问题:误解频发、因阻塞导致测试延迟、任务内容不清晰、团队资源利用不足。 

 Side建议将印度团队拆分为两个班次,以同时覆盖第一班次和蒙特利尔班次,实现时间重叠。各团队还将参加与内部团队和Side团队间的每日例会。Side团队向各方团队与客户方都提供了交接。这使得客户得以回答任何问题并更新任务信息。 

 客户也每周都提供反馈,而内部团队和SIDE团队也都在这种支持下紧紧地团结在了一起。蒙特利尔团队内部也调整了班次起止时间,实现团队间的更好衔接。最终获得了成功,项目团队们至今依然采用这套流程。 

 印度和蒙特利尔团队各自拆分班次后,团队间实现了清晰沟通,确保了更快、更高效的测试流程。 这也促使开发团队能快迅速修复并解决任何障碍或严重问题以供交付,从而在总体上减少了所需的版本数量。 团队经常进行交流和沟通,且任务/测试信息也都得到了共享和确认,于是重复测试的问题也就不复存在了。 

项目启动前,QA经理与客户进行沟通,深入讨论他们的需求。QA经理之后与分配的团队主管们讨论了这些需求,从而拿出可行的解决方案来。客户和团队主管达成一致,一支团队与客户同时开始轮班,而另一支团队则在两小时后开始轮班,从而与开发团队的一个分部进行配合。 

 各支团队在项目开启后都得到了清楚的需求信息,并与内部和外部相关各方都建立了坚实的沟通渠道。来自开发团队的沟通和任务分配使得测试结果出得更快,同时还减少了重复问题。来自各个版本的错误明显减少,最后实现了提前交付。 

 跨多时区作业的好处 

 虽说在上文中,跨时区作业似乎只有坏处,但对某些客户来讲也是有好处的。“一些在线游戏 - 玩家会不停地与游戏服务器交换数据 - 他们需要24小时的服务,特别是那些具有时间线紧张或版本提交频繁的游戏,”Side布加勒斯特的QA经理,Adrian Danalache提到。这种情况下在相关地区部署支持团队才是最佳的处理方式。这要求团队之间进行定期交接,并保持清晰沟通。 理论上讲,各个团队必须具备1-2小时的重叠作业时间,才能进行有效沟通并找出重大问题,或对问题进行验证。” 

 这种24小时全覆盖的作业还能促成更快的测试周期,减少返工次数,允许更多新版本和热修复的产出。 但总的来说, 多时区作业所带来的障碍还是会比好处要多,除非在项目一开始便制定针对性的解决方案。Side正继续在全球范围内设立工作室,通过为所有玩家所在地区提供广泛客户支持的方式,改善与时区相关的各种问题。 

Tags