user story
What is a user story?
A user story is a short description of something that your customer will do when they come to your website or use your application/software, focused on the value or result they get from doing this thing.
重点是 这个 story value and result, 如果 你不确定 自己的story 写的到底对不对,就要搞清楚,value or result 到底是什么,找到最根本的东西
User stories are:
- written from the point of view of a person using your website or application
- written in the language that your customers would use.
How to write user story
The basic technique is simple. You take this format: An an [actor] I want [action] so that [achievement].
actor: the customer or the user, figure out the actor, if you can not figure out , then you have to reconsider whether you need it. 不能写customer或者 user,需要写具体的用户类型,如DBA,如果确实想不到,需要考虑用户建模,
action: describe what will happen , not how it will happen, should not too detailed. 写清楚用户要做什么,但是不能具体怎么做,
achivement: the value or the result, describe the purpose of the feature, if you can not think up the achivement, then you have to reconsider whether the feature is import or not 用户这样子做的目的是什么,考虑一下value
when to use user story
User stories should be written at the beginning of your project, before you start making any decisions about technical solutions or design. Once they’re written they should be prioritised, from most important to your customer to least important. One of the beauties of Agile is that you can keep writing and reprioritising your user stories throughout the development period. - 在 agile team里面,应该是一直都有在写user story,因为总是会不断的有story,只能说,如果一个task 没有 user story的话, 是不能 groom
Why use user stories?
user stories don’t make you think about how something will be implemented; instead they focus on the who and the why. This lets clients/commissioners/Product Owners bring their expertise to bear on defining the who and the why, and lets designers and developers bring their expertise to bear on the how. -更加方便 沟通,不会太具体的东西,用户不需要关注你的细节如何实现,只要关注 why and who, 设计和开发可以更加关注 how
方便创建task,然后用来做计划以及估算时间
在整个 agile process里面,都可以进行增加 删除和修改
可以让开发从用户的角度来思考问题
link from here
https://www.boost.co.nz/blog/2010/09/user-stories
随机推荐
- HttpConnection详解【转】
HttpConnection详解[转] HttpURLConnection对象 1.从Internet获取网页,发送请求,将网页以流的形式读回来. 步骤:1)创建一个URL对象:URL url ...
- phpcms 加载微信类库,生成签名
在phpcms 中 pc_base:load_config(文件名) 用于加载配置文件,配置文件存放于phpcms目录下的caches/configs中 在控制器新增加载微信类库的方法: /** * ...
- Python 使用sys.exc_info自己捕获异常详细信息
一般程序中,我们需要对异常进行捕获来保证程序的健壮.但是debug的时候,我们可能需要异常的详细信息,这时可以使用sys.exec_info来处理: import traceback import s ...
- sql server中用聚合函数查询退休人的开销信息
1创建表 create database Mathgouse MathgoCREATE TABLE A(ID INT PRIMARY KEY IDENTITY,--自增主键ID_CARD VARCHA ...
- javascript页面常用事件
事件名称 描述 onload和 onunload(已过时) 当用户进入或离开页面时就会触发onload和onunload事件,onload是页面所有元素都加载完之后才加载onload onfocus, ...
- 使外部主机可访问Django服务
欲让外部主机可访问Django的服务器,需使用如下命令开启服务 python manage.py runserver 0.0.0.0:8000
- js正则表达式讲的最好的
https://www.cnblogs.com/chenmeng0818/p/6370819.html
- 使用sshpass方式实现ssh自动登录
1:sshpass下载地址(用yum安装不了) https://sourceforge.net/projects/sshpass/files/ or wget http://sourcef ...
- 代码问题:【CF2】
[CF2/CFCF/HCF]: C Ma, JB Huang, X Yang, et al. Hierarchical convolutional features for visual tracki ...
- How to load custom styles at runtime (不会翻译,只有抄了 )
原文 :http://blogs.embarcadero.com/sarinadupont/2013/10/16/how-to-load-custom-styles-at-runtime/ How t ...