怎么编写一个用户故事
用户故事特征
- 独立的
- 可讨论的
- 对用户或客户有价值的
- 可估计的
- 小的
- 可测试的
用户角色建模
收集用户故事
用户代理
验收测试
优秀用户故事的准则
- 从目标故事开始
- 采用切蛋糕的方式,把大的故事分解
- 编写封闭的故事
- 对必须要遵守而不需要直接实现的故事,使用卡片约束
- 根据实现时间来确定故事规模,越远的故事精确度越低
- 不要过早涉及用户界面
- 有些需求并不是故事
- 在故事里包括用户角色
- 只为一个用户编写
- 以主动语态编写
- 由客户编写
- 向故事卡编号说“不”
- 不要忘记意图
估算用户故事
- 估算扑克
发布计划
- 确定发布日期
- 对用户故事排列优先级,优先级应该受到故事实现的成本的影响
注意:
1. 混合优先级:需要拆分
2. 高风险故事:提倡先做“油水”最多的部分
3. 根据架构需要安排优先级
- 根据历史经验确定能力点,选择迭代长度
迭代计划
- 讨论故事
- 分解任务:将故事拆分为任务可以让故事被多个开发人员并发处理,并且故事是对用户或者客户有价值的功能描述,并不是开发人员的待办事项
注意:
1. 如果故事中某个任务特别难估算,则最好将这个任务从故事的其它任务中分离出来;
2. 如果一个故事的任务可以很容易的分给多个开发人员,则分割他们;
3. 如果有必要让客户了解故事中某一部分的完成情况,则可以把这部分拿出来作为一个任务。
- 分担职责
测量并监控速率
怎么编写一个用户故事相关推荐
- 一个用户故事的样例(极限编程)
用户故事是从用户的角度对系统功能的描述,通过与用户一起探讨而得出,事实上XP的实践应由用户亲手撰写用户故事,但对很多用户来说并不容易,所以很多的实践过程中是开发人员和用户一起撰写. 开发人员依照用户故 ...
- 编写一个用户类(Sysuser),属性包括用户名、真实姓名、年龄、出生日期、密码,类方法中包含单独修改用户年龄、判断用户名和密码、显示用户信息功能,在用户测试类中(TestSysuser),根据用户输
#本关任务: 编写一个用户类(Sysuser),属性包括用户名.真实姓名.年龄.出生日期.密码,类方法中包含单独修改用户年龄.判断用户名和密码.显示用户信息功能,在用户测试类中(TestSysuser ...
- 如何对一个产品编写完整的用户故事?
用户故事是敏捷项目管理的核心实践之一,除了定义.表达"公式",本文将给大家分享用户故事的价值,比如用户故事在非技术的角度告知研发团队需求背景是什么,让研发团队更轻松的了解用户需求场 ...
- 一文学会编写用户故事 (User Stories)
敏捷中的用户故事是什么? 用户故事是对需求的简单描述,是捕获用户需求的流行敏捷方法.它可以作为团队关于用户需求的指南.用户故事是您将在敏捷项目管理课程中学习的众多敏捷技术或方法之一. 用户故事提供了预 ...
- 简洁的用户故事编写格式
对于多数产品待办事项列表(product backlog)项,尤其是产品功能类,敏捷团队通常使用用户故事(user story)来表达预期的商业价值. 用户故事(user story)的格式通常如下: ...
- 划分用户故事(user-story)的原则
在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务.因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用. 用户故事从其名字来看是站在用户 ...
- 【DevCloud·敏捷智库】如何利用用户故事了解需求
背景 很多团队在应用敏捷开发时,对估算经常感到困惑.这里所说的估算是指产品列表条目(PBI, Product Backlog Item)的估算 .比如,估算以什么标准进行?开发.测试的工作量都要估算进 ...
- 敏捷开发中史诗故事与用户故事的颗粒度
作者:陈勇 出处:blog.csdn.net/cheny_com 用户故事的颗粒度一直是一个谈论已久的话题,但参加了很多研讨会,搜索了很多网络资源后发现一直没有定论,只好在这里原创一下. 前言:为何需 ...
- 专利撰写是什么工作_如何(以及为什么)撰写出色的用户故事
专利撰写是什么工作 (用户)的故事是什么? (What's the (user) story?) User stories are simple, yet extremely powerful con ...
最新文章
- js表单提交,支持图片上传,包含后端php代码
- 第二讲 完全背包问题(对背包九讲的学习)
- 运维:windows+python+route的一次相遇
- jquery遍历集合数组标签
- EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
- AES加密算法的详细简介
- 计算机高职考理论知识,考计算机基础知识理论试题
- 7 centos 查看程序文件数量_CentOS之使用Systemd添加自定义系统服务
- delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
- python做定时任务的方式及优缺点_Python3-定时任务四种实现方式
- windows下c 用mysql数据库_Windows环境下C/C++访问PostgreSQL数据库
- CSDN一般支付页面(源码)
- Priceline拥有五个子品牌分别是:Booking.com、Priceline.com、Agoda、Kayak 以及Rentalcars
- php 上拉加载下拉刷新页面,html下拉刷新上拉加载Refresher3.0
- linux修改只读文件
- 领域驱动设计实践(战术篇)
- linux snappy 版本,snappy初级文档
- 面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer
- Halcon轮廓提取
- exit code非0什么意思C语言,c++程序出现exit code -1073740940 (0xC0000374)