写点什么

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

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

关注

评论

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

Nexpose 6.6.278 发布下载,新增功能概览

sysin

Nexpose

Apache Doris 2.1.7 版本正式发布

SelectDB

数据库 大数据 数据仓库 存算分离 湖仓一体

即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]

JackJiang

即时通讯;IM;网络编程

鸿蒙高质量代码静态检测200条三

龙儿筝

鸿蒙

HyperWorks的shrink warp meshing

智造软件

CAE CAE软件 Hypermesh hyperworks

Cisco Expressway Release X15.2.0 - 统一通信网关

sysin

Cisco Expressway

上新丨统一多层网关架构系列视频课程

阿里巴巴云原生

阿里云 云原生

CST软件如何设置金属材料表面粗糙度

思茂信息

cst cst使用教程 CST软件

成为优秀项目经理需要的项目管理能力

爱吃小舅的鱼

项目管理能力

支付宝接口代签约失败排查指南

盐焗代码虾

接口 支付宝 接口代签约

鸿蒙高质量代码静态检测200条四

龙儿筝

鸿蒙

百度世界大会:AI时代的公司官网来了 会后首日新增582家企业合作

Geek_2d6073

中间件全球数据实时同步利器,EventGrid事件流重磅发布

华为云开发者联盟

大数据 中间件 数据同步

如何在低代码平台中,通过模块化设计实现灵活配置,同时确保系统的高效运行?

天津汇柏科技有限公司

软件开发 低代码 模块化

益阳等保测评中心在哪里?电话多少?

行云管家

等保 等级保护 等保测评 益阳

文档数字化采集与智能处理:图像弯曲矫正技术概述

合合技术团队

算法 数字化 图像处理 弯曲矫正

4K Video Downloader Plus Pro for Mac(4K视频下载软件)

Mac相关知识分享

Lightroom Classic 2024 for Mac(LRC2024) 中文版

Mac相关知识分享

阿里巴巴 Qwen2.5-Coder: 代码智能的革命

吴脑的键客

人工智能 阿里巴巴‘

Java灵魂拷问13个为什么,你都会哪些?

威哥爱编程

Java 面试 JavaEE

娱乐业怎么定义?以及什么情况下需要用到堡垒机?

行云管家

网络安全 娱乐 等保 堡垒机 等级保护

Acunetix v24.10 发布下载,新增功能概览

sysin

Acunetix

数据库运维实操优质文章文档分享(含Oracle、MySQL等) | 2024年10月刊

墨天轮

MySQL 数据库 oracle sql postgresql

Serverless GPU:助力 AI 推理加速

阿里巴巴云原生

阿里云 Serverless 云原生

Veritas InfoScale 8.0 (Unix, Linux, Windows) - 高可用性和灾难恢复解决方案

sysin

Microsoft System Center 2025 Multilanguage - Windows 服务器管理软件

sysin

center System

VMware Cloud Foundation 4.5 - 领先的混合云平台

sysin

vmware Cloud Foundation

Premiere Pro 2023 for Mac(pr2023)中文版

Mac相关知识分享

汽车项目管理成功的五大秘诀

爱吃小舅的鱼

项目管理

Metasploit Pro 4.22.5-2024110601 发布下载,新增功能简介

sysin

Metasploit

深入探索淘宝API:电商开发的高效策略与实践

代码忍者

API 接口 pinduoduo API

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