写点什么

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

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

关注

评论

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

游戏数值策划之常用excel函数

吴优秀同学

Excel 游戏

一个草根的日常杂碎(10月20日)

刘新吾

随笔杂谈 生活记录 社会百态

java week1练习

闷骚程序员

Go语言内存管理三部曲(三)图解GC算法和垃圾回收原理

网管

内存管理 垃圾回收 GC GC算法 Go 语言

vivo 商城前端架构升级—前后端分离篇

vivo互联网技术

Java 大前端 前后端分离

架构训练营学习笔记之五技术选型(一)

于成龙

架构训练营

【线上排查实战】AOP切面执行顺序你真的了解吗

Zhendong

spring aop

架构必修:领域边界划分方法--职责驱动设计(RDD)

马迪奥

架构 领域 架构师 RDD

Nginx 在运维领域中的应用,看这一篇就够了

华章IT

nginx Linux 运维工程师

利用区块链等技术,加强对交通运输信用信息的归集共享和分析应用

CECBC

区块链 交通运输

甲方日常 35

句子

工作 随笔杂谈 日常

解析 CloudQuery 审计分析功能

BinTools图尔兹

数据库 sql 安全 工具软件

算法分析关键

Geek_0b8195

算法和数据结构

一个草根的日常杂碎(10月19日)

刘新吾

随笔杂谈 生活记录 社会百态

分布式下,我想要一致性

架构师修行之路

分布式 微服务

架构师必备的那些分布式事务解决方案!!

架构师修行之路

分布式 微服务 架构设计

二十、深入Python迭代器和生成器

刘润森

Python

数据结构与算法系列之链表操作全集(一)(GO)

书旅

数据结构 数据结构和算法 Go 语言

第四周作业

dll

mongodb 源码实现、调优、最佳实践系列-百万级代码量mongodb内核源码阅读经验分享

杨亚洲腾讯科技

MySQL mongodb 源码 中间件 分布式数据库mongodb

万物互联的IoT时代,柔性电子会大行其道吗?

脑极体

Linux的上手命令

Linux 常用命令

深入java week1-01 字节码、内存、GC、调试工具

闷骚程序员

架构师训练营 1 期 -- 第五周作业

曾彪彪

极客大学架构师训练营

1分钟带你入门 React 公共逻辑抽离HOC...

Leo

大前端 React Hooks HOC Render Props

Flink窗口算子-6-8

小知识点

scala 大数据 flink

一个草根的日常杂碎(10月18日)

刘新吾

随笔杂谈 生活记录 社会百态

年纪轻轻怎么就卵巢早衰了?试管可帮忙!

Geek_65d32f

试管 三代试管

聊聊技术人员如何学习成长

架构精进之路

职业成长

央行数字货币离我们还有多远?

CECBC

数字货币

typora增强-mac

老菜鸟

Typora

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