通过价值流图优化软件交付的 6 个步骤

了解 VSM 如何帮助您简化流程、提高效率并更好地满足客户期望。
263 位读者喜欢这篇文章。
a checklist for a team

Opensource.com

您为改进软件开发所做的努力是否因困惑和过多的争论而效果不佳?您的组织是否清楚地了解了什么是可以实现的,您是否确定自己正朝着正确的方向前进?您能否确定到目前为止您交付了多少业务价值?您的流程瓶颈是否已知?您知道如何优化当前的流程吗?

如果您正在寻找一种工具来帮助您回答这些问题,请考虑将价值流图精益概念融入到您的软件交付方式中。

什么是价值流图 (VSM)?

价值流图在 90 年代由 James Womack 和 Daniel Jones 推广开来,它是一种精益企业技术,目前被许多组织使用。简而言之,价值流是组织为交付客户请求而执行的一系列活动。价值流图通过识别对您的客户重要的活动,帮助确定什么是有价值的,什么是不带来价值的。使用 VSM 的最终好处是更好地了解如何改进您当前的开发流程,以产生更大的价值和影响。

优化软件交付的 6 个步骤

  1. 选择流程

任何流程都可以建模为一系列活动。例如,系统开发生命周期是一个价值流,包括产品规范、设计、开发、部署、运营和维护,最后是处置。在本例中,产品设计可以被视为价值流的一部分。

  1. 确定项目中涉及的各方

选择项目发起人和团队。请记住,流程的每个领域都应有代表。整体思维有助于识别和设定期望,从而减少对变革的抵制。

  1. 创建当前状态图

创建当前状态图有助于更好地了解当前的工作方式。记录您当前的流程是此阶段成功的关键。目标是识别流经您的价值流的具体项目。

  1. 挑战当前的思维方式

确保您所做的事情增加了价值——如果您的流程中有不增加价值的行动,请停止执行它们。查看软件开发浪费类型以获取灵感。Mary Poppendieck 和 Tom Poppendieck 在他们的著作精益软件开发:敏捷工具包中识别出这些浪费类型,并将其从制造业转移到软件工程领域。浪费类型包括

  • 未完成的工作
  • 额外的流程
  • 额外的功能
  • 任务切换
  • 等待
  • 动作
  • 缺陷
  • 管理活动
  1. 生成未来状态图并执行改进

思考可以做些什么来减少或理想情况下消除已识别的浪费。

在制定未来状态图时,遵循人类应该只做他们最擅长的事情的原则,其余的应该自动化。未来状态设计应旨在消除人工操作,并在更短的时间内交付更高质量的已完成软件项目。

讨论变革,让人们提出问题——这将有助于减少对变革的抵制。当您开始执行改进时,请记住价值流图是一个进化过程,您可能需要调整原始计划。价值流应该不断改进;它第一次不会是完美的。

  1. 衡量收益

Karen Martin 和 Mike Osterling 在他们的著作价值流图中确定了软件交付的关键绩效指标

  • 总交付周期:交付客户请求所需的总时间

  • 总流程时间:价值流时间线关键路径上所有功能所需的总工作量

  • 活动比率:价值流中的流动程度

  • 复合效应:整个价值流的输出质量

良好执行的价值流图不仅可以改进工作交付方式,还可以为您的组织提供转型机会,并提供促进思维方式和行为转变的工具。

接下来阅读什么
标签
User profile image.
Dominika Bula 是 Red Hat 捷克共和国的敏捷实践者。她既是认证的 Scrum Master,也是 PMI 认证的敏捷实践者。作为敏捷和 DevOps 实践社区的热情参与者,Dominika 以作家的身份为 Opensource.com 投稿。在她与敏捷的旅程中,她指导了多个工程团队。

1 条评论

很棒的文章。您出色地清晰解释了该方法,并且直接切入了它可以交付的精益价值的核心。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。

下载《开放组织 IT 文化变革指南》

用于交付无与伦比的业务价值的开放原则和实践。

© 2025 open-source.net.cn. All rights reserved.