QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

  • 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:392354
用户头像

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

关注

评论

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

Hoo虎符研究院2022年0124期区块简报

区块链前沿News

Hoo虎符 Hoo 虎符交易所 区块链资讯

面试官:知道 Flutter 生命周期?下周来入职!

百瓶技术

前端 生命周期 客户端 Flutter 小菜

起个变量名,好的代码应该是这样的

蜜糖的代码注释

Java 互联网 开发 后端技术

从重大漏洞应急看云原生架构下的安全建设与安全运营(上)

腾讯安全云鼎实验室

云原生 安全漏洞 安全服务

恒源云(GPUSHARE)_Teacher Forcing训练小技巧来啦~

恒源云

深度学习 语音识别

数智融合加速驱动企业商业创新

用友BIP

大数据 数据中台

M1 用不了 Vagrant 只能用这个代替了“ Multipass” 一个 如Docker般的虚拟机

edd

☕【Java深层系列】「并发编程系列」让我们一起探索一下CyclicBarrier的技术原理和源码分析

洛神灬殇

并发编程 AQS CyclicBarrier Java 线程 1月日更

企业可以定级吗?可以自己确定等保等级吗?

行云管家

网络安全 等保 等级保护 等保2.0

【安全漏洞】Struts2漏洞集合总结

H

网络安全 安全漏洞

首批+唯一!阿里云实时计算 Flink 版通过信通院大数据产品稳定性测试

Apache Flink

大数据 flink 阿里云 实时计算

腾“云”架“雾”,3DCAT带你进入元宇宙

3DCAT实时渲染

云渲染 元宇宙

科技,让春节团圆再无距离

Anthony

教程直播第7期|如何对 OceanBase 进行 SQL 诊断和调优

OceanBase 数据库

数据库 直播 课程 OceanBase 开源 OceanBase 社区版

字节跳动数据湖技术选型的思考与落地实践

字节跳动数据平台

数据湖 数据流 Apache Hudi

SparkSQL高并发:读取存储数据库

华为云开发者联盟

数据库 高并发 Sparksql 存储 读取

《火绒安全2021终端安全情报年鉴》发布 拦截弹窗广告45亿次

火绒安全

网络安全 终端工具 终端安全 勒索攻击 弹窗

国内公有云首个支持保留消息功能!百度智能云天工物联网核心套件技术再升级

百度大脑

人工智能

markdown-it 插件如何写(三)

冴羽

JavaScript 前端 vuepress markdown-it markdown-it插件

架构实战训练营- 模块8 -作业

温安适

「架构实战营」

Python监督学习之分类算法的概述

王小王-123

Python 人工智能 机器学习 分类算法

【监控体系】全面系统的Zabbix讲解 | 含源码&监控类型整理

云智慧AIOps社区

运维 监控 zabbix 智能运维 监控工具

8节深度学习干货课程,帮你轻松点亮AI项目开发技能

OpenI启智社区

人工智能 深度学习

【重构前端知识体系之HTML】HTML5给网页音频带来的变化

归子莫

html 前端 1月月更 audio

Python 判断图片和文件真实类型(qbit)

qbit

后缀

SAP ABAP 业务开关和 SAP 电商云的 Feature Level

汪子熙

angular abap 1月月更 增强包 增强技术

深入浅出Apache Pulsar(4)Pulsar Functions

云智慧AIOps社区

Apache kafka 云原生 pulsar 消息中间件

服务网格的落地探索和实践

ZEGO即构

微服务 istio 服务网格 音视频开发

2022年Flutter真的会一统大前端吗?

坚果

Flutter 小菜 1月月更

迭代发布后,为什么还需要开迭代回顾会议?

LigaAI

团队管理 敏捷开发

无服务器计算Serverless能否引领云计算下一个十年?

用友BIP

云计算 容器 无服务器计算

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