扫码阅读
手机扫码阅读

【VSM每周观点】如何理解BizDevOps与VSM?|第4期

245 2023-08-25

本文目录

01 前言

02 什么是BizDevOps?

03 什么是价值流管理(VSM)?

04 VSM=BizDevOps吗?

05 本周推荐阅读

01

前言

有人说价值流管理(VSM)是下一代DevOps,又有人说BizDevOps是下一代DevOps。此外,BizDevOps和VSM均要求我们建立以客户(即业务)为中心的系统思考,加速价值的流动和实现。那么,我们应该如何理解BizDevOps和VSM呢?我们通过本文和你一起探讨交流,也欢迎你在评论区发表你的看法。

02

什么是BizDevOps

在讨论BizDevOps之前,我们需要先理解DevOps是什么,狭义DevOps/广义DevOps,以及为什么说狭义的DevOps是一种局部优化。

什么是DevOps?

DevOps从2009年被提出后已经有十几年的时间了,每个人对DevOps的理解和定义都不太一样,同样的人在不同时间对DevOps的理解也会有所不同。现在,我们来看看其中的一些定义,帮助我们理解DevOps是什么。

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

DevOps是一种重视“软件开发人员(Dev)”和“IT运维人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

狭义DevOps与广义DevOps

我们经常在一些大会中听到狭义DevOps广义DevOps的说法,广义DevOps可以说是DevOps发展到特定阶段必然的趋势。

一方面通过CICD和敏捷研发体系的建设,研发效能得到大力提升另一方面,狭义DevOps只是价值交付过程的一个局部环节因此,广义的DevOps应运而生,我们需要识别价值交付过程的所有环节优先消除过程中最大的瓶颈,而不是仅仅局限于研发、测试和运维阶段

狭义DevOps一般只涉及科技(IT)的开发(Development)和运维(Operations)团队,涉及从“需求分析、开发、测试、上线投产和运维”的研发运维过程的优化,专注于产品/服务的快速交付

广义DevOps(即BizDevOps)要求业务和科技团队的高度融合协作,涉及从“想法、价值定义、解决方案、需求分析、开发、测试、投产和运营”的端到端价值交付周期,专注于价值的快速实现

狭义DevOps是一种局部优化

我们在之前文章里详细介绍了为什么说价值流管理和BizDevOps是必然的趋势。原因之一是狭义DevOps是一种局部优化。

什么是BizDevOps?

BizDevOps是Business、Development和Operation的英文缩写,即是业务研发运营一体化,也称为DevOps2.0广义的DevOps
由于DevOps是以研发运维为视角,度量的是软件交付效率;而BizDevOps是以业务视角出发的,衡量的是客户价值的实现。因此,有人认为BizDevOps并不是DevOps2.0,而是以业务为核心构建的完整体系。 (对此你怎么看?欢迎在评论区或进群互动)

图片来源:必致(BizDevOps)白皮书
数字化经济时代,数字化技术成为业务创新和发展的核心动力。因此,在这个时代要求业务(Biz)技术(IT)的深度融合,即BizDevOps。同时BizDevOps也是精益、敏捷和DevOps发展的必然趋势。

03

什么是价值流管理(VSM)

为了理解价值流管理,我们需要先了解和认识什么价值流价值流映射

什么是价值流

组织中几乎所有的工作都是围绕客户价值展开的,而价值需要通过价值流(Value Stream)进行交付。维基百科、精益企业协会、Scaled Agile 和 iSixSigma 对价值流有着不同但却类似的定义,如下:

1)维基百科:价值流是一组为客户增加价值的活动,包括从客户最初的请求到价值的实现。
2)精益企业协会: 包括增值和非增值的所有活动,是将产品从概念到发布(也称为开发价值流)和从订单到交付(也称为运营价值流)所必须的。这包括处理来自客户的过程信息,以及在产品到达客户的途中转换产品的操作。
3)Scaled Agile: 价值流是组织用以实施解决方案的一系列步骤,从而为客户提供价值的持续流动。

4)iSixSigma: 价值流是一个过程中的所有步骤(包括增值和非增值),客户愿意为其付费,以便使产品或服务通过生产该产品或服务所必需的主要流动。

此外,James Martin 在其著作 The Great Transiton 中对价值流是这样定义的:“价值流是一组 端到端的活动,他们共同为 客户创造 价值。(A value stream is an end-to-end set of activities which collectively creates value for a customer.)”

如上图,我们可以看到价值流的3个核心要素:

1)端到端(END-TO-END):价值流团队关注所有的活动,包括从开始到成果的交付(Time to Market),以及客户满意度的确认(Time To Value)。
2)价值(VALUE):关注业务成效(Outcome),而不仅仅是工作产出(Output)。价值流设计者寻求在诸如速度、成本、质量和服务等关键度量中实现改进的方法。

3)客户(CUSTOMER):价值是由客户定义的,价值流团队高度专注于客户(外部客户或内部用户),并关心如何持续的满足和取悦客户。

什么是价值流映射

价值流映射(Value Stream Mapping)是一种精益制造或精益企业技术,用于记录、分析和改进为客户生产产品或服务所需的信息流或物料流。

价值流映射通常从团队创建当前状态图(Current State Map)开始。这意味着映射价值流的物料和信息流动的实际情况。随后,团队绘制了未来状态图(Future State Map)。也就是说,物料和信息应该如何通过价值流进行流动的目标图。

如上图所示,我们以软件交付过程为例映射当前状态价值流图。 (价值流图具体的绘制方法和步骤可以阅读精益管理畅销书 《价值流图:工作可视化和领导力匹配》 ,我们不在这里详细介绍)

