维塔士使用 Atlassian 产品集搭建集团 DevOps 平台
维塔士成立于 2004 年,是一家领先的视频游戏和娱乐内容制作公司,在新加坡、、越南、加拿大、法国、日本、 爱尔兰和美国都设有工作室和运营团队。维塔士拥有 2500 多名全职游戏制作专家,多年来致力于 AAA 级主机游戏、PC 游戏和手机游戏的开发与 3D 美术制作,帮助客户实现收入的增长和制作效率的提升。多年来维塔士在游戏和电影领域积累了丰富的成功经验,参与了众多 AAA 游戏和电影项目的合作开发及美术工作,我们的客户包括众多著名独立工作室,以及世界顶级数码娱乐公司 20 强中的 18 家。 |
我们请到维塔士集团 IT 总监戴宇晓分享维塔士在搭建 DevOps 平台过程中的产品选型、实施上线等方面的实战经验。
观看下方视频,查看精彩分享。
访谈精编
Q1:我们知道维塔士很早就开始使用Atlassian 产品,使用 Atlassian 产品或解决方案之前,公司/团队主要面临了哪些问题或挑战?
我们很早就开始关注 Atlassian 的产品了,最早是在 2010 年试用过 Bamboo 作为我们的代码管理工具。
在 2012 年,我们经过了一年多的试用,开始使用 Jira Software。在使用 Jira Software 做我们的 BUG 管理前,我们使用了几款开源软件。主要的问题有很难获得支持,定制化比较麻烦,可视化程度较低,安全方面也存在非常多问题。当时可能还不用考虑大型团队的合作,但是可以知道,很多开源方案无法支撑几百人的团队的工作,效率和可靠性都会有很多影响。
Q2:在做产品选型时您还考虑了哪些产品? 和其他产品相比您认为 Atlassian 的优势在哪里?
我们当时确实是和几款软件进行比较。在 BUG 追踪方面,我们比较过现在还有很多版本的开源产品 Redmine。在软件项目管理方面,我们比较过微软的 Project Server。
和这些产品相比,首先,Atlassian 的优势就是整合,我们可以在一个平台里管理我们的项目,任务,发行版本,BUG,知识库。其次就是灵活性,我们可以定制各种不同的流程来适合不同的项目,不同的模板来规范我们的操作,项目经理有充分的发挥空间来使用这些工具进行管理。一个很好的例子就是我们在 Jira 管理中有各种仪表盘来监控项目状态。Jira 的字段、工作流都是可以自定义的,比如,我们不同的工作室有不同的流程,使用 Jira 就可以进行定制,满足各个工作室的个性化需求。最后就是安全性,我们的开发涉及多个不同工作室的团队,有时候也会有我们的客户介入。我们需要保证各个项目之间,任务之间足够细粒度的权限管理,并且用一种易于理解的方式来管理。
系统架构方面,我们现在使用了 Data Center 版本,能保证一定的可用性。
另外,Jira 还提供标准 API 接口,打通其他软件,比如与通过龙智引进的 Perforce, Gitlab 配置管理工具进行了集成,大大提高了开发效率,让整个 DevOps 的实践更进了一步。
Q3:现在维塔士使用了哪几款 Atlassian 的产品呢?又有哪些部门/团队在使用?又有多少员工使用 Atlassian 产品呢?
我们现在使用了Jira Software,Confluence,少量在使用一些 Trello。Jira 广泛使用在开发团队和项目团队,而 Confluence 作为企业的知识库,被我们全球多个工作室的所有人在使用。
Q4:您实施的第一个 Atlassian 产品是 Jira,您又是如何从第一个产品扩展到 Atlassian 工具集的?您又是如何从一个部门拓展到其他部门使用的呢?
如刚刚所述,我们实施的第一个产品就是 Jira Software了。我们当时实施 Jira 时只有不到 40 个用户,主要在我们的游戏 QA 部门使用,主要用来做游戏项目开发中的 BUG 管理。在管理项目 BUG 的这个过程中,又逐渐扩展到了整个开发团队。接着,在公司推行敏捷开发的时候,我们又进一步使用到了其他项目管理团队,比如,IT 部门,我们也是使用 Jira 进行项目管理。
当我们的美术团队想找一个软件来管理我们知识库的时候,我们又开始同样的从一个部门开始推行 Confluence,现在我们全公司都开始使用 Confluence 来管理我们的知识库和项目说明,并和 Jira 结合在一起使用。
Q5:是什么促使您决定寻找解决方案合作伙伴?您又是怎么了解及选择我们龙智的呢?
我们在使用 Atlassian 的这些工具的时候,会遇到很多问题。我们以前是尝试去联系原厂远程沟通,大部分情况下通过邮件进行解决,但是很多情况下,我们可能需要现场的一些沟通交流,更好了解我们的需求或者做出更快的响应。
由于我们最大的开发团队都在,我们需要在找到一个合作伙伴来帮助我们更好更安全地使用这些工具。我们是通过原厂认识了龙智数码,作为官方推荐的全球白金合作伙伴,有众多的 Atlassian 认证专家,我们了解比较以后知道,你们客户的行业广泛,口碑也不错,我们可以充分的信任你们可以提供有质量保证的服务。
此外,你们代理的产品也不仅仅是 Atlassian 的工具,你们可以提供更多工具,给我们落地整个 DevOps 方案。这也是我们考量的一个方面。
Q6:您认为我们在 Atlassian 工具的落地,包括整个 DevOps 的落地、运维方面是如何帮助到您的呢?也对我们服务做一个评价。
维塔士在 Atlassian 工具实施上和龙智有几个层面的合作,比如在基础架构层,帮助我们从单一的服务器模式转变到现在的数据中心版本,我们也在讨论如何使用云的部署或者其他 Atlassian 的版本。比如在应用层,我们使用很多插件、很多 DevOps 工具,或者需要建立一些新的流程,我们会向我们的合作伙伴咨询最佳实践。
龙智的服务很到位,前期龙智都会与我们做多次方案探讨,深入地了解我们的现状和痛点,根据我们的需求,做出方案,并且在实施的过程中,给了我们很多帮助,最终帮助我们成功落地。
我个人方面的体会,一方面响应及时,有问题都能第一时间回应。另一方面,团队比较专业,而且经验丰富,能快速地帮我们定位并解决问题,为我们的稳定运行保驾护航。
整体评价的话,我会给龙智一个很好的评价,是我们不可缺少的一个合作伙伴。
Q7:维塔士对 Atlassian 产品的应用是非常的深入了,您可以描述下使用 Atlassian 产品的这几年后对公司的业务产品哪些积极的影响?
量化不是很容易,比如,全公司范围的工具的统一,降低了大家的学习成本和信息交流成本。这些工具在其他公司已经在使用,我们也非常容易接入我们客户的系统,而不需要重新培训我们的员工。如果我尝试简单地计算一下,假设我们每个员工都需要一天来学习一个新的工具,那就可能是 2000 人/天的成本消耗,TOC 可能是上百万。再举个我刚刚提到的例子,我们使用了 Jira 来管理规范项目开发,使用一些模板提升项目任务跟踪的整体效率,减少沟通成本,此外 Jira 提供可视化来更好了解数据和增强管理透明度。
此外由于我们有为数众多的客户和项目,我们可以通过工具,更快地从一个项目转换到另外一个项目。可以分享一个数据,我们内部有粗略计算,在使用 Atlassian 产品的帮助下我们整个 QA 团队有约 20% 的效率提升。
Q8:我们的采访也接近尾声,问您一个轻松的问题,您个人最喜欢的 Atlassian 产品及其功能是什么?
我自己现在和我们的 IT 团队使用 Confluence 来管理我们所有的知识库。以前用过很多产品,都比较不方便。现在文件版本控制,审核,搜索都非常方便。
合作伙伴介绍 龙智——DevSecOps 解决方案提供商,专注于该领域近 10 年,集成安全研发运营一体化领域的全球主流工具,帮助企业按时、安全、高速地发布软件和运营软件,已为全球 800 多家企业提供了服务。龙智同时也是 Atlassian 全球白金级解决方案合作伙伴、Atlassian 插件生产商,拥有 Atlassian 全球认证个人19名,其中两名是 Atlassian 认证专家。 |