写点什么

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

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

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

关注

评论

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

区块链医疗、电子票据应用落地开发解决方案

t13823115967

电子票据 区块链医疗

京东智能客服品牌焕新:“言犀”亮相2020京东JDD大会

京东科技开发者

大数据 AI 知识图谱

.net5发布,.NET会就此“支棱起来”吗?

Philips

.net 敏捷开发 .net core

服务器选择要注意什么?

德胜网络-阳

从数据仓库双集群系统模式探讨,看GaussDB(DWS)的容灾设计

华为云开发者联盟

数据库 数据仓库 数据

从微服务应用于技术栈,了解华为云微服务应用

华为云开发者联盟

微服务 服务 云技术

美妆行业:低代码全域客户数据采集,赋能数据化运营

Linkflow

营销数字化 客户数据平台 CDP

MyBatis-技术专题-拦截器原理探究

码界西柚

物化视图如何快速完成数据聚合操作?

VoltDB

数据库 数据分析 sql

区块链技术应用开发、区块链版权应用搭建解决方案

t13823115967

区块链技术应用开发 区块链版权搭建解决方案

阿里内部11月最新出台Spring Cloud架构设计+程序开发+运维部署

Java架构追梦

Java 阿里巴巴 架构 微服务 SpringCloud

SpringBoot-技术专题-如何提高吞吐量

码界西柚

数字化时代App们将何去何从?

FinClip

2020年10月北京BGP机房网络质量评测:流水的其他,铁打的世纪互联?

博睿数据

机房 评测

架构师训练营 1 期 - 第十周 - 模块分解

三板斧

极客大学架构师训练营

第十周 模块分解 总结

三板斧

极客大学架构师训练营

私域流量运营03|衡量企业运营视频号的4个关键指标

Linkflow

客户数据平台 客户画像 视频号

MySQL-技术专题-LEFT JOIN避坑指南

码界西柚

26张图带你彻底搞懂volatile关键字的底层实现

小牛

volatile 后端 多线程 并发 Java 分布式

距离 2020 年结束不到2个月,字节跳动员工却在闲鱼卖内推名额登上热搜!

Java架构师迁哥

五年时间完成业务数字化转型,华为如今做得怎么样了?

华为云开发者联盟

效率 提升 数字化

以 Kubernetes 为代表的容器技术,已成为云计算的新界面

阿里巴巴云原生

云计算 Kubernetes 容器 云原生

uml图中各种线的关系

胡云飞

极客大学架构师训练营 UML

接口测试和功能测试的区别

测试人生路

软件测试

跨语言跨平台聚合OpenAPI文档从来没有这么简单过

Knife4j

微服务 OpenAPI Knife4j Knife4jAggregation

中小型企业创业的福音

anyRTC开发者

创业 音视频 WebRTC RTC

京东集团技术委员会主席周伯文:推进产业数智化发展需要技术和生态两把“桨”

京东科技开发者

区块链 大数据 AI 物联网,

前端高效开发必备的 js 库梳理

徐小夕

Java GitHub 大前端 js

2020年9月北京BGP机房网络质量评测:天地祥云木樨园力压群芳终进前三

博睿数据

机房 评测

Mybatis日志功能是如何设计的?

Java架构师迁哥

淘宝直播技术干货:高清、低延时的实时视频直播技术解密

JackJiang

音视频 即时通讯 视频编码 直播技术

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