使用开发价值流映射来确定 DevOps 结果的限制因素 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用开发价值流映射来确定 DevOps 结果的限制因素

Michael Kingery,Amazon Web Services(AWS)

2023 年 4 月文档历史记录

DevOps 团队通常使用涉及人员、流程和技术的复杂系统。当您想改进系统时,这种复杂性可能使您很难确定在哪里投入时间和精力。完成开发价值流映射(DVSM)可以帮助您明确软件开发流程中需要改进的领域并确定其优先顺序。

开发价值流映射是用于识别对软件开发生命周期(SDLC)中的速度和质量产生不利影响的约束并确定其优先级的流程。约束是限制价值流的因素。DVSM 扩展了最初为精益生产实践设计的价值流映射流程。其重点关注在软件开发过程中创造和转移价值所需的步骤和团队。它融合了系统思维、消除浪费、可视化工作和小批量工作等精益实践。DVSM 支持持续改进、协作、消除孤岛和移交、数据驱动决策以及通过小规模交付实现敏捷开发 DevOps 的原则。

对于软件开发流程中的每个步骤,您需要确定前置时间(LT)、流程时间(PT)以及完成准确率(%CA)。您需要绘制成功路径,即开发过程中没有遇到任何异常或错误的流程。您还需要绘制失败路径,即产品在开发流程中的任何步骤失败时发生的流程。下图是一个已完成 DVSM 的示例。

开发价值流图示例,用于识别 DevOps结果限制因素。

目标受众

本指南专为有兴趣使用 DVSM 来推动组织软件开发生命周期的速度和质量改进的执行官、IT 和经理以及项目经理而设计。 DevOps 本指南和 DVSM 流程能够极大地帮助想要优化交付的统一产品团队,以及帮助希望减少与交接相关浪费的孤立团队。

目标业务成果

开发价值流映射可以帮助 DevOps 团队:

  • 通过最大限度地减少与浪费步骤、重复和交接相关的开销来降低成本

  • 通过缩短前置时间和减少浪费的步骤来提高速度

  • 通过增加自主性、减少依赖关系、交接和浪费的步骤来提升员工满意度

  • 缩减批量规模

  • 确定并投资对最终产品产生积极影响的改进

  • 消除壁垒,减少团队之间的交接次数

  • 采用产品团队或平台团队模式