写点什么

用例在 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:241627
用户头像

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

关注

评论

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

架构第一课学习总结

师哥

钟离昧的第一张架构设计图之旅

XxxxxxxMr

极客大学架构师训练营 听课总结 - 架构视图,设计文档 -- 第二课

John(易筋)

极客时间 极客大学 架构设计 极客大学架构师训练营 架构文档

作业 - 1 & 2

Happy-Coming

Homework

非结构化数据可视化 —— 现在与未来

做技术BP的文案Gou

人工智能 大数据 数据可视化 非结构化数据

2020年6月11日 高性能MySQL

瑞克与莫迪

钟离昧的一梭子架构师之旅

XxxxxxxMr

可视化算法网站汇总,从此简单学算法!(附动图)

王磊

Java 算法

LocalDateTime和Date的比较与区别

彭阿三

时间格式化 LocalDateTime Date

数据库周刊27丨6月最新国产数据库排行;OB成立新公司奥星贝斯;腾讯云发布图数据库TGDB;Oracle坏块修复;MySQL故障排查导图;经典SQL语句大全...

墨天轮

数据库

Android 无埋点从入门到放弃:了解 Java 字节码

GrowingIO技术专栏

你并不理解i++和++i

flyhero

Java 程序员 JVM i++

数据同步,应该如何设计

迹_Jason

<<架构师训练营>>第一周作业

R20114

极客大学架构师训练营

游戏夜读 | 如何成长为游戏人?

game1night

搭建websocket消息推送服务,必须要考虑的几个问题

GoEasy消息推送

websocket 消息推送 即时通讯

架构第一周-学习总结

seng man

02-kubernetes自建CA及双向TLS认证

绿星雪碧

Kubernetes TLS CA证书

Intellij IDEA 右击没有run

程李文华

系统/子系统/模块/组件/框架/架构

gen_jin

30岁,就被大厂抛弃了

J.Smile

求职

架构师训练营第一周学习总结

R20114

【写作群星榜】6.5~6.11写作平台优秀作者&文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

vs code中使用vetur对eslint格式化

玏佾

vscode

使用VSCode连接到IBM Cloud区块链网络

程序那些事

智能合约 hyperledger fabric ibm cloud

独立开发者为什么不需要运营也能月薪几万,甚至几十万?

非著名程序员

程序员 独立开发者 副业赚钱 程序人生 提升认知

关于UML、4+1视图、系统架构的思考

吴建中

读笔 | 既然拖延症难以根治,不妨暂且享受它

张鸱鸺

读书笔记 时间管理 随笔杂谈

作业一:食堂就餐卡系统设计

seng man

极客大学架构师训练营

从微服务到Service Mesh

博文视点Broadview

架构 微服务 Service Mesh istio 架构师

面向对象五大基本原则

彭阿三

面向对象设计 面向对象五个基本原则 基本原则

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