在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

重新发明敏捷:从价值到解决方案

  • 2013-05-30
  • 本文字数:1103 字

    阅读完需:约 4 分钟

Jean-Jacques Dubray 是一位作家、评论家和 InfoQ 编辑,他撰写了一篇题为《重新发明敏捷:从价值到解决方案》的博客文章,在其中质疑了敏捷用户故事的架构。他写道:

有这样一种观点:用户故事是敏捷开发中最重要的工件,因为作为一个容器,它主要将价值流带给用户,而敏捷开发完全是关于快速价值交付的。

然而,接下来他说道:

在实践中,鲜有人专注于用户故事中的收益部分。我所见到的全部用户故事都是推进项目状态所需要的,我们习惯称之为 “需求”(措辞略有不同但意思相当)或“任务”。

以及:

然而,即使恰当地编写,用户故事的构建中仍然有一个根本性缺陷,因为它们以某种方式做出了关于解决方案形态的假设,并驱动作者几乎立即转入解决方案模式,而没有为创造和跳出定式的思维留下空间。

他使用 BOLT 表示法追踪了业务问题和用户故事之间的关系。 最常见的识别用户故事的方法是作为层级结构,不过他对此并不认同:

最终,问题与解决方案之间的关系是一幅图(状态、转变代表问题、动作代表解决方案),然而正是这样,问题空间和解决方案空间在用户故事层面的结合变得令人遗憾。这意味着用户故事不能够有效嵌套,而且显然也不能够适应层级架构(层级架构在大部分我所知道的敏捷工具中都很常见)。这一问题非常严重,因为团队都在奋力将业务层面的用户故事,以及系统层面或解决方案层面的用户故事关联起来。单一父节点的概念直接与以下情况冲突:拥有多种可能进入一状态的转换的可能性,以及分解原则——相同的问题出现在若干更高层面问题的分解中。

他提出了一种对敏捷中“需求”的表达方式的改变:

要想利用这个新的概念性框架,我建议对敏捷做一个非常简单和容易的改变,并将“用户故事”替换为“问题陈述”。而每个问题都必须“找到解决方案”——将其分解为更简单的问题,或是直接找到解决方案。价值则仍旧可以用来划定优先级,以判断哪些问题将首先被解决。可以说,敏捷和精益运动非常宝贵,而专注于问题及解决方案则带来新的灵活性:我们在启用最高等级的创造性并最终与组织机构的 IQ 直接融合的同时,如何处理解决方案的长效性。

他继续介绍了表达问题陈述的建议(同时谨慎地避免提供“固定法”),并且宣称存在一份丰富的词汇表用于表达问题陈述,因为:

对问题暨解决方案的新的关注,提供了丰富的概念性框架,用于有效地组织团队的工作。毕竟,数千年以来我们一直在创新,也就是在创造问题的解决方案。

查看英文原文: Reinventing Agile: From Value to Solutions


感谢李彬对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-05-30 09:131395
用户头像

发布了 256 篇内容, 共 88.6 次阅读, 收获喜欢 10 次。

关注

评论

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

来啦!2020 Java开源项目权威排名解读:Spring Boot排名稳定、Shiro未上榜

JavaGuide

开源 springboot springsecurity shiro

依赖倒置原则与单一接口隔离原则

Andy

在线教育的发展

anyRTC开发者

AI 音视频 WebRTC 在线教育

大作业2

走走,停停……

图灵测试已过时,AI 需要新基准测试;别了Flash,Adobe播放器正式停运

京东科技开发者

云计算 AI 量子计算机

重学JS | 深入理解Object,必会知识点汇总

梁龙先森

大前端 编程语言

深入讲解拉链表,还怕面试官问?

大数据老哥

大数据 数据模型 数仓项目

真牛!成功跳槽百度工资从15K涨到28K,附赠课程+题库

欢喜学安卓

android 程序员 面试 移动开发

招聘 | 腾讯云大数据,期待您的加入!

腾讯云大数据

大数据

数仓实时化改造:Hudi on Flink 在顺丰的实践应用

Apache Flink

flink 流计算

阿里云技术专家解读:2021 年六大容器技术发展趋势

阿里巴巴云原生

云计算 阿里云 容器 云原生 k8s

OpenYurt 入门 - 在树莓派上玩转 OpenYurt

阿里巴巴云原生

阿里云 开源 容器 云原生 中间件

Spark 3.0 关键新特性回顾

hanke

大数据 spark 开源

纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力

葡萄城技术团队

Excel SpreadJS

区块链加密货币钱包系统APP开发|区块链加密货币钱包软件开发

系统开发

七大关于DevOps的误解,你中了几招?

禅道项目管理

DevOps 运维 开发 自动化测试

大作业一

走走,停停……

波场链智能合约DAPP系统开发技术

薇電13242772558

智能合约 dapp

为PostgreSQL的表自动添加分区

PostgreSQLChina

数据库 postgresql 开源

前端异常监控 Sentry 的私有化部署和使用

智联大前端

大前端 监控 异常 sentry 错误

这些面试题你会吗?为什么有人说Android开发不再吃香?最全的BAT大厂面试题整理

欢喜学安卓

android 程序员 面试 移动开发

全球台式机CPU市场二八分定型,英特尔仍旧占据全球最大份额

E科讯

Selenium高效拍档-HtmlUnit

dothetrick

Java 自动化测试 测试开发

从源码层面理解ArrayList 扩容策略

geekymv

Java 扩容 ArrayList

3轮技术面+总监面+HR面轻松砍下阿里口碑Offer!

Java架构追梦

Java 面试 架构师 口碑Offer

涨知识!Android面试真题解析火爆全网,搞懂这些直接来阿里入职

欢喜学安卓

android 程序员 面试 移动开发

GitHub 的野心,5600 万开发者的新社区

打工人 Coco

GitHub 开源 开源社区

看透Spring MVC源代码分析与实践

田维常

Java

中国用户规模最大教育科技独角兽作业帮再获投资机构青睐

京东面试:说说MySQL的架构体系

田维常

MySQL

原始时代对分布式架构的探索

Dark

重新发明敏捷:从价值到解决方案_文化 & 方法_Shane Hastie_InfoQ精选文章