注册 / 登录

CI的演进:单点突破实现流程自动化的工程效率提升实践

分会场:  质量管理/智能运维/DevOps

分享时间: 2017年11月9日 - 12日

案例来源 :

案例讲师

熊志男

京东商城-POP平台部 高级测试开发工程师

《京东系统质量保障技术实战》作者之一,并参与《基于Python语言的selenium自动化测试》一书的翻译。 十年以上软件研发与质量相关经验,负责部门内百人研发团队的代码质量体系建设和持续集成基础平台搭建、建立持续集成及自动化测试流程。

扫描二维码分享案例

 

案例简述

 

持续集成是文化、工具集和研发流程。团队在开始实施持续集成落地的过程中,忽略了文化的建设不是一朝一夕的事情,也低估了改变现有流程的难度。
因此会觉得很难落地,难道真的是水土不服吗?我们可以回归持续集成的本质,是通过及时反馈和流程自动化的方式来提升研发效率。

我们并不是为了持续集成而持续集成,而是要提升研发效率。那么我们只要做到及时反馈和流程自动化就可以了,并不一定非要按照持续集成的标准去建立提交构建和每日构建等流程,
也并不一定要砍掉现有的研发流程,只要实现自动化就好了。

 

案例目标

 

2015年开始在部门内部推广持续集成实践,小团队顺利实施以后。规模化推行的时候,遇到很多问题,与现有流程的兼容问题,全流程持续集成产生的大量维护问题,还有产生大量的邮件报告导致反馈过度的问题等等。

 

成功(或教训)要点

 

经过深入业务团队的调研、逐渐把目标由全流程实现持续集成转变为单点突破来实现流程自动化,并且通过工具体系的建设逐步实现现有研发流程的自动化和半自动化。逐步摸索出一条符合团队实际需求的工程效率提升之路。

 

案例ROI分析

 

研发效率提升
质量体系建设
工程师文化

 

案例启示

 

单点突破,实现研发流程自动化。