扫码阅读
手机扫码阅读

关于DevOps中的价值流及度量,70%的人都理解错了

261 2024-01-25
Article Summary

价值流概念与DevOps应用摘要

1. 制造业价值流

在制造业中,价值流被定义为组织为满足客户需求而执行的活动序列,涵盖设计、生产和交付产品或服务的全过程。这个流程中不仅有物理产品流动,还伴随着信息流。为了提升效率,制造业会专注于工作流程的顺畅,比如减少批量、在制品数量和避免返工等。

2. 技术价值流

技术价值流,尤其在DevOps环境中,指将商业想法通过技术手段转化为可交付客户价值的过程。这一过程开始于接受业务目标,并通过敏捷或迭代的方式将想法转化为程序代码,最终集成到软件系统中。重点在于快速交付且确保部署工作不会造成服务中断或性能下降。

3. 关注部署前置时间

部署前置时间是价值流的一个重要部分,它从工程师提交变更到变更成功运行于生产环境的全过程。这个周期分为设计开发和测试运维两大阶段,目标是减少等待时间,提升交付周期的预测性和自动化。我们追求的是采用同步的工作模式,减少大批量任务,确保质量内建于价值流程中。

3.1 定义交付周期和加工时间

在精益生产中,交付周期(提前期)和加工时间(处理时间)是衡量价值流效率的关键。重点在于缩短客户感知的前置时间,而不是单纯地处理时间。

3.2 常见的场景

在复杂企业中,部署前置时间可能需要数月,这通常涉及紧耦合的应用和手动测试。长前置时间会造成团队在项目最后阶段急于修复问题,导致糟糕的客户体验。

3.3 我们的目标:分钟级别的部署前置时间

DevOps的目标是实现分钟级别的部署前置时间,即能够快速、持续地进行代码提交、自动化测试和部署。通过优化架构设计以及模块化和解耦,可以支持小型团队的自治工作,从而提高敏捷性和减少失败影响。

4. 注返工指标——%C/A

完成时间和精确的总花费时间的百分比(%C/A)是另一个衡量价值流质量的关键指标,反映了下游客户收到真正有用工作的比例。

综上所述,为了理解DevOps环境下的价值流和相关度量,我们可以借鉴精益生产系统的原理。通过DevOps的实践,可以将部署前置时间从月级别降低到分钟级别,实现价值流的全局优化。

来源: 《DevOps实践指南》The DevOps Handbook 翰德恩洞见

想要了解更多,点击 查看原文

翰德恩咨询(www.hardenx.cn)是一家由华为系专家联合创办,专注于企业级敏捷&DevOps落地咨询、IPD落地咨询和数字化转型教育的企业,沉淀10年+的众多500强实战经验,为企业提供从业务到交付的端到端全价值链赋能。

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