写点什么

任务重复,这是敏捷异味么?

  • 2010-04-05
  • 本文字数:824 字

    阅读完需:约 3 分钟

在开发时,把系统的纵向切片作为用户故事,这是一种广为人知的方法,可以确保故事不会被应用的架构所驱动。培训师和教练们常常警告团队:水平切分系统作为用户故事,会导致多种问题,比如:预先假定架构、过度产品化(或可称为镀金过程,也就是说我们编写自认为需要的功能,可这些功能对于了解客户的进度或是业务价值无甚大用)。要想了解更多细节,请参见Mike Cohn 的《User Stories Applied》一书【译者注:本书已由InfoQ 中文站敏捷社区的编辑滕振宇和石永超翻译完成,不日即将出版】。

Antony Marcano 提出一个有趣的观点,认为水平切分的故事常常产生重复的任务,比如:“向 Model 中加入 X”、“改变 View”。在传统的 Scrum 和 Agile 方法中,团队会估算 sprint 中任务的完成小时数,然后在 Sprint 或迭代燃尽图中进行跟踪。Antony 指出:如果以可工作的软件的角度来看,这不是一种衡量进度的真实方式。

InfoQ 已经有对这一问题的回应:燃尽图故事不是任务跟踪速度而不是在任务上耗费的时间

Antony 建议:我们应该跟踪每个故事成功实现的验收条件。要做到这一点,我们要把验收条件从模糊的语句变为可验证的例子,比如:“必须有一个链接可以保存档案”变为“应该创建一个新的档案”。只要验证条件可以测试,我们就可以跟踪条件是否有验收测试,以及这些测试是否可以运行通过。

Jason Gorman 注意到同样的问题,还指出:跟踪任务会让人们对完成度产生错误的感觉:

任务属于“如何做”的过程,很可能已经完成了某个用户故事 90% 的任务,可这时还没有向用户交付任何价值。因此,使用任务来规划和跟踪迭代,这会导致臭名昭著的“90% 完成”综合症。

Jason 的方法能够解决 Antony 提出的问题。Jason 愿意让团队估算某个故事涉及的各个测试的复杂度。团队会跟踪交付的验收测试点数。

不管采用哪种方式切分故事,现在大家都有一个共识:跟踪任务小时数已经过时了,我们应该找到一种更好的方式,用以度量交付给客户的价值。

查看英文原文: Repetitive Tasks an Agile Smell?

2010-04-05 04:332049
用户头像

发布了 479 篇内容, 共 181.7 次阅读, 收获喜欢 53 次。

关注

评论

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

CAD背景遮罩使用方法

极客天地

CAD提示无法更新实体填充

极客天地

从繁忙到真正高效:为何资源效率正在扼杀你的产出

ShineScrum

敏捷

金仓数据库KingbaseES安装指南(Linux环境)

金仓技术

数据库· KingbaseES 金仓数据库

【工业数据技术研讨会】4.26 广州 | 国产开源数据库技术交流,错过再等一年!

Apache IoTDB

ESXi 8.0U3e 重大更新发布,修复 150 多个已知问题

sysin

esxi

基于 Trae 的单细胞 RNA 测序分析与可视化

火山引擎开发者社区

火山引擎 RNA

MCP 正当时:FunctionAI MCP 开发平台来了!

阿里巴巴云原生

阿里云 云原生 MCP

如何选择分析型数据库?企业级选型指南与 2025 趋势解读

镜舟科技

云原生 OLAP BI 分析型数据库 StarRocks

如何通过KStudio连接金仓数据库KingbaseES

金仓技术

KingbaseES 金仓数据库

一图读懂金仓集中运维管控一体化平台KOPS

金仓技术

KingbaseES 金仓数据库

VMware vCenter Server 8.0U3e 新增功能简介

sysin

vcenter

WPS Office for Mac 7.3.1 - 写作、表格处理、PPT 制作和 PDF 编辑

sysin

WPS Office

问界M8正式发布:车载小艺一路聊,随时随地问问小艺

新消费日报

使用Nagios监控金仓数据库KingbaseES

金仓技术

KingbaseES 金仓数据库

OpenDataLab&和鲸举办大模型赋能科研分享会

ModelWhale

大模型 科研 经济管理 minerU

为什么企业要用私有化部署的Im即时通讯软件?

BeeWorks

手把手教你安装部署金仓数据库 KingbaseES

金仓技术

数据库· KingbaseES 金仓数据库

BeeWorks Meet:私有化部署的视频会议利器,安全高效助力企业协作

BeeWorks

聊聊软件生命周期中的度量指标(附《软件研发效能度量规范》下载)

思码逸研发效能

研发管理 研发效能 效能管理 思码逸 研发指标

如何使用Ksql 连接金仓数据库KingbaseES

金仓技术

KingbaseES 金仓数据库

内网局域网部署的聊天软件BeeWorks优势分析

BeeWorks

从关键词到流量闭环,AI 自动 SEO 如何一步到位?

极客天地

iVX:引领图形化编程与 AI 融合的开发革命

代码制造者

无代码开发

使用Chat2DB连接金仓数据库KingbaseES

金仓技术

KingbaseES 金仓数据库

使用PawSQL连接金仓数据库

金仓技术

KingbaseES 金仓数据库

备份空间不够用?金仓数据库破局!

金仓技术

KingbaseES 金仓数据库

有没有适合企业用的局域网即时通讯聊天工具?

BeeWorks

Zookeeper 可观测性最佳实践

观测云

一图读懂金仓企业级分布式数据库KES Sharding

金仓技术

KingbaseES 金仓数据库

一图看懂金仓快速开发与运维平台KES Plus

金仓技术

KingbaseES 金仓数据库

任务重复,这是敏捷异味么?_研发效能_Mark Levison_InfoQ精选文章