写点什么

什么时候都不要延长迭代或 Sprint

  • 2009-10-14
  • 本文字数:1179 字

    阅读完需:约 4 分钟

Sprint 结束的前一天,某个重要的 story 出了问题,导致团队无法完成该 story。接下来该怎么做呢?把这个 story 放入到 backlog 中,还是延长 sprint 的期限? Pablo Emanuel 说可以把 story 放回到 backlog 之中,极端情况下甚至可以取消 sprint。他继而说道延长 sprint 期限与迭代式软件开发的原则背道而驰:

迭代式开发的核心思想是尽可能频繁地反馈。你一不小心就会延期,尤其在初始阶段,但是,与体育锻炼类似,那些有私人教练及固定计划的人,与想来就来想走就走的人相比,他们在体育馆露面的机会要多得多,所以永远不要拖延。

除此之外,他指出迭代的演示非常重要,即使可演示的功能很小,它可以让大家有机会见面并回顾最近的迭代计划。

Maurice le Rutte 提示说:“承认发现了问题、任务无法完成会提高团队的可信度,乃至诚信。推迟演示则会发出完全不同的信号,即你们无法控制流程,将来都会拖延。”他继而提醒我们应该感谢团队,因为赶在客户之前就发现了问题,同时要使用回顾会议来发现故事到底出了什么问题。

Dan Rawsthorne 指出:举办审查和回顾,这可以让产品负责人重新评定下一个 sprint 中要完成的故事的优先级,可能把这个有问题的 story 排除在外。

如果团队总是定期出现这种情况,Scrum Master 应该相信是计划出现了问题。 Cenk Çivici 追问为什么 story 没有完成:“Story 是不是太大了?有没有明确的验收条件?是否测试花费了太多的时间?有没有足够的测试人员完成 story?”

Juan Banda 则提醒我们使用 INVEST 六原则:好的用户故事应该满足这样六个原则: Independent Negotiable Valuable Estimatable Small Testable ,并怀疑 story 是否没有满足 Small 原则。

Inanc Gumus 解释说团队只有 3 个人(不包括产品负责人和 Scrum Master),他们初步估算 story 只花费 3 天。比如:“作为广告客户,如果我的活动经费用完了,我希望你们停止推送我的广告和活动”。团队认为这是他们所能分解的最小 story。

Paul Hudso 给出了更小的 story,这些小 story 可以合并成一个大的:“作为广告客户,我希望在任何时候都能让你们停止推送我的广告和活动。作为广告客户,我希望能在任何时候知道我已经花费了多少费用。”而 Ron Jeffries 采取了另一种方式:“第一个可以拆分出来的故事是:‘如果活动已经没有经费了,就停止推送’。这样就有两件事要做:包含一个 if 语句的业务逻辑;手工创建一个经费耗尽的活动。如果需要半天以上的时间才能完成,我想知道为什么。”

本文作者 Mark Levison 建议,Inanc 可以在回顾会议上问团队他们认为问题在哪里,可以使用根本原因分析以及其他的回顾工具。很可能他们已经知道了一些答案。

无论何种情况,最终达成的一致意见有:发现问题就马上提醒产品负责人;演示已经完成的功能;产品负责人可以重新排定优先级;使用回顾会议发现根本原因;不要延长 sprint。

参见原文: When to Extend an Iteration/Sprint

2009-10-14 23:391929
用户头像

发布了 37 篇内容, 共 11.7 次阅读, 收获喜欢 5 次。

关注

评论

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

TiDB × 杭州银行丨首个云原生、分布式、全栈国产化银行核心业务系统投产上线

TiDB 社区干货传送门

实践案例

浅尝在 Rocky 9 下自助生成 PDF 格式的 TiDB 文档

TiDB 社区干货传送门

管理与运维

荣耀开发者大会2023 · 一张图读懂开发者服务分论坛

荣耀开发者服务平台

开发者大会 生态共建 honor 分发

如何通过kube-apiserver访问K8s集群中的App

华为云开发者联盟

开发 华为云 k8s集群 华为云开发者联盟

软件测试/测试开发/全日制/测试管理丨Cypress测试框架

测试人

软件测试

文心与飞桨共享生态下的大模型训推部署创新实践计划

百度开发者中心

人工智能 大模型

等保三级测评:TiDB 客户端服务端间通信开启加密传输实践

TiDB 社区干货传送门

实践案例 数据库连接

图像处理 - 自动纠偏 -JAVA

alexgaoyh

Java 图像处理 自动纠偏 傅里叶频谱 霍夫变换

【标准解读】物联网安全的系统回顾

不在线第一只蜗牛

软件 物联网 项目开发

TiCDC同步kafka问题总结

TiDB 社区干货传送门

实践案例 6.x 实践

软件测试/测试开发/全日制/测试管理丨selenium的三种等待方式

测试人

软件测试

提高iOS App开发效率的方法

雪奈椰子

vue3 + tsrpc +mongodb 实现后台管理系统

--linshuai

mongodb nodejs Vue3 后台管理系统

drainer 异常宕机原因分析

TiDB 社区干货传送门

集群管理 6.x 实践

【Java技术专题】「攻破技术盲区」攻破Java技术盲点之unsafe类的使用指南(打破Java的安全管控— sun.misc.unsafe)

洛神灬殇

Java 后端 unsafe 原理分析 2024年第八篇文章

图像边缘检测-去黑边-JAVA

alexgaoyh

Java 图像处理 去黑边 边缘检测 canny

软件测试/测试开发全日制|Pytest测试框架Fixture作用域详解

霍格沃兹测试开发学社

云上rds是暴利吗?是我们用tidb来替代他。

TiDB 社区干货传送门

数据库架构设计

如何使用TiDB中的Placement Rules功能

TiDB 社区干货传送门

7.x 实践

gRPC 和 RPC:分布式系统通信的核心机制解析

Apifox

程序员 gRPC 网络协议 RPC grpc双向流

软件测试/测试开发全日制|Pytest conftest.py配置文件如何使用?

霍格沃兹测试开发学社

从工程化角度,详解鹏程·脑海大模型训练过程

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 模型训练优化

tidb-v7.4初体验

TiDB 社区干货传送门

7.x 实践

大模型推理优化实践:KV cache复用与投机采样

阿里技术

大模型 推理优化 KV cache 投机采样 RTP-LLM

软件测试/测试开发全日制|Pytest中yield的用法详解

霍格沃兹测试开发学社

软件测试开发/全日制/测试管理丨Web自动化测试不同场景定位方式

测试人

软件测试

一篇文章彻底搞懂TiDB集群各种容量计算方式

EquatorCoco

容器 集群 TiDB

喜讯!云起无垠入选2023年度中国数字安全能力图谱

云起无垠

速查!优惠券核销情况(支付宝优惠券)

盐焗代码虾

支付宝 经验分享 券核销

Postgres 中文周报:Postgres Weekly 537 期

酷克数据HashData

Vue.js轻量级框架:快速搭建可扩展的管理系统

互联网工科生

Vue 表单 管理系统

什么时候都不要延长迭代或Sprint_研发效能_Mark Levison_InfoQ精选文章