2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

用例在 Scrum 中有一席之地吗?

  • 2010-11-17
  • 本文字数:961 字

    阅读完需:约 3 分钟

在 Scrum 中,需求通常以用户故事表达。那么在Scrum 中可以使用用例吗?如果可以的话,什么情况下我们应该使用用例呢?

Scott Kendrick 问到:

用例在 Scrum 中有一席之地吗?我的直觉是,如果正确编写了用户故事,那就足以驱动讨论和协作了,同时也足以用来制定测试用例了。

首先,Scrum 要求我们使用用户故事,而不要使用用例吗? Roy Morien 认为不是

Scrum 没有强制任何引发诱导和记录需求的方法,除了推荐面对面的对话、日常的站立会议(当然如果你想坐下也可以)、sprint 计划会议、甚至是用户故事分析,Scrum 推荐的就只有协作活动和透明性了。根据这些指导原则,我想这取决于你实际想做什么。

鉴于此,在什么情况下你会想使用用户故事呢? Charles Bradley 建议

通常对于新的 Scrum 团队,在他们转向 Scrum 的头几个月,我建议他们就使用他们以前的需求搜集方法。学习 Scrum 时,不去学习一种全新的需求搜集方法会让学习变得非常困难。

同时Charles Bradley 认为,“[……]Scrum 的指导原则表明大部分Scrum 团队应该使用用户故事,而对于那些要求‘任务/ 生命周期的行为要非常确定’的团队,可以使用用例”。 Adam Sroka 不同意这种方法

传统观点认为,“关键”的应用程序需要更多文档。我认为这是不对的。关键应用程序需要的是更多(以及更好)的验证。要做到这一点,就需要详尽的自动化测试,许多做“关键”应用程序的团队都不那么做,这点我不能理解。

但是,在纯粹的功能范围外,用例文档可能会提供价值。 Charles Bradley 写到

嗯,我曾经在航空领域工作过一段时间,尽管我没有完备的知识来支持这份工作(比如,什么需求必须具备这个东西),在我们从事文档工作的时候,让我记忆犹新的是,编写文档的目的不是过程审计,而是找出飞机坠毁的起因和责任方(监管部门,诉讼保护)。因此,某些必要的文档有助于(保护公司)那样的工作,而且我认为,在某些时候用例可能会比用户故事更加有助于证实你的案例(避免出错)。

像敏捷方法的所有方面一样,对于用例给组织带来的价值,应该要仔细检查。你从付出的精力中究竟得到了什么?毕竟,就像 Ron Jeffreis 所说的,“我还没有碰到过很多实际的人,真正善于编写用例。”如果你承认你可能不擅长编写用例,那么有什么事情是你一直在做的,能给你的组织带来更多价值?

查看英文原文 Do Use Case Have a Place In Scrum?

2010-11-17 00:241899
用户头像

发布了 38 篇内容, 共 10.0 次阅读, 收获喜欢 1 次。

关注

评论

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

利用YashanDB数据库实现快速数据检索

数据库砖家

如何使用YashanDB进行数据聚合分析

数据库砖家

淘宝商品详情API接口全解析:从数据采集到商业洞察

tbapi

淘宝API 天猫API 淘宝商品详情API 天猫商品详情api

如何使用YashanDB提高团队的工作效率

数据库砖家

如何使用YashanDB提升企业数据库性能?实用指南

数据库砖家

优化YashanDB数据库的查询性能

数据库砖家

如何利用YashanDB数据库提升数据共享

数据库砖家

如何使用YashanDB进行数据可视化?提升数据洞察力

数据库砖家

如何使用YashanDB数据库实现海量数据的快速检索

数据库砖家

如何使用YashanDB数据库优化企业数据策略

数据库砖家

AI 英语口语 App 的场景设计

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI技术应用

SysDevCode CTF挑战赛全解析:从Base64解码到十六进制迷宫

qife122

CTF 编码解码

AI 英语口语 App 的需求分析

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语听力

如何利用YashanDB数据库实现数据的高效压缩存储

数据库砖家

如何使用YashanDB构建高可用的分布式数据库

数据库砖家

CST圆极化贴片天线阵列 --- 频域F-solver, 领域分解法 DDM

思茂信息

cst CST软件 CST Studio Suite

如何优化YashanDB数据库以提升数据处理速度?

数据库砖家

如何利用YashanDB数据库实现企业内部数据共享

数据库砖家

如何利用YashanDB提升用户反馈数据的分析能力?

数据库砖家

如何使用YashanDB优化Web应用的后端数据处理

数据库砖家

如何利用YashanDB数据库实现数据实时分析与监控

数据库砖家

如何利用YashanDB数据库提升企业数据处理能力

数据库砖家

如何为YashanDB数据库设计合适的架构?

数据库砖家

小型LED海报屏租赁价格指南

Dylan

活动 LED LED display LED显示屏 LED屏幕

如何利用YashanDB数据库实现数据智能分析和挖掘

数据库砖家

如何利用YashanDB数据库提升企业分析能力

数据库砖家

多款主流实用工具深度适配鸿蒙电脑,打造高效智能一体化工作流

最新动态

如何使用YashanDB实现多租户架构?

数据库砖家

如何使用YashanDB实现高效的数据存储和检索

数据库砖家

优化YashanDB的读写性能

数据库砖家

如何优化YashanDB数据库的写入性能

数据库砖家

用例在Scrum中有一席之地吗?_研发效能_Dan Puckett_InfoQ精选文章