写点什么

用户故事拆分速查手册 (译)

用户头像
Bruce Talk
关注
发布于: 2021 年 03 月 21 日

当我们拆分用户故事的时候总会遇到各种各样的情况,有没有一些简单的例子让我们借鉴呢?最近看到了一个国外的速查手册,简单易懂,分享给大家。

INVEST 模型

用户故事应该遵循如下约定:

  • Independent: 故事之间尽可能彼此独立的/低依赖的

  • Negotiable: 故事并不是需求文档,如果有需要,可以进一步讨论的

  • Valuable:有业务价值的

  • Estimable:可以估算的

  • Small:大小足够在允许时间内完成

  • Testable:可以测试的

用户故事拆分模式

按工作流步骤拆分

作为一个网站内容管理员,我可以在公司网站上发布一篇新闻。

可拆分成:

…我可以直接在公司网站发布新闻。

…我可以发布带有编辑评论的新闻。

…我可以发布带有法律评论的新闻。

按业务规则拆分

作为一个用户,我可以灵活地选择日期来搜索航班信息。

可拆分成:

…可以选择从第 X 到第 Y 天之间。

…可以选择 12 月的某个周末。

…可以选择从 X 天加减 N 天。

按照主工作量拆分

作为用户,我可以用 VISA、万事达卡、大来卡或美国运通卡支付机票费用。

可拆分成:

…我可以用其中一种信用卡付款(VISA、万事达卡、大来卡、美国运通卡)。

…我可以用全部四种信用卡付款(VISA、万事达卡、大来卡、美国运通卡)。

按业务简单或复杂的方式拆分

作为一个用户,我可以搜索两个目的地之间的所有航班。

可拆分成:

…指定目的地之间最大停靠的站数。

…包括目的地附近的机场。

…使用灵活的日期。

…等等。

按不同的数据拆分

作为网站内容管理员,我可以创建新闻。

可拆分成:

…使用英语。

…使用日语。

…使用阿拉伯语。

…等等。

按输入数据的方式拆分

作为一个用户,我可以搜索两个目的地之间的航班。

可拆分成:

…通过简单的输入日期。

…通过漂亮的日历控件选择日期。

通过延迟性能拆分

作为一个用户,我可以搜索两个目的地之间的航班。

可拆分成:

… 能获得搜索结果,不过显示缓慢。会显示“正在搜索”的等待动画。

…在 5 秒钟得到搜索结果。

按照操作来拆分(例如:增删改查)

作为一个用户,我可以管理我的账户。

可拆分成:

…我可以注册一个账户。

…我可以修改我账户的设置。

…我可以注销我的账户。

研究一个新领域

作为一个用户,我能够用信用卡支付。

可拆分成:

…研究信用卡处理流程。

…实现信用卡处理(作为一个或多个故事)。


Copyright ©2009 Humanizing Work, LLC

参考链接

【欢迎关注我的博客】



发布于: 2021 年 03 月 21 日阅读数: 9
用户头像

Bruce Talk

关注

动机至善,私心了无。 2008.09.26 加入

一只程序猿,热爱新技术,痴迷于精益敏捷,现在北国春城工作。践行软件工艺,让工作因我而不同。个人博客:https://brucetalk.com

评论

发布
暂无评论
用户故事拆分速查手册(译)