如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

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

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

关注

评论

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

程序员别只顾着敲代码了,老板们不喜欢聘请40岁程序员真相原来是

android 程序员 移动开发

《Linux一学就会》第一章第二节:学习环境搭建

侠盗安全

Linux linux运维 云计算架构师 linux电子书

Groovy中的元组

FunTester

测试开发 元组 Groovy FunTester tuple

程序员你所害怕的中年危机,恰恰是人生的转机!,kotlin高阶函数源码讲解

android 程序员 移动开发

MacBook 搭建VUE3开发环境

IT蜗壳-Tango

11月日更

记录渗透靶场实战【网络安全】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

【高并发】明明中断了线程,却为何不起作用呢?

冰河

并发编程 多线程 高并发 异步编程 Java Concurrency

架构实战营-设计消息队列存储消息数据的 MySQL 表格

Nullrable

架构实战

rabbitmq简介

小鲍侃java

11月日更

如何提升口头表达能力?

石云升

表达 11月日更

iOS开发:报错‘Unknown class ViewController in Interface Builder file’解决方法

三掌柜

11月日更

使用Eclipse开发Java应用并部署到SAP云平台SCP上去

汪子熙

Cloud SAP 11月日更 sap开发

【设计模式】第十二篇 - 桥接模式 - 露娜的召唤师技能

Brave

设计模式 桥接模式 11月日更

构建数据网格分布式架构的四项原则

俞凡

架构 数据

老友(研发岗)被裁后,想加盟小吃店,我用Python采集了一点数据,多少是个心意

梦想橡皮擦

11月日更

架构实战营-模块6作业

Nullrable

架构实战营

SAP云平台里Global Account和Sub Account的关系

汪子熙

Cloud SAP CloudFoundry 11月日更

Redis 高可用篇:图解 Redis 哨兵集群原理

码哥字节

redis redis sentinel NoSQL 数据库 11月日更

思科基本网络连接与IOS的基本操作 「网络工程师之路」

Regan Yue

网络工程师 11月日更 思科 网络工程

重置云服务器系统

坚果

云服务器 11月日更

Vue进阶(幺陆柒):Vue 项目调试技能

No Silver Bullet

Vue 11月日更

架构实战营-模块三

瓜子葫芦侠

「架构实战营」

绝佳的录屏编辑神器,一款走遍天下!!

淋雨

Camtasia

腾讯云数据库TDSQL已助力20余家金融机构完成核心系统替换 即将进入规模化复制阶段

科技热闻

thanos-io/thanos-CONTRIBUTING.md

卓丁

Prometheus Thanos thanos.io Contributing github Contributing

值得收藏的 Eureka 控制台详解

悟空聊架构

Eureka 源码解析 注册中心 悟空聊架构 11月日更

【Flutter 专题】17 图解 ListView 下拉刷新与上拉加载 (二)【NotificationListener】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

【死磕Java并发】—–深入分析volatile的实现原理

chenssy

11月日更 死磕 Java 死磕 Java 并发

前端开发工具之Mock.js

Augus

11月日更

软件测试高效学习方法

程序员阿沐

学习方法 程序员 互联网 软件测试 计算机

与德勤论道企业数字化战略到落地

大咖说

云计算 数字化转型 数字化 企业上云 阿里云;

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