从DevOps到BizDevOps : 企业数字化转型过程中的IT与业务对齐

2023-10-17 20:50

本文主要是介绍从DevOps到BizDevOps : 企业数字化转型过程中的IT与业务对齐,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2017年,中国数字经济规模达27.2万亿元,占国内生产总值(GDP)比重达到32.9%。对于企业而言,数字化转型已是势不可挡,既迎来了千载难逢的机遇,也充满了颠覆与挑战。

CIO的角色已经从“交付型”向“IT和业务相结合”的方向转变,更好地为企业数字化转型赋能。

84% of CIOs from top digital performers have reimagined their role and have responsibility for areas of the business outside of traditional IT, the most common being innovation and transformation. These CIOs are also expanding their success criteria from IT delivery objectives to more broadly business-based measures.

                                                                                             —— Gartner 2018 CIO Agenda

-企业数字化转型,对业务和IT提出了更高的要求

  未来30年,数据将成为生产资料,计算会成为生产力,互联网将是一种生产关系。随着互联网、云计算、大数据等技术的兴起和发展,企业面临着用户群体、商业行为和场景的多样化,在数字化进程的驱动下,企业如何快速敏捷应对商业模式、运营模式、管理模式的变化,以获得商业价值最大化,从而再造企业核心竞争力。

        传统IT在企业内部定位往往在于业务支撑部门,价值仅仅体现在被动的基于业务需求完成IT架构及系统实现,业务部门和IT部门作为上下游的需求部门和实现交付部门,基于IT的开发运维和基于业务的运营仅仅被系统本身连接,更多是线型或优化的闭环模式。在数字化时代,实现企业IT和业务能力的对齐、以商业价值交付为目标的IT和业务整合协同发展,是企业实现数字化转型的重要推动力。

 数字化时代对业务运营提出了更高的要求,需要企业快速适应业务场景、商业模式、市场环境的变化,敏捷IT的重要性彰显无遗:IT部门需要具备快速响应业务部门需求的能力、为业务运营提供更有效决策支撑的能力、为业务创新试错提供更优化更低成本支撑的能力。基于敏捷理念的DevOps,为IT能力敏捷化提升提供了方法论和工具体系参考,已经成为企业应对数字化转型的重要能力要求。作为DevOps的扩展,BizDevOps打通业务和IT环节,从IT交付延伸为端到端的商业价值交付,整合业务和IT能力共同驱动企业业务发展,超越了传统企业IT的边界。

 

-DevOps实现敏捷IT,助力企业数字化转型

 在业务敏捷化的需求背景下,传统的单体式架构及项目制瀑布开发模式已经无法满足业务快速开发交付及变更的需求。从企业IT部门的视角,为了更快速响应业务变化,实现应用的快速开发交付及迭代,敏捷开发(Agile)风靡一时,Scrum作为敏捷方法论被认为是全球最流行与最有效的敏捷项目管理理念与方法之一;而以敏捷开发为基础的DevOps(Development和Operations),则进一步整合了开发测试和运维团队,通过组织、文化和工具,以及自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

  DevOps可以有效提升软件交付效能,在实现更频繁更快速应用发布的同时,可以有效减少发布变更导致的故障及停机时间。

根据DORA公司与Google Cloud合作发布的《2018年DevOps现状报告》,实施DevOps的高效能团队在代码发布频率、代码提交至发布的速度、变更的故障率、事故恢复时间上的表现远远优于低效能团队: 

    代码发布频率高 46 倍

    代码提交至发布的速度快 2555 

    变更故障率少 

    事故恢复时间快 2604 倍

——  《2018 DevOps现状报告》

DORA ( DevOps Research and Assessment ), Google Cloud

而在所有参与调查的企业当中,在实施DevOps的同时采用PaaS、云原生、容器技术的企业有更高的概率是高效能精英团队。IT团队的敏捷化转型,为业务团队更快速响应市场变化提供了能力支撑。在企业数字化浪潮下,能否比竞争对手更快的发现和响应市场变化,是保持企业竞争力的重要因素。

 

