写点什么

价值流图适用于软件开发吗?

  • 2010-11-15
  • 本文字数:1136 字

    阅读完需:约 4 分钟

价值流图是精益制造中用于分析物流和信息流的方法,为客户提供产品或服务时这是必须的。丰田成功地在制造业中实现了这个过程,同时价值流图也已经映射到软件开发中。软件开发与制造业使用的是相同方法吗?

Alan Cyment 提到,他对价值流图在软件开发中的应用感到失望。他觉得价值流图是一种矛盾的比喻。Alan 认为:

是的,过程优化是必须的。没错,试图找出浪费并消除它是很好的做法。是的,你可以写下你所做的事情,尤其是当这能帮助你找到无用步骤时。但是,让 Scrum 团队描述他们每次开发软件时遵守的过程,简直是无稽之谈。这里想要阐述观点是,我们会在软件开发的过程中调整我们的过程。

Alan 提到,尽管这个过程对于制造业非常有用,但它没法以相同的方式应用在软件业中。

改善协会(Kaizen Institute)认为,在具有重复性活动的地方,你就可以识别出真正的价值流。他们提到了一些场景,比如:信件在邮局中传送、钢块被制作成冰箱外壳、患者入住医院、保单进入审批程序,或者采购订单进入申请程序。他们认为价值流图无法也不应该应用在像产品开发这样的过程中

用于制定规格 / 设计的步骤很少会是顺序的。比如步骤 1、步骤 2、步骤 1,回到步骤 3、步骤 1……它们之间没有很强的依赖——完成一个步骤后就开始下一个步骤。例如,在开始你的设计工作前,你可能并不了解客户的所有需求——这是一个非常迭代的过程。产出的通常是知识。在产品开发的过程中,试图使用传统的价值流图映射所有的细微差异会让你发疯的,而且你永远不会得到正确的结果。

Jurgen Appelo 更是认为,价值流可能完全就是一个有缺陷的隐喻。Jurgen 觉得,价值流认为从 A 到 B 的价值流是单向的。但是,现实生活中很少会有这种情况。他认为,当一个人为其他人创造价值时,价值流不只一条,这是不同的利益相关者在一起协作为他们自己创造价值,因此它是一个价值网。

把业务描述成围绕价值流的工厂是不太恰当的。没有一种业务的“价值流”是朝一个方向流动的。价值流这个隐喻具有误导性。业务,是所有利益相关者彼此创造价值的过程。所有的利益相关者(股东、雇员、客户、供应商以及公众)都试图通过互相协作为他们自己创造价值。你的业务不是一个价值流,它是一个价值网。

Mary 和 Tom Poppendieck 极力推荐价值流图,他们建议大家使用价值流图来找出过程中的浪费。虽然有些团队利用价值流的概念取得过成功,但是,仍然有人质疑是否能将它应用到软件开发中,因为根据敏捷的定义,敏捷拥抱变化,根据我们接收到的反馈以及敏捷创造的价值网,过程本身会有所变化。

如同 Tobias Mayer 建议的那样:

如果我们不断地以制造业中的隐喻来思考,那么我们就会把思路绑定到制造业的实践上。我们要以不同的方式去思考。

查看英文原文 Does Value Stream Mapping Work for Software Development?

2010-11-15 00:392791
用户头像

发布了 38 篇内容, 共 10.1 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

聚力共赢:超聚变联合枫清科技,构建“算力底座+知识中台”企业智能化新引擎

Fabarta

人工智能 #大模型

运维实战来了|手把手教你构建 YashanDB 的 Prometheus Exporter

数据库砖家

数据库·

百度文小言全面接入文心4.5Turbo、X1Turbo,进一步增强多模态能力

极客天地

后知后觉!要是大学就有这些 AI 工具,我能多拿多少奖学金

飞算JavaAI开发助手

如何成功防护T级超大流量的DDoS攻击

网络安全服务

CDN 服务器 DDoS 高防服务器 高防IP

YashanDB 知识库|共享集群换 IP 怎么操作?这篇教你全流程无坑换网段!

数据库砖家

数据库·

无需云服务器、无需公网IP,轻松实现门禁系统远程接入与数据同步

贝锐

内网穿透 智能门禁

YashanDB 知识库|数据误删别慌!一文教你搞定“表闪回”

数据库砖家

数据库·

YashanDB |自研 YFS,为共享集群打造专属“高性能存储引擎”

数据库砖家

数据库

Rime 最新 TTS 模型 Arcana:能听到呼吸声和轻微口腔音;Bubba AI:专为卡车司机打造的语音交互智能体丨日报

RTE开发者社区

AI电视里的达摩

脑极体

AI

视频丨Google 最新 AI 眼镜原型曝光:轻量 XR+情境感知 AI 打造下一代计算平台

RTE开发者社区

基于华为开发者空间定制C/C++开发环境镜像

华为云开发者联盟

,华为云 华为开发者空间

YashanDB 知识库|数据库明明在线,yasboot 却显示“off”?其实是启动方式不对

数据库砖家

数据库·

怎么在线制作数据看板?3个看板软件大盘点!

职场工具箱

项目管理 职场 数据看板 看板软件 在线看板工具软件

甲方急要「商品查询 + 订单接口」!飞算 JavaAI 一键生成标准 Controller 代码

飞算JavaAI开发助手

深入解析淘宝商品详情 API 接口:功能、使用与实践指南

tbapi

淘宝API 淘宝商品详情API接口 淘宝商品数据采集 天猫商品详情API接口

4.29 时序分析与模型直播详解,从功能到应用的全面科普!

Apache IoTDB

分布式高性能Java架构设计:高可用+低延迟+弹性扩展的架构范式与生产级方案及Java架构:核心原理与案例实战!

程序员高级码农

Java Java 面试 高性能

YashanDB 知识库|如何回收表空间?高水位线是关键!

数据库砖家

数据库·

AI 代码生成工具的未来:飞算 JavaAI 如何定义新标准?

飞算JavaAI开发助手

英特尔2025年Q1营收127亿美元,数据中心与AI业务可圈可点

E科讯

抖音集团电商流量实时数仓建设实践

Apache Flink

大数据 flink 实时计算 实时数仓

YashanDB 知识库|跨库访问不求人!手把手教你用 DBLink 玩转多库联动

数据库砖家

数据库、

全网首测!三大 AI 编程工具生成 SpringCloud 代码对比

飞算JavaAI开发助手

为什么 80% Java 新手卡在业务逻辑?AI 代码生成工具实测解忧

飞算JavaAI开发助手

观测云数据在Grafana展示的最佳实践

观测云

Grafana

YashanDB 知识库|YMP 报 YAS-04204 创建索引失败?可能是你配置超了并发上限

数据库砖家

数据库·

YashanDB 知识库|YMP 迁移报告无法下载?可能是你的 Java 版本“太新了”

数据库砖家

YashanDB 知识库|主备延迟怎么查?一文教你搞懂根源在哪

数据库砖家

数据库

2025 Java 开发避坑指南:如何避免踩依赖管理的坑?

飞算JavaAI开发助手

价值流图适用于软件开发吗?_研发效能_Vikas Hazrati_InfoQ精选文章