写点什么

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

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

关注

评论

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

Python自学教程5-字符串有哪些常用操作

和牛

Python 测试 8月月更

自动化测试如何解决日志问题

老张

自动化测试 日志处理

新元联手倍市得,以数字化手段实现人才公租房项目满意度持续监测

科技怪咖

老板问我要ROI,我让他先挑宽门or窄门

科技怪咖

合成资产赛道风云突变,Linear Finance有望成为最具潜力的黑马

鳄鱼视界

腾讯云大数据平台 TBDS全面升级,加速构建安全可控的大数据生态

科技热闻

活动预告(29日)|诚邀您参与AWS & 观测云「可观测性体验日」

观测云

ARMS实践|日志在可观测场景下的应用

阿里巴巴中间件

阿里云 云原生 可观测

解决 Flutter 嵌套过深,是选择函数还是自定义类组件?

岛上码农

flutter ios 前端 安卓开发 8月月更

仅用3年!青软集团跃升华为云教育类目伙伴TOP2

科技怪咖

分布式雪花算法

源字节1号

前端开发 后端开发

看准六点,帮你选对客户体验管理(CEM)系统

科技怪咖

OceanBase 4.0:当我们谈单机分布式一体化架构时,我们在说什么?

OceanBase 数据库

一加和OPPO是什么关系?我来揭秘

Geek_8a195c

数衍科技与超市发达成合作,共同探索数字小票的新应用

科技怪咖

皮皮APP夏日防溺水公益讲座 联动武汉长江救援队筑建生命安全线

联营汇聚

购物中心的运营保障,数衍科技数据桥接服务系统升级

科技怪咖

数据点按时间间隔以及数据值分割数据块

waitmoon

算法 SLO

Flu tter开发小技巧

坚果

开源 8月月更

CSDN 报告:阿里云容器服务成为中国开发者首选

阿里巴巴中间件

阿里云 云原生 云原生容器

开源一夏 |分布式事务--TCC解决方案

六月的雨在InfoQ

开源 分布式事务 TCC 最终一致性 8月月更

直播预告 | PolarDB-X 动手实践系列—— PolarDB-X on OSS 冷热数据分离存储

阿里云数据库开源

数据库 阿里云 开源 分布式 PolarDB-X

云途加油站 | 一文读懂 Dynatrace 与Amazon Lambda 的“双剑合璧心法”

亚马逊云科技 (Amazon Web Services)

数据库 Serverless Lambda

基于STM32设计的拼图小游戏

DS小龙哥

8月月更

【数据结构实践】从0到1带你利用Python实现自定义集合

迷彩

数据结构 集合运算 8月月更 自定义集合

每日一R「14」错误处理

Samson

学习笔记 8月月更 ​Rust

defi质押dapp智能合约系统开发代码逻辑

开发微hkkf5566

风险组件已经升级到最新版本,仍然提示风险,如何快速解决——kaptcha 安全漏洞

墨菲安全

Kaptcha 漏洞修复 开源安全 漏洞检测 开源安全与治理

[CSS入门到进阶] 外国前端开发者说的 Intrinsic Ratios in css 是什么意思?

HullQin

CSS JavaScript html 前端 8月月更

C/CPP中int和string的互相转换详解与多解例题分析

CtrlX

c c++ 后端 数据类型 8月月更

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