什么是价值流管理

VSM联盟顾问 Cecil’Gary‘ Rupp 在其著作 Driving DevOps with Value Stream Management 中将价值流管理定义为:价值流管理(Value Stream Management,简称VSM)是一种面向所有开发和运营价值流进行精益改进的方法。价值流是简单的端到端的活动序列,其中工作和信息流以协调和流水线式的方式进行流动,从而最有效地交付价值。在现代重塑过程中,软件开发行业应用 VSM 工具来集成、自动化和编排跨 DevOps 流水线的工作,以改进开发和运维部门在软件交付中涉及的端到端活动。现代 VSM 工具不是手动收集数据,而是实时捕获关键性能指标,并提供通用数据模型和分析工具,以评估当前和预期的未来状态情况。

如上图所示,价值流映射(Value Stream Mapping)价值流管理(Value Stream Management)的英文简称都是 “VSM”,但却有着巨大的差异。相对于价值流映射,价值流管理可以集成端到端的工具链,并提供实时、量化的洞察数据,以支持持续的渐进式改进。


04

VSM=BizDevOps?

个人认为价值流管理(VSM)和BizDevOps在思想和目标层面上是一致的,均是通过建立全局视角和思考、提供定量数据和洞察,加速价值流动和实现。只是在落地过程中采纳的框架或实践不同而已。简而言之,思想和原则是通用的,而实践是基于组织情境的。

目标一致:加速价值流动和实现

BizDevOps可以理解成是DevOps基于价值流管理(VSM)思想的演进,BizDevOps和VSM的最终目标都是为了加速价值流动和实现。然而,价值的流动和实现是有所不同的。

如上图所示,价值的流动(Flow)关注的是价值流的运作状态,代表的是软件交付效率,典型的度量指标包括前置时间(Lead Time)、流动速率(Flow Velocity)和流动效率(Flow Efficiency)等。

价值的流动(Flow)可以说明我们是否具备产品/服务的快速交付能力,但无法证明我们交付的产品/服务是否满足了客户的期望和客户价值的实现(Realization)。

因此,我们需要从关注软件的快速交付(Flow)转变为价值的实现(Realization);从关注产出(Output)转变为关注成效(Outcome);在度量流动指标的同时也要衡量价值的实现指标,如:服务使用情况、转化率、投资回报率等。

思想统一:均是系统思考和全局优化

价值流管理(VSM)和BizDevOps要求价值流的各个角色建立以客户为中心的系统思考,以业务视角出发,加强价值流中各个角色的深度融合和协作,实现全局价值流动。

框架有别:VSM实施路线图与BizDevOps框架

在实施落地方面,VSM和BizDevOps或许会采用不同的方法体系或框架模型,随着时间推移和VSM/BizDevOps的发展,我们将看到越来越多的框架体系。

国外VSM Consortium发布了价值流管理实施路线图(VSM Implementation Roadmap),为价值流管理的实施提供了一个清晰的实施路径。

而国内BizDevOps共促计划专家组必致(BizDevOps)白皮书中提出了1个总体目标3个能力要求5个关键实践的模型框架。

价值流管理实施路线图

图片来源:VSM Consortium

价值流管理实施路线图(VSM Implementation Roadmap)包括8个步骤:

1)开始(Start):从你现在的位置开始,无论你在什么阶段。

2)愿景(Vision):设定你的长期愿景和目标;

3)识别(Identify):识别你的价值流,包括交付产品或服务。你的目标是加速客户价值的流动;

4)组织(Organize):围绕价值流的每一个步骤,找到对应的负责人;

5)映射(Map):和价值流的成员一起进行映射实践。找到想法开始的地方,并跟踪每个步骤,直到最终交付价值;

6)连接(Connect):连接DevOps工具链的各个部分,并与价值流图中的步骤连接起来,开始获取实时数据,从而洞察你的价值流的流动;

7)洞察(Inspect):你已经自动化你的价值流图,现在就使用它!为你的价值流设置目标,并使用回顾来确定你的位置;

8)调整(Adapt):使用你的洞察力来设计和执行试验,以调整和优化你的流动,这样你就可以不断的使你的客户满意。

业务研发运营一体化模型及实践框架

图片来源:必致(BizDevOps)白皮书

BizDevOps的1个总体目标:
打造业务和技术有机融合、高效运作的数字化组织,赋能数字业务的持续创新和长期发展。
BizDevOps的3个能力要求:

1)以客户价值为核心的协同能力

2)全链路的数字化运作能力

3)基于高可用数据的过程透明和效能度量能力

图片来源:必致(BizDevOps)白皮书

BizDevOps的5个关键实践:
1)产品导向的团队组织和交付方式
2)业务驱动的组织协同机制
3)应用为核心的研发资产和流程管理
4)适配业务特征的持续业务交付
5)全量、全要素、实时数据支持的度量和持续改进

图片来源:必致(BizDevOps)白皮书

小结:价值流管理和BizDevOps是一种思想,思想/原则是通用的,但具体实践和方法则不然。我们需要掌握其核心思想原则,根据组织当前面临的情境选择最适合当下的体系方法或框架,持续改进。
原文链接: http://mp.weixin.qq.com/s?__biz=MzIwMjU4MDI3NQ==&mid=2247484446&idx=1&sn=54368d86ba6fe535d70b2495bcc07f06&chksm=96ddcc42a1aa4554bfff3e1d8d566df47cdbceac5f49f041b4045f058006e9a392be31c13057#rd

为你提供价值流动的最新趋势、理念和实践,不限于:精益(Lean)、价值流管理(VSM)和看板(Kanban)等。

26 篇文章
浏览 7647
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线