Motability Operations 如何借助 Atlassian DevOps 工具从每周部署不到 1 次增加到了每周部署 2000 次
Motability Operations 借助 Atlassian 每周部署 2000 次

Atlassian 加速了我们的协作文化。我们能够在没有人工干预的情况下完成代码从提交到部署的过程,同时仍然可以证明代码经历了我们管道的所有阶段。
Lloyd Jones
敏捷和工程实践经理, Motability Operations
128
使用 Atlassian 工具每月节省了大量的工程时间
90%
生产工作量过渡到了持续部署
2000+
从每月部署 2 次增加到了一周内部署 2000 次

关于 Motability Operations
挑战:Motability Operations 需要更快且更敏捷的开发流程来支持英国居民租赁无障碍交通工具。
解决方案:工程部门通过采用 Jira Service Management 资产并扩大 Jira、Confluence 和 Bitbucket 的使用范围,实施了持续部署周期。
影响:借助 Atlassian 工具,Motability Operations 将 90% 的工作量过渡到了持续部署,提高了开发自主性,每月腾出了 16 个工程工作日。
无障碍出行领导者将现代开发实践带到传统行业
Motability Operations 通过“Motability 计划”,为英国 77 万个家庭提供出行解决方案,帮助居民使用政府补贴租赁无障碍车辆。作为英国最大的汽车车队运营商,MO 从 5000 家经销商处采购的新车,占英国所有新车销量的 10%。每天有 2000 多名客户在线租赁含保险与保养服务的车辆;同时,超过 1500 名分布在技术和业务团队的员工会使用 Atlassian Cloud 工具来构建和优化这些服务。
Motability Operations 自 2008 年以来一直是 Atlassian 的客户,Jira 和 Confluence 是其 DevOps 流程的重要基础。敏捷和工程实践经理 Lloyd Jones 知道,团队可以从他们的工具集中获得更多的价值。
MO 过去使用的是约定俗成而且脱节的部署流程,使得他们发布代码非常慢,从每周一次到每月一次不等。为了实现敏捷且持续的部署周期,Lloyd 和 MO 的 DevEx 团队决定加强 Jira、Confluence 和 Bitbucket 的使用,同时为流程文档采用 Jira Service Management 资产。
这种过渡必须小心处理。Motability Operations 的产品每天都处理个人信息、财务数据,以及大量有价值的交易。幸运的是,新流程带来了 Atlassian 用户应得的结果,使他们能够根据反馈不断改进平台,并更好地满足客户需求。
自从扩大 Atlassian Cloud 工具的使用范围以来,Motability Operations 在持续部署周期内交付了 90% 的生产工作量,甚至创下了一周内部署 2000 多次的新纪录。通过消除手动代码审批,他们每月腾出了 16 个工程工作日。
除了这些指标之外,这种转变还使 Motability Operations 的 DevOps 流程符合其企业文化:协作、沟通,以安全和质量为中心。
我们希望我们的团队尽可能地自主。他们可以根据需要灵活使用 Jira 来改善流程并提高速度,我们很喜欢这一点。
Lloyd Jones
敏捷和工程实践经理
不断发展的开发流程可更好地满足用户的出行需求
随着英国人口的增长,Motability Operations 将需要为越来越多的人提供服务。他们还在寻找新的创新方法来帮助人们无障碍出行。例如,Motability Operations 目前正在努力打破拥有电动汽车的障碍,帮助用户节省燃料成本,并减少对环境的影响。
当 MO 展望未来时,Lloyd 的团队设想工程部门过渡到一种更敏捷且更自主的工作方式。他们希望团队能够轻松地进行试验,并根据客户反馈不断交付,而不受僵化的传统部署周期和近十年来没有发生重大变化的手动流程的限制。
Motability Operations 管道的开发、预生产和生产区域之间没有联系。“基本上,我们会捆绑新代码,将其记录在大量的 Jira 工作单中,然后将其链接到适当的 Confluence 页面以提供证据,”Lloyd 说。
每次部署都需要工程师投入大量的时间和精力。“这个过程要求开发人员提交代码,然后在其他地方登录以开始部署,”Lloyd 说,“即使审批只是点击一下这么简单,人才也不会去做这件事,他们真正的工作是解决问题并改进我们的产品。”
多年来,这一部署过程每三个月才进行一次。虽然工程团队已经努力将部署周期加快到每周或每两周一次,但他们希望能更快地完成部署。这种强加在工作流上的结构不仅令人沮丧和受到限制,而且一次性批量处理和交付所有代码的认知负荷也占用了其他任务的精神资源。
当旧方法“根本无法达到要求”时,持续部署为提高生产力和增强保护铺平了道路
“我们开始看到,我们的团队明显希望保持自主性,想要按照适合他们的节奏前进,”Lloyd 说,“规定的周期和手动流程根本无法达到要求。”
领导层对新方法很感兴趣,但可以理解的是,他们想要深思熟虑,以将风险降到最低。Lloyd 知道,持续部署实际上更符合 Motability Operations 的文化和目标,因此他面临着正面获得支持的挑战。
“我花了很多时间与我们的利益相关者和技术领导者沟通,向他们展示持续部署是一种风险更低、更透明、更安全的工作方式。实际上,一次只交付几行代码比大批量交付更可取。”
在已经行之有效的产品上加倍投入:使用 Atlassian Cloud 工具进行优化和扩展
“自从我来到这里,工程团队就一直在使用 Jira,”Lloyd 说,“它是我们团队工作和运作方式的核心。”为了实现目标,Lloyd 的团队选择采用一款新的 Atlassian 工具,即 Jira Service Management,以更加优化的方式将资产与他们广为认可的 Jira 和 Bitbucket 产品一起使用。
这些工具由 Confluence 补充,MO 现在主要将其用于团队和技术文档,而非审批。
我们始终秉承协作文化。Atlassian 让我们加快而不是放慢了协作的脚步。
Lloyd Jones
敏捷和工程实践经理
将 Jira、资产和集成相结合,以实现快速、安全和灵活的工作流
借助 Jira 和 Bitbucket,Lloyd 和他的团队利用 Jira、Bitbucket 和其他开发工具(例如 Jenkins 和 Snyk)之间的深度集成,建立了更快且更敏捷的开发周期。
现在,每个团队均遵循其各自的测试驱动式开发周期。团队会将代码提交到 Bitbucket 中,其中至少有两名员工会共同在该工具中对代码进行审查和审批。通过 Bitbucket 的 Jenkins 集成,无需任何手动操作即可持续部署代码。目前,Jira 中的用户故事也与部署相关联,且会将测试结果附加到事务中。
将代码部署到较低的环境时,Jenkins 会自动创建一个 Jira 工作单来跟踪发布过程。此集成有助于开发团队消除以前必须执行的手动管理工作,从而自动完成每个部署周期的端到端文档记录。“有了 Jira、Bitbucket 和 Jenkins 的集成,我们能够在没有人工干预的情况下完成代码从提交到部署的过程,同时仍然可以确信代码经历了我们管道的所有阶段”,Lloyd 解释道。
Lloyd 表示,他的团队特别喜欢 Jira 的开发面板及其提供的实时管道可见性。“工作时,开发人员可以直接在侧面板中查看构建与部署的状态”,Lloyd 说道。“他们可以马上看到接下来有哪些任务,以及他们是否错过了什么任务。”
在部署期间,Jira 文档工作单会移动到 Jira Service Management;在此,Motability Operations 会使用资产创建一个完整的集中式记录系统。“资产本质上已经成为我们的服务及其组件的真正可访问的参考”,Lloyd 分享道。这种增强的文档对于 Motability 的安全意识文化至关重要。
虽然此工作流仅为基本方案,但 Lloyd 很喜欢 Atlassian Cloud 平台为团队提供的灵活性,让他们能够根据自己的喜好进行调整。“我们希望我们的团队尽可能地实现自主”,他说道。“他们可以根据需要灵活使用 Jira 来改善流程并提高速度,我们很喜欢这一点。”
使文化和流程保持一致
自从推出更现代化的流程并扩展 Motability Operations 的 Atlassian 平台以来,领导层已看到一种自主且快节奏的发展文化所产生的影响。“我们其实是通过向少数用户和经销商慢慢地推出和证明一些东西,才得以展示这种新方法的价值”,Lloyd 说道。“Jira 的工具清晰明了,且支持增量更改,有了这些工具,工作就容易多了。”
尤其,利用 Jira 进行持续部署有助于团队更加注重安全。“我们其中一个团队的分析师很喜欢 Jira 安全仪表板。她一直都在使用这个工具”,Lloyd 说道。“这种转变提高了我们在公平竞争环境中与她接触的能力。”
从每月部署两次到每周 2000 次
自从采用更现代化的实践并扩展 Atlassian Cloud 的使用以来,Motability Operations 正为生产团队 90% 以上的工作量使用持续部署。当他们引入自动代码升级时,甚至创下了在一周内部署超过 2000 次的记录。
“如果没有我们的 Atlassian 工具堆栈,我们甚至无法启动这些自动升级”,Lloyd 说道。“每一次部署都会进行自我记录,并在 Jira、Bitbucket 和 JSM 资产中进行跟踪。”
每月节省 16 个工程师工作日
工程师不再手动更新 Jira 请求单、上传测试结果或创建发布文档。每两周部署一次,让全部 16 个团队腾出半天的工作时间,相当于让 Motability Operations 每月节省 16 个工作日。
心存高远,更高效地工作,并更快地传达想法
这一全新的工作方式使得转型从技术团队迅速扩展到整个组织。“我们始终秉承协作文化。Atlassian 让我们加快而不是放慢了协作的脚步,我很喜欢这一点”,Lloyd 继续说道。
团队不仅在尝试更多的想法,而且还能更快地将其变为现实。例如,Motability Operations 的一位产品经理提出了一种新的、更高效的引擎,以用于车辆的大规模定价。“第一部分代码是在一天内编写的,然后投入生产环境,接着在一周内就完成了”,Lloyd 说道。“而在过往,单单是构思和确定优先顺序就需要数周的时间。”
Atlassian Cloud 工具能为 Motability Operations 和用户的无障碍通行开创光明的未来
展望未来,Lloyd 的团队和 Motability Operations 的领导层很高兴能将更多部门引入 Atlassian 生态系统。“我们还有其他团队,比如营销团队,也想使用 Jira”,Lloyd 解释道。“通过与技术团队合作,营销团队可以看到,Jira 为他们提供的控制力和可见性水平是其他选项无法做到的。”
Motability Operations 还将 Jira Product Discovery 添加到它们的 Atlassian 套件中,以便更高效地将战略目标和客户反馈整合到日常工作中。它们还计划开始使用 Jira Align 来进行高层任务的优先排序和路线图的制定。
更重要的是,这些内部优化措施正在渗透到外部影响中。现在,Lloyd 和 Motability Operations 的团队能够运用客户反馈来几乎实时地改善组织的平台。
对于 Motability Operations 这样的任务驱动型组织,敏捷性、速度和安全性尤其重要。当他们的开发团队更快且更顺畅地交付高质量的代码时,这意味着,英国各地行动不便的人士也能更快地获得所需的交通工具。

关于 Motability Operations
行业
汽车
用户数量
1500+
位置
英国伦敦

