11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

故事点是什么?它们有必要么?

  • 2010-03-06
  • 本文字数:865 字

    阅读完需:约 3 分钟

Michael de la Maza 提出这样一个问题:故事点到底是什么东西?他不断寻找,并找到了很多答案,比如“故事点表示模糊的时间单元”,或者“故事点是Scrum 团队使用的一种随机度量方式,用来度量实现一个故事需要付出的工作量”,还可能是“故事点数的估算混合了对于开发特性所要付出的努力、开发复杂度、个中风险以及类似东西”【引自Mike Cohn 的《敏捷估算与规划》】。

Michael 接下来记录了故事点的使用方式:“说实话,速度是度量生产力的一种方式”,以及与之相对的“使用故事点数或理想人天来度量生产力是坏主意,因为这会促使团队不断膨胀一个点数的内涵……”

面对这些迷惑,Michael 开始思考故事点数到底是什么?你要怎么向新接触敏捷和Scrum 的人介绍这个概念呢?

Dan Rawsthorne 的回复是:

  1. 团队常常希望速度成为成产力的度量指标,这样就能跟外界其他人说自己的“速度有多快”。
  2. 如果故事点数在项目生命周期中能保持常量,速度才是有意义的度量指标。想做到这一点,团队必须找到一两个标准的故事,它们的大小在整个项目生命周期中都得保持不变。
  3. 如果“基线故事不仅在一个团队内部保持大小不变,而且在各团队之间也是如此,那么速度不仅可以用来度量生产力,还能用做不同团队工作效率的有效对比,并因此而成为组织内部的添加剂。”多说一句,这篇文章的作者非常反馈这个实践:速度在敏捷项目中的错误使用
  4. 一旦团队有了稳定的故事点数,它们就能被用在未来的发布规划中,用以得到即将成功完成的工作的大致估算。

Ron Jeffries 的回复是:

故事点数是需要实现一个故事所付出时间的相对度量,借鉴于 XP(故事这个概念也是如此)。它们应该被用来估算困难程度,而不是承诺一个特定的时间阶段,这样不同的团队规模或是任务上花去的时间就不会影响故事点数”。

他还说:

是的,它们用来度量规模和复杂度。使用‘规模’和‘复杂度’这两个词,是要表达‘用完成任务所需时间来表示难度’。”

最后,Ron 说他(和其他专家)不再认为故事点数是必要的了。

InfoQ 之前有关新闻: Sprint 规划:故事点数 vs. 小时数

查看英文原文: What is Story Point? Are they Necessary?

2010-03-06 01:153865
用户头像

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

关注

评论

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

2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软

退休的汤姆

面经 社招 Java工程师 秋招 Java八股文

Bytebase 1.3.1 - 2022.8.18

Bytebase

SQL优化 database SQL审批

兆骑科创创新创业服务平台,云路演,人才引进平台

兆骑科创凤阁

翻译|是否应该在 Kubernetes 上运行数据库

RadonDB

MySQL Kubernetes RadonDB 数据库·

Mysql和Redis数据如何保持一致

京东科技开发者

数据 数据一致性 MySQL 数据库 数据库· redis 底层原理

翻译 | Kubernetes Operator 对数据库的重要性

RadonDB

Kubernetes operator RadonDB 数据库·

工业智能化转型升级难?华为云这三招,加速商业变现

华为云开发者联盟

云计算 后端 华为云 工业智能化

阿里三面被面试官狂问Redis,简历上再也不敢写"精通"了

退休的汤姆

面试题 阿里 秋招 redis 底层原理

Shopee商家数字商品可配置系统设计与实现

Shopee技术团队

前端 Shopee

参与开源共建,你不可不知的贡献技巧

OpenHarmony开发者社区

OpenHarmony

第一时间快速了解 Kubernetes 1.25

云原生技术社区

容器 云原生 kubernetes入门 kubenetes Kubernetes, 云原生, eBPF

2000字带您了解什么是 SD-WAN,它是如何工作的?

wljslmz

SD-WAN 网络技术 8月月更

注册荣耀开发者,惊喜抽好礼!邀请5位好友赢50元购物卡~

荣耀开发者服务平台

开发者 手机 智慧屏 荣耀 honor

签约计划第三季获奖名单公布,一起见证百人成团!

InfoQ写作社区官方

热门活动 签约者计划第三季

深入解析Flutter下一代渲染引擎Impeller

字节跳动终端技术

flutter 字节跳动 渲染器 Impeller 渲染方案

关于Copy On Write Array List,你会安全使用么

华为云开发者联盟

List 开发

"教练,我想打篮球!" —— 给做系统的同学们准备的 AI 学习系列小册

Zilliz

人工智能开源

云上开发如何实现持续代码提交

华为云开发者联盟

云计算 后端 代码

如何实现跨数百个K8s集群的管理

云原生技术社区

istio 服务网格 K8s 多集群管理 Istio流量管理

开源一夏 | SSO单点登录流程源码学习

六月的雨在InfoQ

redis 开源 SSO 单点登录 8月月更

故事点是什么?它们有必要么?_敏捷_Mark Levison_InfoQ精选文章