一、相关概念
1、技术价值流
定义:把业务构想转化为向客户交付价值的、由技术驱动的服务所需要的流程
2、度量价值流性能指标
前置时间:工单创建后开始计时,到工作完成时结束
处理时间:从实际开始处理工作,到工作完成
3、最佳实践
分钟级别的前置时间;要达到分钟级别的前置时间可以向版本控制中持续不断的提交小批量的代码,然后对代码进行自动化测试、探索测试,在部署到生产环境中。这样可以对控制库中代码的质量有保证还可以快速发现问题并修复
4、三步工作法
三步工作法衍生了DevOps的行为和模式
(1)实现开发到运维工作的快速地从左到右流动
方式:最大程度优化工作流,需将工作可视化、减小每批次的大小和等待时间,加快技术价值流的流速,缩短代码部署到生产环境所需时间,提高工作质量和产量。
实践:持续构建、集成、测试和部署
(2)在右到左的每个阶段中,建立持续快速的工作反馈机制
方式:持续的缩短反馈周期和放大反馈环,可以缩短问题检测周期、防止问题复发
(3)建立有创意、高可信度的企业文化。
二、详细介绍三步工作法
1、流动原则也就是三步工作法中的第一步
目的是提升技术价值流的流动性,为此需要我们将工作可视化、限制工作量(工作排队)、减少批量大小、减少交接次数,持续不断识别和改进约束点,以消除日常工作中的困境。
2、反馈原则
建立快速反馈机制,对于实现技术价值流中的高质量、可靠性和安全性至关重要。为此,需要在问题发生时识别问题、群策群力解决问题并构建新的知识,在源头控制质量,并不断的为下游工作优化