写点什么

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

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

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

关注

评论

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

Flink的程序结构

大数据技术指南

flink 5月日更

双峰哲学 - 一种深度工作的哲学

石云升

学习 职场经验 5月日更

密码学基础

escray

学习 极客时间 安全 5月日更 安全攻防技能30讲

C语言不完全类型是什么?有什么用途?

不脱发的程序猿

C语言 C语言不完全类型

【音视频】基于声网实时音视频能力的音视频质量体系建设

轻口味

音视频 WebRTC 声网 质量指标

设计千万级学生管理系统的考试试卷存储方案

Vincent

架构训练营

打击挖矿和交易行为!

CECBC

Python自动化神器-Fabric

小圆子

520 单身福利

InnoDB 锁类型及其分析

luojiahu

innodb 死锁 间隙锁 意向锁

感恩父母

若兮

520 单身福利

Vue-2-常用指令

Python研究所

520 单身福利

自我复盘

lenka

5月日更

🚄【Redis 干货领域】帮你完全搞定Cluster原理(架构篇)

洛神灬殇

redis redis集群 5月日更 redis架构

网络攻防学习笔记 Day22

穿过生命散发芬芳

5月日更 网络攻防

加油!未来的每一天

Sherry

520单身福利 520 单身福利

模块四:课后作业

菲尼克斯

架构实战营

模块4-作业

yu

编辑器的江湖

ES_her0

5月日更

ORACLE数据库应用开发三十忌

老猿Python

数据库 oracle 程序开发 数据库应用开发

架构学习笔记:读写分离

风翱

架构 5月日更

爱情从来都不是简单的事

阿泽🧸

520单身福利

ArrayList与LinkedList性能大PK

Damon

java基础 5月日更

Python数据科学基础-Pandas介绍

五分钟学大数据

数据科学 5月日更

☕【JVM技术之旅】彻底弄清楚Minor GC和Major GC及Full GC

洛神灬殇

JVM 垃圾回收 GC 5月日更

加密货币终将替代黄金?总价值已接近私人持有黄金价值

CECBC

如何提升Hadoop访问对象存储US3的效率?我们做了这些技术实践

UCloud技术

大数据 hadoop

缅怀袁老

topsion

随笔杂谈

模块4作业4

杨彬

#架构实战营

今年过一次不一样的520!

liuzhen007

520单身福利 520 单身福利

Python - 日志处理(logging模块)

若尘

日志 log Python编程 5月日更

【渗透测试】hackthebox靶场之ScriptKiddie

Thrash

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