写点什么

在 Scrum 中识别非功能性需求

  • 2008-11-11
  • 本文字数:481 字

    阅读完需:约 2 分钟

非功能性需求描述系统的质量(它是什么)而不是行为(它做什么)。 Scott Ambler Dr. Dobb’s 网站一篇文章中提到:“Scrum 的产品功能清单可以容纳功能性需求,但是……对于非功能性需求和架构的约束来说,它就没那么好使了。”他的观点也引发了诸多讨论。

文章在 Scrum Development Yahoo 讨论组上激起争论。人们分享了自己如何使用 Scrum 获取非功能性需求的经验。 Ron Jeffries 提供了一个实例需求:系统要保证 99% 的正常运行时间,大家以此为中心展开了讨论。

针对该需求,有人建议将其转化为功能需求,这样就可以把它用时间盒限制起来,并对其进行测试了。这个需求就会变成:系统在[时间范围]之内,要保证 99% 的正常运行时间。这样就会带来附加的功能需求,比如创建监控和通知机制。

有些人建议使用其他方式,比如这类的需求可以放在团队的“完成定义”中。也就是说,除非保证每个故事的实现不会导致系统发生故障,否则故事就不能被视为完成。这可以通过诸如审查过程和/ 或负载测试来完成。

欢迎读者留下评论,分享您所了解的Scrum 团队应对非功能性需求的经验。

查看英文原文: Addressing Nonfunctional Requirements in Scrum

2008-11-11 03:201377
用户头像

发布了 479 篇内容, 共 166.7 次阅读, 收获喜欢 52 次。

关注

评论

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

AIGC 对程序员的影响 | 社区征文

sidiot

AI AIGC 年中技术盘点

机器学习洞察 | 挖掘多模态数据机器学习的价值

亚马逊云科技 (Amazon Web Services)

机器学习

代码随想录 Day14 - 二叉树(一)

jjn0703

从0-100:约拍小程序开发笔记

CC同学

低代码为运营需求发力 | 社区征文

--linshuai

前端 低代码 年中技术盘点

倒计时 2 天|请收好 Kyligence 用户大会参会指南

Kyligence

数据分析 指标平台

2023-07-12:RocketMQ如何做到消息不丢失?

福大大架构师每日一题

福大大架构师每日一题

C++中map的使用方法

芯动大师

从0到1:垃圾上门回收预约小程序开发笔记

CC同学

给 ES 插上向量检索的翅膀 | DataFunSummit 2023 峰会演讲内容速达

极限实验室

ES 分布式存储 向量数据库 极限科技 2023数据基础架构峰会

OCR技术的昨天今天和明天!2023年最全OCR技术指南!

合合技术团队

人工智能 合合信息 OCR技术

阿里云容蓓:DCDN 助力云原生时代的应用构建及最佳实践

阿里云CloudImagine

云计算 阿里云

阿里云Redis与Tair压力测评

WizInfo

go 实现ringbuffer以及ringbuffer使用场景介绍

蓝胖子的编程梦

TCP 网络 epoll ringbuffer 环形缓冲区

从0到100:定制公交预约小程序开发笔记

CC同学

华为云CodeArts Check代码检查插件3大版本使用指南

华为云PaaS服务小智

华为云 代码检查 华为开发者

你信不信,只要学几天javascript就可以使用纯原生实现五星评分效果 【附完整代码】

Geek_yx5md7

JavaScript 前端开发 函数 前端基础 DOM操作

代码随想录 Day15 - 二叉树(二)

jjn0703

PyTorch: nn网络层-卷积层

timerring

PyTorch

百度iOS端长连接组件建设及应用实践

百度Geek说

网络编程 移动端 即时通讯IM 长连接 企业号 7 月 PK 榜

用 Spring 管理 Controller,你觉得可行吗?

江南一点雨

Java spring

在Scrum中识别非功能性需求_研发效能_Chris Sims_InfoQ精选文章