写点什么

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

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

关注

评论

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

新一代企业数字化联盟成立,“强强联手”搭建品牌服务生态

数划云

数字化 全面预算管理 新一代企业数字化联盟 数划云 绩效分析

MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题

阿里巴巴云原生

阿里云 云原生 dubbo MSE

SpringBoot 中异步任务实现及自定义线程池执行异步任务

Java Spring Boot

并发编程-常见并发工具BlockingQueue的使用及原理解析

Java 并发编程 BlockingQueue

ChatGPT的原理与前端领域实践 | 京东云技术团队

京东科技开发者

人工智能 前端 ChatGPT 企业号 5 月 PK 榜

深度学习基础入门篇[10]:序列模型-词表示{One-Hot编码、Word Embedding、Word2Vec、词向量的一些有趣应用}

汀丶人工智能

人工智能 深度学习 nlp 词向量 序列模型

探索未来智能交通:网联汽车与汽车互联

EMQ映云科技

车联网 物联网 智能交通 汽车互联

惊艳!腾讯强推599页Netty进阶神技,完美诠释Netty

Java Netty

开发神技!阿里消息中间件进阶手册限时开源,请接住我的下巴

Java kafka 分布式 MQ 消息中间件

Topaz Gigapixel AI for Mac激活(图片无损放大软件) v6.3.2

真大的脸盆

Mac Mac 软件 图片无损放大 图片放大工具

BSN官方视频号更新内容汇总(2023年4月15日~5月15日)

BSN研习社

Github星标百万!终于有人将Spring技术精髓收录成册

Java spring 框架

低代码开发平台魔笔 X 浙江广电集团:“10天”成为行业最小创新单位!

移动研发平台EMAS

阿里云 低代码开发 魔笔

OpenHarmony支持HDMI接口声卡适配说明

OpenHarmony开发者

OpenHarmony

肝到头秃!百度强推并发编程笔记我爱了,原来这才叫并发

Java 并发编程

【等保】等保全称是什么?英文咋说?

行云管家

等保 等级保护 等保2.0

PoseiSwap:为何青睐 Layer3?又为何选择 Celestia 作为技术伙伴?

鳄鱼视界

阿里微服务实施手册我粉了,原来微服务还可以这样玩

Java 架构 微服务 Spring Cloud

大数据如何助力营销(5)活动复盘

MobTech袤博科技

二维码在中国:学术视角下的创新与实践

草料二维码

二维码

分投趣fintoch即将崩盘?系统开发解析!

Congge420

Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队

京东科技开发者

flutter dart 企业号 5 月 PK 榜 Deferred Components

分析元宇宙NFT/链游系统开发方案

Congge420

真香!阿里最新产出分布式进阶实战手册,涵盖分布式架构所有操作

Java你猿哥

架构 分布式 微服务 Spring Cloud Spring Boot

kafka生产者你不得不知的那些事儿

JAVA旭阳

Java kafka

Openjob:更强大、更智能的分布式任务调度框架,重磅发布!

stelin

java; 后端、 分布式,

IPQ8072 or IPQ8072A with the QCN9074/9024 chipset / well-suited for high-end routers.

Cindy-wallys

IPQ8072

软件测试/测试开发丨学习笔记之Pytest使用

测试人

Python 软件测试 自动化测试 测试开发 pytest

云纳管是什么意思?云纳管平台哪个好?

行云管家

云计算 云服务 云平台 云管平台 云纳管

Abaqus非线性问题预览及求解

思茂信息

仿真软件 abaqus abaqus软件 abaqus有限元仿真 有限元仿真技术

关于IPP Swap挖矿系统开发详情

Congge420

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