博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户故事
阅读量:4290 次
发布时间:2019-05-27

本文共 1580 字,大约阅读时间需要 5 分钟。

用户故事:

用户故事=用户+故事=人+故+事,那就是一个人因为什么原因要做什么事,提炼出来三要素就是who、why、what

 

用户故事通常的表达格式为:作为一个<用户角色>, 我想要<完成活动>, 以便于<实现价值>。

一个完整的用户故事包含三个要素:

  1. 角色(who):谁要使用这个
  2. 活动(what):要完成什么活动
  3. 价值(value):为什么要这么做,这么做能带来什么价值

 

 

三、3C原则

用户故事的描述信息以传统的手写方式写在纸质卡片上,所以Ron Jeffries(2001)对这三个方面称为3C:卡片(Card)、对话(Conversation)和确认(Confirmation)。

(1)卡片(Card):用户故事一般在小卡片上写着故事的简短描述,规则和完成标准。

 

卡片的正面书写故事的描述,格式为:作为一个<角色>, 我想要<完成活动>, 以便于<实现价值>描述需求;卡片背面书写完成用户故事的规则和完成标准,格式为:Given…When…Then。

(2)交谈(Conversation):用户故事背后的细节来源于和客户或者产品负责人的交流沟通。确保各方对故事的理解正确。

(3)确认(Confirmation):通过验收测试确认用户故事被正确完成。

 

分割用户故事

 

三,何为用户故事推荐写法:

结合最近参与的用户故事的编写经历,以下是总结出来的用户故事的写法:

前提条件:

APP 推送活动消息需求的用户故事编写;

用户故事内容:

用户故事标题:

  作为乘客,我想要系统推送最新的优惠活动给我,为了能够获取更大优惠活动;

用户故事内容:

1,需求表述清楚:

    作为乘客,我想要系统推送最新的优惠活动给我,为了能够获取更大优惠活动;  

   对于这一条需求,拆分需求如下

 1.1,系统推送消息方式,采用极光推送,在APP打开的时候,系统可以采用极光推送消息至页头且3 秒消失并在app“消息”里面查看,在我APP关闭的时候,推送到手机的通知栏;

1.2,推送推送方式,采用短信推送,在用户>=15天未活动时,每隔15天或者节假日系统采用短息推送活动消息,来唤醒非活跃用户;短信包含短链接;

15天参数CMS运营可配置

1.3, 极光推送活动,跳转目的地是在APP的“消息”;

1.4,点击短信推送短链接导向打开APP,没有app安装的话,提醒安装APP;

1.5,极光推送和短信推送不叠加推送

2, 验收标准:

验收标准,写清楚各种验收场景;

  2.1,APP打开时候,可以在页面看到推送的活动,点击可以查看活动内容,不点击3秒消失,并且可以在"消息”查看。

 2.2,APP不打开,可以在手机通知栏看到推送消息,不点击一直存在;点击后跳转APP到“消息”

 2.3,非活跃用户,短信推送活动消息,可以收到手机短信,同时短链接可以点击,并且点击后的动作满足需求

3,前置条件

用户故事的前置条件,就是要完成这个用户故事,可能需要CMS后台和服务端如何配合完成这个故事验收

3.1 ,三方极光推送对接,短信通道开发

3.2,CMS服务端完成消息活动配置设计

4, 相关UI效果图和交互设计图

此处放置这个用户故事相关的UI效果图和交互设计图的链接;


四,拆分用户故事到任务(用户故事开发时)

用户故事是给用户可见的功能表述,在开发中,一个用户故事的完成,经常需要涉及到一个团队的工作。

任务就是这个时候出现的,在用户故事开发时,把一个用户故事拆分为多个任务,每个任务都可由一人完成。

用户故事存在于产品待办事项,任务存在于sprint待办事项表中;

用户故事包含了多种类型的工作,而任务则是受制于单一的工作。


最后,在实际项目中,传统的需求文档PRD和用户故事是并行准备的,我们的用户故事是给开发,测试等人看的,所以其中,还会加上具体的数据的要求和多种字段的类型要求;

 

转载地址:http://mbqgi.baihongyu.com/

你可能感兴趣的文章
API网关在微服务架构中的应用,这一篇就够了
查看>>
微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
查看>>
架构成长之路:Spring Cloud微服务如何实现熔断降级?
查看>>
JVM发生内存溢出的8种原因、及解决办法
查看>>
SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
查看>>
高性能负载均衡:nginx搭建tomcat集群
查看>>
Spring切面中的正则表达式
查看>>
一直再说高并发,多少QPS才算高并发?
查看>>
Git恢复之前版本的两种方法reset、revert(图文详解)
查看>>
Maven打包的三种方式
查看>>
电商场景:并发扣库存,怎么保证不超卖又不影响并发性能
查看>>
分布式事务处理方式总结
查看>>
延迟队列有哪些实现方案?说说你的看法
查看>>
厉害了!我们老大半小时把我的springboot项目并发提升几倍
查看>>
Spring 中Bean 的生命周期
查看>>
为什么要用枚举实现单例模式(避免反射、序列化问题)
查看>>
微服务架构下的分布式限流方案思考
查看>>
全网最详细的一篇SpringCloud总结
查看>>
消息中间件中的有序消息,其实是排队但是不能插队
查看>>
不知道分布式事务,还想进互联网大厂
查看>>