首页 > 其他 > 详细

图解价值流里的三个关键时间指标

时间:2021-03-14 00:11:58      阅读:223      评论:0      收藏:0      [点我收藏+]
图解价值流里的三个关键时间指标

许峰 DevOps咖啡馆

前置时间 = Lead Time
流动时间 = Flow Time
周期时间 = Cycle Time

为什么你应该关心?

不理解就没法正确度量IT全局绩效,尤其是以DevOps为核心的产品/服务交付体系。理解这些指标是理解价值流指标(Value Stream Metrics)的基础。DevOps度量比起传统IT度量的最大区别在于度量整个价值流的产出(Outcome),而非单一职能部门。这几个指标是基础。

这些指标的定义是业界统一的吗?

不完全是。首先,这些概念借鉴自生产制造业,但由于IT交付特性不同,在借鉴这些术语时并没有完全统一对应到IT行业里,不过随着对IT交付价值流越来越深入的理解,这些术语有趋于一致定义的迹象。

本文采用的是Project to Product一书的定义,这本书也详细阐明了流框架的整个体系。

图解术语:

技术分享图片
来源:MiK Kersten, Project to Product

前置时间(Lead Time):从需求提出一直到完成的时间长度。
流动时间(Flow Time):需求被接受进入Value Stream一直到完成的时间长度。

解释:这两者的最大区别在于提出的需求什么时间正式被产品/价值流团队接受作为将来发布的一部分,什么时间Flow Time开始计时。如果需求只是停留在被排序的状态(价值流框架里用‘New“来映射此状态),并没有被交付团队确认,则不计入Flow Time,但计入Lead Time。

注一: 前置时间和流动时间都是按照24小时的时钟时间计算的,就算下班或周末,这个时间也要计入。因为从业务交付的角度,这些时间也都是价值流时间的一部分。

注二:DevOps社区常用的Lead Time,比如在每年发布的《DevOps状态调查报告》里,指的是从代码提交开始计算到部署到生产,很明显这属于Flow time的一部分。所以现在又叫部署前置时间(Deployment Lead Time)或变更前置时间(Lead Time for Change)。

周期时间(Cycle Time):某执行步骤所耗费的时间。包括了任务等待处理的等待时间(Waiting Time)和活动时间(Active Time,又叫增值时间,或处理时间)。

用另一张图再看一下:
技术分享图片
来源:MiK Kersten, Project to Product

任何制品在流动过程中只有四种状态:New(新的),Waiting(等待),Active(活动),Done(完成)。构建跨工具链的价值流需要把各个工具中保存的制品映射到这四种状态之一。

理解了这个,Flow Efficiency(流动效率)就很容易理解了,即 流动效率 = 总 活动时间 / 流动时间

技术分享图片
来源:IT可视化管理系列微课第七讲:流框架(Flow Framework)

流动效率(Flow Efficiency)是流框架定义的五个关键价值流指标之一,其他指标包括:Flow Distribution(流动分布),Flow Time(流动时间),Flow Velocity(流动速率),Flow Load(流动负载)。

图解价值流里的三个关键时间指标

原文:https://blog.51cto.com/15127518/2658425

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!