写点什么

Robert Scherrer 访谈:瑞士金融中心主干上的 DevOps

  • 2017-08-14
  • 本文字数:2041 字

    阅读完需:约 7 分钟

之前 InfoQ 报导过,Robert Scherrer 在伦敦 DevOps 企业峰会上向与会者分享了 SIX 公司的 DevOps 实践之路。他讲述了 SIX 如何从一个小小的核心团队开始,从由“技能”、“组织”、“流程”、“基础设施”、“架构”及“心态和态度”组成的 5+1 维度的 DevOps 方法,发展成稳步改变了 IT 和业务合作的方式,打破孤岛格局,同时使它们自己紧跟价值潮流。InfoQ 有幸就此采访了 Scherrer。

InfoQ:请您介绍一下您目前的角色吧。

Robert Scherrer:我现在在 SIX 带领软件部门,负责运营瑞士金融市场的基础设施,在证券交易领域提供全球性的综合服务,进行清算与结算,同时提供财务信息和交易业务。

InfoQ:DevOps 是怎样在 SIX 起步的呢?第一步做了什么,原因呢?

Scherrer:我向战略研讨会提出了一个关于我们 IT 管理的建议,之后我们就决定启动 DevOps 计划。接着,我们组建了一个经过精心挑选、由开发和运维方面的思想领袖组成的核心团队。成立了核心团队后,我们开始制定愿景与原则。

InfoQ:目前 SIX 正在进行什么 DevOps 项目呢?

Scherrer:我们把 DevOps 活动捆绑在 Haka 这个项目下。除此之外,我们建立了自己的基础设施和工具,比如 OpenShift 平台;同时推动精益原则的实施,比如设立价值流筹划委员会,教授敏捷方法和跨部门合作。我们在制定好的 DevOps 原则下实施业务与项目。

InfoQ:去年你有谈到内部指令是如何的重要,因为通常情况下,它们比由延伸而来的外部规则更加严格。甚至于要开展这次对话也是困难重重。请问你们是怎么做的呢?

Scherrer:我们利用自己与审计、风险和安全部门的私人关系,及早地让他们参与到关于我们想要改变进程的讨论中,并询问他们认为对于公司来讲哪些事项是重要的。

InfoQ:考虑到你们的解决方案会包含一些高深的技术,比如“代码审查”、“自动化发布”等,你们是如何跨越行业鸿沟,突破语言障碍,与审计人员达成共识,并确保服从关系的呢?

Scherrer:我们很幸运,双方在审计与开发方面都有很好的专业知识储备。审计部门有一个 IT 专家组成的团队,其中有人就是来自于我们的软件部门。

InfoQ:在开展 DevOps 的时候,您的团队还遇到哪些文化上的挑战呢?

Scherrer:让所有开发人员执行随叫随到的轮班制度是一个大问题,这需要进行大量的讨论来说服一些开发人员。另外,一些运维团队和测试团队的人会担心它们之后在项目中将担任什么角色,或者是对“shift left”测试方法感到不适应。当然,随着 DevOps 团队与业务的直接对接越来越频繁,起不到什么实质作用的中间角色就消失了。

InfoQ:培养一种特定的心态和文化是一项长期持续的工作。在 SIX,有什么方法来保持 DevOps 和敏捷过程的活力与质量呢?

Scherrer:作为 Haka 项目的一部分,我们已经加入了一些新成员到 DevOps 核心团队中,每周我们把 DevOps 核心团队聚集起来开会,每隔几周会向人们展示工作成果,并为特别的 DevOps 成就颁奖。我们的员工因此很重视 DevOps。此外,我们每年与每个团队讨论两次工作进度,并以成熟度表的形式显示具体成果。这样团队可以从一个旁观者的角度看到他们的工作进展,并以此得到提高。我们还提供敏捷方法的指导,同时培训可以使公司进步的相关技术。

InfoQ:可以说明一下你们的“成熟度指标”吗?它包含了哪些内容?

Scherrer:我们对我们的“成熟度指标”感到很自豪,我们不仅帮其他公司采用“成熟度指标”,还在会议中做过两场关于它的演讲。不过,到目前为止,这一切都局限于德语环境。

“成熟度指标”包含了如下几个维度:

  • Team(团队)
  • Customer(客户)
  • Process(进度)
  • Methodology(方法论)
  • Tools(工具)

首先,我们针对每个维度提一个是非题:
Team:团队中,是否有超过 80 个成员在为了团队的整体利益工作,而不是只关注个人目标?
Customer:团队成员是否至少每月联系一次客户?
Process:软件是否开发了,测试了,并且自动化部署了?
Methodology:团队是否使用了敏捷方法?
Tools:用于 CI/CD 的工具栈是否被使用?

