写点什么

如何切分用户故事

  • 2011-04-21
  • 本文字数:752 字

    阅读完需:约 2 分钟

在把用户故事切分成小块,从而更好地利用敏捷技术时,很多新组建的敏捷团队都会遇到困难。 敏捷社区的成员在多篇文章中为如何有效地切分用户故事提供了指导。

当把庞大的用户故事切分成小块时,是否有一些一般的准则供我们遵循呢? Rachel Davies 建议对每个用户故事都要进行切分,从而让产出的软件:

  1. 能够工作
  2. 交付价值
  3. 能有效地得到用户的反馈

Richard Lawrence 提供了以下技术,他认为在切分大型用户故事时它们会很有用:

  1. 根据工作流程的步骤来切分故事——可能是把简单的首尾循环的用例作为一个故事,然后让工作流中的其它步骤作为单独的故事。
  2. 切分故事,让业务规则中的每种变化都是其自身的故事。
  3. 把故事切分为“实现第一个 [X]”,然后“实现其它 [X]”。 当实现第一个 [X] 的时候所要付出的努力要比实现之后的所有 [X] 所要付出的都大时,就可以应用这种方法。
  4. 当面对复杂故事的时候,把故事最简单的版本切分为单独的故事。
  5. 通过故事所操作的数据类型来切分。
  6. 通过找到简单数据输入方法和更复杂方法之间的区别来切分故事。
  7. 把对当前故事的性能的考虑转移到一个或多个新故事中。
  8. 按照创建 - 读取 - 更新 - 删除(CRUD)来切分故事。
  9. 最后一种方法,创建一个 spike 故事,从而描述出如何实现特性。

Rachel Davies 提供了关于如何根据输入 / 输出的数据来切分故事的细节:

  • 你可以为每个输入页面创建故事。
  • 你可以为输入页面每个可用的元素创建故事。
  • 你可以创建简单的(不是很漂亮的)UI。
  • 你可以创建一个命令行界面。

此外, Bob Hartman 为切分故事提供了以下技术:

  • 在涉及到多个角色的故事中,根据角色来对其进行切分。
  • 切分故事,使得高风险的部分和低风险的部分分离。
  • 切分故事,从而使能够在每个故事上工作的开发者数量最大化。
  • 切分故事以有助于测试。

你认为最有用的切分用户故事的方式是什么呢?

查看英文原文: How To Split User Stories

2011-04-21 08:143356
用户头像

发布了 340 篇内容, 共 128.2 次阅读, 收获喜欢 13 次。

关注

评论

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

今天社区团购了吗?

lenka

5月日更

架构实战营模块 4 作业

梦寻解语花

架构实战营

SAP Fiori里的List是如何做到懒加载Lazy load的

汪子熙

JavaScript SAP Fiori SAP UI5

sap.ui.require in SAP UI5 and require in nodejs

汪子熙

nodejs SAP SAP UI5

你真的会用ABAP, Java和JavaScript里的constructor么?

汪子熙

JavaScript CRM SAP abap

千万级学生管理系统的考试试卷存储方案

Lane

第四课作业

杰语

千万级学生管理系统的考试试卷存储方案

王瑞强

架构实战营

架构实战营 模块4 作业

CR

SAP UI5和CRM WebUI的View和Controller是如何绑定的

汪子熙

CRM SAP abap WebClient UI SAP UI5

SAP UI5, CRM, S/4HANA 和 C4C里的Association, Composition and Aggregation

汪子熙

JavaScript CRM SAP SAP UI5

ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较

汪子熙

JavaScript nodejs CRM SAP C4C

架构实战营 模块四作业

Dylan

架构实战营

如何计算并测量ABAP及Java代码的环复杂度Cyclomatic complexity

汪子熙

Java SAP abap

S4CRM和C4C的技术比较

汪子熙

CRM SAP ERP abap Cloud for Customer

过拟合 - DAY13

Qien Z.

5月日更 过拟合

华仔架构训练营作业(模块四)

不听不听王八念晶

架构师训练营模块4作业

歲月鎏金😈

那些年我用过的SAP IDE

汪子熙

ide SAP abap SAPGUI

S4HANA和CRM Fiori应用的搜索分页实现

汪子熙

CRM SAP Fiori SAP UI5 S/4HANA

架构训练营模块四作业

Neil43

架构训练营

如何实现一个简易版的 Spring - 如何实现 AOP(上)

mghio

Java 技术 后端 基础知识 spring aop

Dubbo 令牌验证和优雅停机

青年IT男

dubbo

如何查看某个用户指定时间段的ABAP开发记录

汪子熙

SAP abap SAPGUI

架构实战营 模块四作业

夏日

架构实战营

mongodb 修改字段类型

xiaolu

mongodb

S/4HANA for Customer Management里的搜索分页处理

汪子熙

CRM SAP abap S/4HANA

作业 - 设计千万级学生管理系统的考试试卷存储方案

sN0wpeak

架构实战营

身份认证

escray

学习 极客时间 安全 5月日更 安全攻防技能30讲

使用ABAP Push Channel(APC)开发的乒乓球游戏,可双打

汪子熙

SAP abap APC

思考题太难了

Nydia

如何切分用户故事_研发效能_Dan Puckett_InfoQ精选文章