写点什么

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

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

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

关注

评论

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

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】

虎妞先生

前端 前端架构 Vue 3 vue cli

从零开始学习BOM&DOM

虎妞先生

前端 DOM

数据同步gossip协议原理与应用场景介绍

京东科技开发者

架构 Consul fabric Gossip协议 企业号 2 月 PK 榜

前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码

葡萄城技术团队

数据库 前端 架构分布式

Python从0到1丨图像增强及运算:形态学开运算、闭运算和梯度运算

华为云开发者联盟

Python 人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

畅销10年的数据库技术图书,当之无愧的霸主!还有谁?

博文视点Broadview

git中patch的用法

ModStart

Hi3861编译烧录更快捷

HarmonyOS开发者

HarmonyOS

给webpack提了一个pr之后......

虎妞先生

前端 webpack #开源

如何用Apipost预执行脚本动态修改Query、Body、Header参数

不想敲代码

Postman 接口调试 API apipost

非代码的贡献也能成为Committer,我与DolphinScheduler社区的故事

白鲸开源

开源 开源社区 开源文化 开源软件 大数据 开源

C++到Python全搞定,教你如何为FastDeploy贡献代码

飞桨PaddlePaddle

c++ paddle 飞桨

不常用但却常问的迭代器

虎妞先生

前端 ES6

应用部署初探:微服务的3大部署模式

SEAL安全

微服务 企业号 2 月 PK 榜

对话 ChatGPT:现象级 AI 应用,将如何阐释「研发效能管理」?

LigaAI

人工智能 研发效能 openai ChatGPT 企业号 2 月 PK 榜

众生皆苦,我选pnpm

虎妞先生

npm 原理 前端工程化 pnpm

探讨MySQL事务特性和实现原理

小小怪下士

Java MySQL 程序员 事务

图片竟能直接生成逼真音效?这AI模型也太神奇了吧!

人称T客

十分钟用vitepress搭建项目文档

虎妞先生

前端 vite Vue 3

微信小程序底层框架实现原理|万字长文

虎妞先生

微信小程序 前端 原理 架构、

看海泰方圆类ChatGPT技术模型!

电子信息发烧客

我的2022,从紫竹院到通惠河畔

虎妞先生

学习 前端 成长 年终总结

干货|PCBA丝印位号与极性符号的组装性设计

华秋电子

PCB dfm

BSN-DDC基础网络详解(二):快速接入指南

BSN研习社

BSN-DDC

谈谈干前端三年的几点感受

虎妞先生

前端 成长 代码人生

前端包管理工具 npm yarn cnpm npx

虎妞先生

前端 包管理工具 #面试

Flomesh Ingress 使用实践(四)TLS 透传

Flomesh

Kubernetes 服务网格 ingress Pipy 流量管理

银行零售如何更贴近客户?是时候升级你的客户旅程平台了

Kyligence

数据分析 客户旅程

2023年低代码发展新趋势

力软低代码开发平台

Flink CEP 在抖音电商的业务实践

Apache Flink

大数据 flink 实时计算

JVM性能调优,分享些好用的内存分析神器

Steven

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