如果答案是否,那么团队需要说明原因。相反,如果答案是肯定的,那么我们接着进行具体的问卷调查,并在此基础上对成熟度进行评估。我现在没法给你翻译这些材料,但是可以给你一个粗略的概念。以 Customer 这个维度为例,我们会调查客户的参与情况,团队的业务知识将使得成员们从客户的角度出发去帮助客户。接着,如果合适,我们会对团队指定的客户满意度进行评估。通过这些步骤,我们将给出 1-10 的评分。最终所有维度结合起来,就为每个团队建立起了一张网状图表。

为了进行这个过程,我们每年向每个团队提供两次敏捷训练。这算是很努力的了。同时,我认为这并不是一项行政任务,而只是敏捷指导的一部分。背后的支撑技术是一个我们自己开发的用于存储和展示成果的软件。

查看英文原文 Q&A With Robert Scherrer: DevOps on the Backbone of the Swiss Financial Center


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-14 19:001525

评论

发布
暂无评论
发现更多内容

Selenium WebDriver API 学习笔记(三):浏览器控制

Python 自动化测试 selenium

Python+Opencv解析一段视频并逐帧保存到本地

Python 数据读取 摄像头

WebUI自动化环境搭建

Python 自动化测试 selenium

低代码实现探索(五十六)低代码正确方式

零道云-混合式低代码平台

Python读execl之xlrd库函数详解二:单元格相关

Python Excel 数据读取

详解 APISIX Lua 动态调试插件 inspect

API7.ai 技术团队

插件 api 网关 APISIX

Selenium WebDriver API 学习笔记(一):元素定位

Python 自动化测试 selenium

从 HTTP 到 gRPC:APISIX 中 etcd 操作的迁移之路

API7.ai 技术团队

api 网关 APISIX

Selenium WebDriver API 学习笔记(二):浏览器控制

Python 自动化测试 selenium

什么是BOM?与焊盘不匹配,怎么办?

华秋电子

优质的云管平台厂商重点推荐-行云管家

行云管家

云计算 云管平台 行云管家

Java高手速成 | 图说重定向与转发

TiAmo

Java 重定向

Zebec完成BNB Chain以及Near链上协议部署,多链化进程加速

西柚子

世界上最健康的程序员作息表!「值得一看」

王中阳Go

golang 高效工作 学习方法 程序员 作息时间

Serverless Streaming:毫秒级流式大文件处理探秘

华为云开发者联盟

云计算 大数据 华为云 企业号 2 月 PK 榜 华为云开发者联盟

通用 GPU 领先企业登临科技加入龙蜥社区,完成与龙蜥操作系统的兼容适配

OpenAnolis小助手

开源 操作系统 龙蜥社区 兼容 登临科技

Python读execl之xlrd库函数详解三:行、列相关

Python Excel 数据读取

火山引擎入选《2022爱分析 · DataOps厂商全景报告》,旗下DataLeap产品能力获认可

字节跳动数据平台

大数据 云服务 数据产品

成都市信息安全等级保护测评机构详细名单汇总

行云管家

成都 等保 等级保护 等保测评

压电石英晶体谐振器,国产替代需求强劲

华秋电子

聊聊系统上线前,SQL脚本的9大坑

程序员小毕

数据库 sql 程序员 后端 架构师

公司项目引入这种方式,开发应用又快又准

引迈信息

项目管理 程序员 敏捷开发 低代码

组装式专家洞察|中国移动初瑞:基于智慧中台的“组装式”探索实践

信通院IOMM数字化转型团队

组装式应用 组装式创新 IOMM

Outcome VS. Output:研发效能提升中,谁会更胜一筹?

LigaAI

敏捷开发 研发管理 技术管理 产品管理 企业号 2 月 PK 榜

中国一级市场5年完成1039个投融资事件;红杉中国、启明创投、高瓴创投在2022年最为活跃-创业邦发布《2022年合成生物学产业投资报告》

创业邦

小白指南:手把手教你用低代码开发一个应用页面

HarmonyOS开发者

HarmonyOS

应用部署初探:6个保障安全的最佳实践

SEAL安全

应用部署 企业号 2 月 PK 榜 安全部署

精选案例 |《金融电子化》:光大银行云原生背景下的运维监控体系建设

博睿数据

云原生 可观测性 智能运维 博睿数据 精选案例

从“服务”,到“赋能”,日日顺再次定义供应链生态建设

联营汇聚

面试官:熔断和降级有什么区别?

小小怪下士

Java 后端 熔断

一文读懂 | 什么是 DevOps?企业该如何落地 DevOps ?

飞算JavaAI开发助手

Robert Scherrer访谈:瑞士金融中心主干上的DevOps_DevOps & 平台工程_João Miranda_InfoQ精选文章