-DevOpsBizDevOps,实现IT与业务对齐

 DevOps从IT团队的角度补齐了能力,实现了IT团队内部从开发测试到运维的流程、组织、文化重构,通过实现IT从“稳态”到“敏态”的转型和“双态IT”支持,很大程度上能改善IT应对市场及业务变化的能力;但是从整体上看,在数字化时代下,企业的商业价值需要更多由业务数据来驱动,业务和IT需要以商业价值的交付为目标,前端的业务决策、业务调整和执行,需要和IT实现以及IT运营数据形成更紧密的闭环。而在新的业务形态下,需要IT团队和业务团队更深度的连接和整合,例如从IT运营的数据及决策支撑反馈至业务端后,新的业务、管理决策及调整如何和IT实现更有效的对接和匹配;从DevOps向业务端进行扩展,实现业务、IT开发运营的整合重构,就有了BizDevOps的概念。

        和DevOps或者传统IT相比,BizDevOps更多的关注在整体商业价值的实现,从业务部门原始需求到IT开发实现和持续运维、通过运营数据反馈到业务部门进行改进优化,从而形成针对业务商业价值的生命周期闭环管理。

 从IT的角度看,BizDevOps完整包含了DevOps敏捷开发以及交付的内容,作为扩展在需求端更多的引入了Business的角色,如前端的销售、MKT、产品等部门,甚至于来自外部的最终用户;业务部门在最初期的参与,可以更有效地统一业务需求和IT实现,在敏捷、速度的基础上更好实现方向的正确性;另一方面,在敏捷化的环境下,业务需求、IT应用的变更往往是细粒度而频繁发生的,通过业务部门在全流程的参与可以更有效的从业务整体视角进行全局管控及决策。

        DevOps打破了开发和运维之间的鸿沟,通过运维开发提供自动化工具,从而具备从开发到运维的应用生命周期统一管理;同样BizDevOps需要实现业务和IT之间的连接,其中重要的一点就是通过低代码(Low-Code)或是无代码(No-Code)开发平台,为业务人员、开发人员提供统一的交互基础;核心IT团队更关注于提供自动化工具及平台,以及支撑业务功能实现的服务化功能和组件,业务分析师/开发人员可通过自动化平台工具以及服务组合,从业务需求出发对IT实现进行定义。业务和IT可基于统一的工具和环境对需求、阶段交付物进行更为频繁和有效准确的沟通交流,实现商业逻辑、业务语言和IT技术实现的一致性,保证交付效率以及商业价值的实现。

 

-微服务+DevOps+LowCodeBizDevOps实践

 Nebulogy作为新一代BPM PaaS平台,是在BPM领域由DevOps向BizDevOps进行扩展实现的实践:Nebulogy基于微服务及容器的技术架构,实现了BPM能力的服务化;同时通过集成DevOps工具,实现了流程应用开发及运维过程中的持续集成和发布,通过自动化有效提升了流程开发运维的效率,可快速应对企业发展过程中业务及管理、组织变更带来的流程变更需求;通过以微服务架构为基础的低代码开发平台,为业务人员提供IT自动化实现能力,并从工具、组织层面推动企业流程实施向更高效的方向转变。

 

工具层面:基于微服务架构的低代码开发平台,为业务实现提供基础业务功能的自动化实现能力,只需通过业务层面可视化开发界面的操作,即可实现业务功能服务的组合及自动化实现;IT核心团队对于基础功能进行服务化开发实现,并针对具体业务需求进行功能片段的实现,并在业务运营过程中对个性化功能进行沉淀,补充完善自动化功能服务能力。同时通过流程绩效监控分析,作为流程管理优化的参考,业务部门可对流程进行优化决策,并通过便捷的流程配置工具、DevOps工具(CI/CD、灰度发布等)实现流程优化变更的快速实现和效果评估。

 

        组织层面:平台为业务分析师/业务人员提供了IT能力开放平台以及业务沟通基础环境,业务人员可更直接的参与到流程项目实施过程中,在业务需求阶段、业务实现和交付阶段、业务运营和持续优化阶段以平台为交互语言实现和IT团队更有效的沟通,保证需求定义到开发实现、运营监控、业务及IT系统优化迭代的更有效衔接,保障最终交付质量,实现流程全生命周期管理及持续优化。

 

        基于微服务+DevOps+LowCode的Nebulogy平台,是在BPM领域实现企业IT和业务对齐的平台基础,为企业流程梳理咨询(业务)、流程开发及运维(IT)、流程优化(业务/IT运营)提供从业务到IT的流程全生命周期管理,并通过BizDevOps业务和IT对齐融合达成商业价值的实现,从而助力企业实现数字化转型与高速增长!

点击“阅读原文”,了解更多

转载于:https://my.oschina.net/Nebulogy/blog/2992388

这篇关于从DevOps到BizDevOps : 企业数字化转型过程中的IT与业务对齐的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/227888

相关文章

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Java中对象的创建和销毁过程详析

《Java中对象的创建和销毁过程详析》:本文主要介绍Java中对象的创建和销毁过程,对象的创建过程包括类加载检查、内存分配、初始化零值内存、设置对象头和执行init方法,对象的销毁过程由垃圾回收机... 目录前言对象的创建过程1. 类加载检查2China编程. 分配内存3. 初始化零值4. 设置对象头5. 执行

SpringBoot整合easy-es的详细过程

《SpringBoot整合easy-es的详细过程》本文介绍了EasyES,一个基于Elasticsearch的ORM框架,旨在简化开发流程并提高效率,EasyES支持SpringBoot框架,并提供... 目录一、easy-es简介二、实现基于Spring Boot框架的应用程序代码1.添加相关依赖2.添

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下