【软件开发】如何在DevOps实践中,持续优化体系构建?

持续优化,是DevOps体系落地的重要理念之一。通过持续优化,可以推进企业研发队伍的自我完善与效能的持续提升,那么,如何才能构建持续优化的体系呢?本文将从持续优化体系构建的前提条件,持续优化体系的设计要点等方面进行分析,希望能为企业的DevOps持续优化体系落地带来一些借鉴和启发。

 

DevOps持续优化的价值

企业DevOps体系落地建设,一般会经历自动化、数据化和一体化三个阶段(对于第三个阶段,从技术性本身来看,纵向“智能化”会更合适,但从落地的效果和价值上,横向一体化更为紧迫和目标达成)。当前,很多企业都已经进自动化阶段,甚至有一部分企业已逐步迈入数据化阶段。企业DevOps落地路径简述如下图所示。

 

 

其中,各阶段的重心和特点是:

 

1.1 自动化阶段

核心是实现全过程的工具平台建设,但又不能仅限于工具平台建设,这个时期建设结果,将决定企业DevOps实践未来是否可以走向数据化、一体化。这个时期的建设内容和效果要求我们可以概括为:

 

1.支撑从需求提出到应用系统上线全交付过程的工具平台,从阶段上讲会包括业务、研发、测试、部署(运维)各阶段支持的工具链,也就是业务流的打通。

 

2.要建立基于DevOps理念及工具平台的全新持续交付模式,驱动研发效率、质量、管控的提升,也就是DevOps体系的落地应用。

 

3.要实现所有工具链的数据流打通,包括面向工具平台使用的组织、用户、权限、认证数据的统一,以及面向业务过程的数据流。那么,如何检验数据流已经打通了呢?可以看一下,一个业务需求提出后,是否可以在清晰地看到在需求、研发、测试、部署等阶段其生命周期信息。

 

1.2 数据化阶段

核心是实现持续优化的闭环体系建设,也就是我们今天探讨的主要内容。面向效能提升或过程管控,通过对持续交付全过程数据的采集、分析、监控, 找到交付工作过程中的弱项,并依托构建的持续优化闭环体系,对弱项进行改善提升,从而不断推高木桶效应中的短板,实现效能、管控乃至企业整体研发交付能力的持续提升。

 

1.3 一体化阶段

主要内容包括两个方面,一是向后的运维运营一体化,以及向前的业务一体化。也就是说,从业务策略提出,到业务策略的检验。

 

为了比较好的理解一体化,我们这里举一个例子:某网上商城为了提升商城的流量,决定借五一期间开展一项引流活动。研发运维侧自然需要做一些配合,那么从业务需求提出后,其服务交付、活动中的快速扩容,都可以通过一体化的DevOps平台支撑,实现持续交付、持续运维/运营。同

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值