对话中国人寿:DevOps实践经验分享

作者:龙智             时间:2021年11月26日

未标题 1

霍艳明

中国人寿财产保险股份有限公司测试负责人

请问贵公司主要进行了哪些DevOps的有效实践,采用了哪些工具?

现在我们用的是Jira这个平台,集成了Fisheye和 Crucible这两个代码审查工具。另外,我们也引入了DevOps相关的一些平台,在做 CI/CD的持续集成和持续发布。

您觉得企业实现DevOps转型最重要的是什么?

我是这样来思考这个问题的,不管是DevOps,还是质量管理、质量内建,还有自动化测试等,这个平台我觉得是一体的,不能单独的把DevOps拆出来说,某一块他就是DevOps要做的事情,某一块他就是要做质量内建来做的事情。我觉得这个应该是一体。然后做一个整体的思考,把所有的流程工具,还有我们的规范、操作串起来,才是一个整体的、作为一个公司层面的一种DevOps。
然后我们引入了龙智数码这个合作伙伴,公司给予了我们很大的帮助,不管是初期的部署实施,还是在我们后期遇到了一些比较棘手的问题,都能及时的给我们提供有力的支持。

在选择DevOps工具时,应该关注什么,有什么特别需要注意的?

我们希望是即插即用的,你在生产的时间可以马上安装、部署然后调试、试用的工具。我们使用了龙智自研Jira插件TimeWise,它有一个好处,就是可以实时地基于任务报工时,可以去安排你的工作计划。然后还可以在TimeWise里实时生成报表,对我们团队的一些工作负荷、我们的工作饱和度提供一种强力的抓手。不管是我们的厂商管理还是我们内部人员的这种自主研发的这种管理,都可以用这种工具来实现。

你认为DevOps转型为你的组织带来了什么?

其实这里的转变最主要的是一个就是原来我们团队都是站在自己的角度去考虑问题,我们是做开发的,可能我们就是接需求然后做开发,这两个节点如果完成了之后,就交付到其他的团队。但是DevOps成型的话,我希望的是大家不仅仅会关注自己的这一个点,应该看到上下游的情况,比如说我们在需求征集阶段,这个时候测试就已经介入了,我们的测试要左移。在我们就是做编码的时候可能我们的白盒测试已经介入了,这个时候就会有一些相关的白盒测试的一些质量报告。我希望的是类似于这样的,他不仅仅会考虑自己关注的地方,他还有一些上下游的这种视角。

您觉得在工具盛行的时代,开发人员需要具备哪些知识和技能?

还是我最早的那个观点啊,不管是DevOps还是我们的质量,还是我们的测试这一块,我希望这个人才是一种复合型的人才。从代码上来说我觉得Java、Python是比较实用的,然后从工具上来说,他不仅仅他有一种这种强烈的就是愿意去试用某一种工具,可以去引入,就是能把复杂的技术通过自己不断的实践把它简化,然后把这个工具再推广出去。这个我觉得是对现在DevOps的这个时代,对一种组合型人才的一种要求。