写点什么

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

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

关注

评论

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

C语言学生管理系统

我是一个茶壶

C语言 学生成绩管理系统 11月月更

多云时代,如何构建配置管理数据库?

BoCloud博云

openGauss 3.1.0的新型选择率模型大解密

国密浏览器是什么?有哪些?有什么特点?

行云管家

国密 国密浏览器

面霸是怎样练成的?“2023”带你过关斩将,手撕面试官

钟奕礼

Java 程序员 java面试 java编程

2022年中国新能源汽车出海市场发展洞察

易观分析

新能源汽车 出海

《Python编程:从入门到实践》有奖书评活动来啦!

图灵社区

openGauss —— 智能优化器之基数估计

应用 Serverless 化,让业务开发心无旁骛

Serverless Devs

大咖说·图书分享|深入浅出Node.js

大咖说

node.js

租便宜的云服务器能干啥?有什么好处?怎么选择?

行云管家

云计算 服务器 云服务器

精彩回顾 | 苏州农商银行新一代云原生信息科技架构体系实践

BoCloud博云

云原生

openGauss的SQL引擎在3.1.0版本中做了哪些优化?

元年智答|数据洞察功能介绍

元年技术洞察

人工智能 数字化转型 智能

java程序员京东T3岗面试回顾:多线程+数据库+中间件+JVM+spring

钟奕礼

Java 程序员 java面试 java编程

Go1.20 新版覆盖率方案解读

大卡尔

Go 测试覆盖率 11月月更

Java最常见的230道面试题,临阵磨枪,不快也光!涨薪指日可待

钟奕礼

Java 程序员 java面试 java编程

2023跳槽一定不能错过的java面试集——前百度资深架构师整理

钟奕礼

Java 程序员 java面试 java编程

openGauss内核荣获中国首个国际CC EAL4+级别认证

使用 Rainbond 搭建本地开发环境

北京好雨科技有限公司

Kubernetes rainbond

(Java开发岗)了解大厂面试基本套路及每一轮的重点

程序知音

Java 后端 java面试 java架构 互联网大厂面试

工信部领导莅临2022南京软博会诚迈科技展区参观指导

科技热闻

多场景下 3-11 倍性能提升,Apache Doris 1.2 新版本性能揭秘!

SelectDB

数据库 数据分析 Clickhouse Doris 数仓

MobPush for HarmonyOS

MobTech袤博科技

从多个角度分析顺序表和链表区别和特点

C++后台开发

数据结构 算法 链表 linux开发 C++开发

偶数层PCB板为何在PCB多层板中“独领风骚”?

华秋PCB

工艺 PCB PCB设计

瓴羊Quick BI企业数据分析工具,公司运营实时掌控

巷子

海量数据 x 宝兰德 x openGauss Meetup成功举办,广州用户组正式成立!

欢迎航天宏图加入社区

事务

ssun

事务 JAV A 11月月更

极客时间架构训练营模块八作业

李晨

架构

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