【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

正确设定用户故事的大小

  • 2008-02-11
  • 本文字数:759 字

    阅读完需:约 2 分钟

资深的敏捷实践者都会知道,敏捷过程中最困难的部分之一就是如何正确地编写用户故事。最近, Pat Kua 解答了一个核心问题:故事里应该放入多少细节?

用户故事是敏捷项目中轻量级需求的表达形式,用来取代传统项目中长长的用例。面面俱到的用例并不易于适应客户需求的变更。而作为替代,用户故事提供 了恰好够用的信息来开始开发人员与产品拥有者(Product Owner)之间的对话。它同时也是可以为最终用户提供价值的最小的功能片段。下面是来自 Mike Cohn 用户故事表述需求的 27 条优势一文中的几个例子:

  • 用户可以在网站上张贴简历。
  • 用户可以搜索工作机会。
  • 公司可以发布新的工作机会。
  • 用户可以限定谁可以看到她的简历。

用 Bill Wake 发明的助记词来形容就是,我们为优秀的故事投入时间和精力(INVEST):它们是独立的( Independent),可以磋商的(Negotiable),有价值的(Valuable),可以估算的(Estimable),短小(Small)而且可以测试(Testable)。

按照 Patrick 的说法,知道故事里需要编写多少细节、何时编写这些细节以后,就掌握了编写用户故事的诀窍。如果像用例那样早早就写下太多细节,一个故事在被实现之前就会被重写很多次了。如果写的细节太少,那开发人员就无从计划、无从下手实现。 Patrick 说道:

对于那些需要被立刻实现的故事,你就应该提供足够的信息以供开发人员和测试人员明晰需求所用。因为没有足够的细节而造成的浪费肯定会在后续的活动中不断地重现。
……对那些在遥远的将来才会被实现的故事,就不需要同样丰富的细节了。在早期捕获过多细节所造成的浪费必将在分析层面上持续上演。

所以,答案就是视情况而定:故事离你越远,它的细节就应该越少。只有那些即将进行处理的故事才应该拥有测试用例和相关细节。

Pat Kua 的站点上有故事里应该放入多少细节这篇文章的全文。

查看英文原文 Right-Size Your User Stories

2008-02-11 03:321349
用户头像

发布了 197 篇内容, 共 52.6 次阅读, 收获喜欢 20 次。

关注

评论

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

MySQL 系列教程之(二)Windows 安装 MySQL5.7.17

若尘

MySQL 8月日更

上线仅仅三小时,豆瓣评分均9.0的“四本程序员必刷书籍”火了

Java 编程 面试 IT 计算机

腾讯跟阿里两位王者之间的对比

Linux服务器开发

腾讯 阿里 C/C++ Linux服务器开发 Linux后台开发

网络攻防学习笔记 Day105

穿过生命散发芬芳

态势感知 网络攻防 8月日更

这份阿里P8级别内部疯传的“Linux私房菜”让你一次吃个饱

Java 编程 程序员 IT 计算机

DAPP钱包开发模式详细介绍

Geek_23f0c3

dapp 钱包系统开发 DAPP智能合约交易系统开发

毕业总结

俞嘉彬

架构实战营

阿里大牛最新公开压轴的“Redis深度笔记”,GitHub已标星81.6K

Java~~~

Java redis 架构 面试 架构师

猎杀时刻!阿里高工总结698页Spring学习笔记,疯狂狩猎大厂offer

Java~~~

Java spring 架构 面试 微服务

解除限制!Alibaba不在低调,P8大神纯手撸300页Java高并发手册

Java~~~

Java 架构 面试 高并发 架构师

Alibaba22届校招启动!连夜整理一份七大专题Java架构速成笔记

Java~~~

Java 架构 面试 阿里 校招

马士兵老师亲自总结3000+道Java面试题,刷完吊打架构师面试官

Java 程序员 架构 面试 计算机

netty系列之:使用UDP协议

程序那些事

Java Netty nio udp 程序那些事

秒杀系统设计-超卖问题

泽睿

秒杀 秒杀系统

震惊!300多页美团百亿级系统架构设计实录首公开

Java 编程 架构 面试 架构师

性能测试框架中实时QPS取样器实现

FunTester

性能测试 测试框架 QPS FunTester 取样器

京东T7架构师用470页就把微服务架构原理与开发实战文档讲完了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer

Java 程序员 架构 面试 IT

终于拿到了阿里2021年度九大Java技术文档——面试题+文档+白皮书

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Alibaba12年技术老兵整理的“MySQL 学习笔记”带你轻松拿捏MySQL

Java~~~

Java MySQL 数据库 架构 面试

一夜标星过百万,轻松霸榜GitHub的手绘图解HTTP笔记,竟来源阿里

Java~~~

Java 架构 面试 网络 HTTP

校友名片小程序设计方案

CC同学

小程序云开发 校友小程序

缓存知识总结

十二万伏特皮卡丘

MySQL 系列教程之(三) MySQL 基本概念和操作

若尘

MySQL 8月日更

Alibaba内部首发“面试百宝书+超全算法面试手册”PDF版下载

Java~~~

Java 架构 面试 微服务 JVM

前方高能!Alibaba最新出版的JDK源码剖析手册(究极奥义版)开源

Java~~~

Java 架构 jdk 面试 架构师

网络安全证书合集系列

网络安全学海

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

被boss直聘转发过多而“封杀”的2021年全套java高级面试题有多牛

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

FastApi-14-文件上传-2

Python研究所

FastApi 8月日更

不愧是阿里内部“SpringCloudAlibaba学习笔记”这细节讲解,神了

Java 程序员 架构 面试 微服务

爆款阿里P5到P7晋升之路,九大源码文档助我超神果然努力幸运并存

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

正确设定用户故事的大小_研发效能_Mark Levison_InfoQ精选文章