产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

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

关注

评论

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

开发者指南:挑选高效的缺陷管理工具

爱吃小舅的鱼

软件缺陷管理

软件测试学习笔记丨接口自动化测试框架介绍

测试人

软件测试

利用淘宝商品详情API接口,打造智能化电商数据分析平台

技术冰糖葫芦

API 安全 API 文档 API 开发 API 协议

数据库管理软件Navicat Premium 15 for Mac

Mac相关知识分享

分页查询及其拓展应用案例

快乐非自愿限量之名

分页查询

MoneyPrinterPlus全面支持本地Ollama大模型

程序那些事

工具 程序那些事 AIGC

阿里巴巴中国站1688商品详情API返回值分析:商品数据驱动的竞争对手分析

技术冰糖葫芦

API 安全 API 文档 API 开发 API 协议

Web3 游戏周报(7.07-7-13)

Footprint Analytics

链游

企业如何利用小程序生态实现差异化?

Geek_2305a8

腾讯云首发大数据高性能计算引擎Meson,支持三大产品线性能升级

腾讯云大数据

大数据

企业数字化转型成刚需 协同管理行业步入黄金发展期

快乐非自愿限量之名

数字化 数字经济 企业转型 协同办公

软件测试学习笔记丨接口请求体-文件

测试人

软件测试

前端开发-- Webpack 代码分割和懒加载技术

不在线第一只蜗牛

前端 Web webpack

观测云对接 Fluentd 采集业务日志最佳实践

观测云

Fluentd

如何基于 Elasticsearch 实现排序沉底或前置

字节跳动云原生计算

elasticsearch ES

“文心•跨模态大模型”又有新动态,支持内容分析时输出自定义标签库

爱AI的猫猫头

音视频 低代码 大模型

Spring MVC 中视图的实现原理,在Spring MVC 中实现重定向和转发,以及访问静态资源

EquatorCoco

Java mvc spring

如何实现一个分布式锁

不在线第一只蜗牛

分布式 WPF

Java程序员眼中的Rust系列 — 1.初见

Geek_zbvt62

Java rust

Unleashing Next-Gen Connectivity: Introducing Wallys WiFi 7 Router Boards DR9574 and DR5332

wallyslilly

ipq9574 IPQ5332

如何保护你的网络安全?

网络安全服务

TCP 服务器 DDoS waf DDoS 攻击

Parallels Desktop 19一键激活版:强大的Mac虚拟机解决方案

Mac相关知识分享

性能测试:性能测试计划

霍格沃兹测试开发学社

Sentieon | 应用教程:Sentieon分布模式

INSVAST

基因数据分析 生信服务 分布式数据存储模块 分布模式 Sentieon

开发体育直播平台:高并发问题解决手段及架构设计思路

软件开发-梦幻运营部

小智常见报表示例--层次坐标--同比报表

小智数据

OpenAI 曝新项目「草莓」,提升 AI 推理能力;智谱 AI 开源视频理解模型丨 RTE 开发者日报

声网

WAIC 2024盛大召开,天翼云以全栈智算能力赋能AI时代!

天翼云开发者社区

人工智能大会 人工智能生态论坛

Go语言设计模式:使用Option模式简化类的初始化

伤感汤姆布利柏

软件测试学习笔记丨接口请求头

测试人

软件测试 接口测试 测试开发

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