《DevOps实践指南》价值流、指导原则

1 价值流与度量指标

在DevOps中,我们通常将技术价值流定义为“把业务构想转化为向客户交付价值的、由技术驱动的服务所需要的流程”。一个想法通过技术实现,从而想客户交付价值,这个实现流程就是价值流的定义。

在精益社区里,前置时间与处理时间(有时候也被称为接触时间或者任务时间)是度量价值流性能的两个常用指标。前置时间是整个任务生命周期,比如录入工单开始,到解决工单上线交付给客户使用结束。通常做法是减少在制品数量,小批量制作,减少前置时间,快速交付,频繁更新。

2 DevOps的基础原则:三步工作法

第一步,实现开发到运维的工作快速地从左向右流动。将工作可视化,减小每批次大小和等待间隔,通过内建质量杜绝向下游传递缺陷,并持续地优化全局目标,最大化优化整个工作流。

第二步,在从右向左的每个阶段中,应用持续、快速的工作反馈机制。该方法通过放大反馈环防止问题复发,并能缩短问题检测周期,实现快速修复。批量小,返工速度快,返工周期也相对缩短,一旦出错,返工成本就会降低。

第三步,建立具有创意和高可信度的企业文化,支持动态的、严格的、科学的实验。主动承担流程中的风险,从失败中学习,不断改善工作流程,比竞争对手改的更快,从而在市场竞争中战胜对手。

3 流动原则

提升技术价值流的流动性对实施DevOps来说至关重要。为此,我们需要将工作可视化,限制在制品数,减小批量大小,减少交接次数,持续地识别和改进约束点,以及消除日常工作中的困境。约束点可以是团队中的某个人,是生产流程某个环节,总之是流程瓶颈。

4 反馈原则

建立快速的反馈机制,对于实现技术价值流中的高质量、可靠性和安全性至关重要。为此,要在问题发生时识别问题,群策群力解决问题并构建新的知识,在源头控制质量,并且不断地为下游工作中心做优化。严重问题反馈(阻塞生产流程),拉红灯绳,引起整个团队警惕,并全体停止工作解决该问题再重新进行生产。

5 持续学习与实验原则

三步工作法的第三步原则实现了学习型组织,实现了职能部门之间的高度信任和跨部门合作,接受了“复杂系统中总会发生故障”的事实,并鼓励谈论任何问题以建立一个安全的工作系统。

你可能感兴趣的:(《DevOps实践指南》价值流、指导原则)