用户故事特征

  1. 独立的
  2. 可讨论的
  3. 对用户或客户有价值的
  4. 可估计的
  5. 小的
  6. 可测试的

用户角色建模

收集用户故事

用户代理

验收测试

优秀用户故事的准则

  1. 从目标故事开始
  2. 采用切蛋糕的方式,把大的故事分解
  3. 编写封闭的故事
  4. 对必须要遵守而不需要直接实现的故事,使用卡片约束
  5. 根据实现时间来确定故事规模,越远的故事精确度越低
  6. 不要过早涉及用户界面
  7. 有些需求并不是故事
  8. 在故事里包括用户角色
  9. 只为一个用户编写
  10. 以主动语态编写
  11. 由客户编写
  12. 向故事卡编号说“不”
  13. 不要忘记意图

估算用户故事

  1. 估算扑克

发布计划

  • 确定发布日期
  • 对用户故事排列优先级,优先级应该受到故事实现的成本的影响

注意:
1. 混合优先级:需要拆分
2. 高风险故事:提倡先做“油水”最多的部分
3. 根据架构需要安排优先级
- 根据历史经验确定能力点,选择迭代长度

迭代计划

  • 讨论故事
  • 分解任务:将故事拆分为任务可以让故事被多个开发人员并发处理,并且故事是对用户或者客户有价值的功能描述,并不是开发人员的待办事项

注意:
1. 如果故事中某个任务特别难估算,则最好将这个任务从故事的其它任务中分离出来;
2. 如果一个故事的任务可以很容易的分给多个开发人员,则分割他们;
3. 如果有必要让客户了解故事中某一部分的完成情况,则可以把这部分拿出来作为一个任务。
- 分担职责

测量并监控速率

怎么编写一个用户故事相关推荐

  1. 一个用户故事的样例(极限编程)

    用户故事是从用户的角度对系统功能的描述,通过与用户一起探讨而得出,事实上XP的实践应由用户亲手撰写用户故事,但对很多用户来说并不容易,所以很多的实践过程中是开发人员和用户一起撰写. 开发人员依照用户故 ...

  2. 编写一个用户类(Sysuser),属性包括用户名、真实姓名、年龄、出生日期、密码,类方法中包含单独修改用户年龄、判断用户名和密码、显示用户信息功能,在用户测试类中(TestSysuser),根据用户输

    #本关任务: 编写一个用户类(Sysuser),属性包括用户名.真实姓名.年龄.出生日期.密码,类方法中包含单独修改用户年龄.判断用户名和密码.显示用户信息功能,在用户测试类中(TestSysuser ...

  3. 如何对一个产品编写完整的用户故事?

    用户故事是敏捷项目管理的核心实践之一,除了定义.表达"公式",本文将给大家分享用户故事的价值,比如用户故事在非技术的角度告知研发团队需求背景是什么,让研发团队更轻松的了解用户需求场 ...

  4. 一文学会编写用户故事 (User Stories)

    敏捷中的用户故事是什么? 用户故事是对需求的简单描述,是捕获用户需求的流行敏捷方法.它可以作为团队关于用户需求的指南.用户故事是您将在敏捷项目管理课程中学习的众多敏捷技术或方法之一. 用户故事提供了预 ...

  5. 简洁的用户故事编写格式

    对于多数产品待办事项列表(product backlog)项,尤其是产品功能类,敏捷团队通常使用用户故事(user story)来表达预期的商业价值. 用户故事(user story)的格式通常如下: ...

  6. 划分用户故事(user-story)的原则

    在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务.因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用. 用户故事从其名字来看是站在用户 ...

  7. 【DevCloud·敏捷智库】如何利用用户故事了解需求

    背景 很多团队在应用敏捷开发时,对估算经常感到困惑.这里所说的估算是指产品列表条目(PBI, Product Backlog Item)的估算 .比如,估算以什么标准进行?开发.测试的工作量都要估算进 ...

  8. 敏捷开发中史诗故事与用户故事的颗粒度

    作者:陈勇 出处:blog.csdn.net/cheny_com 用户故事的颗粒度一直是一个谈论已久的话题,但参加了很多研讨会,搜索了很多网络资源后发现一直没有定论,只好在这里原创一下. 前言:为何需 ...

  9. 专利撰写是什么工作_如何(以及为什么)撰写出色的用户故事

    专利撰写是什么工作 (用户)的故事是什么? (What's the (user) story?) User stories are simple, yet extremely powerful con ...

最新文章

  1. idea上java接口自动化_Java接口自动化之IDEA创建及运行maven项目
  2. python学到什么程度可以做兼职-Python学到什么程度就可以找工作?
  3. java面试题二十三 接口
  4. Scala具体解释---------Scala是什么?可伸展的语言!
  5. 转载的ActiveRecord Sql Server中文问题2
  6. 下半年登场!小米MIX 4概念图曝光:有望首发屏下摄像头
  7. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
  8. Div 高度、滚动条距 Div 顶部偏移量、Div 中文档总高度
  9. 网维大师icafe网吧管理软件 v6.0.3.3 官方
  10. 算法是如何体现价值的
  11. 读书印记 - 《自私的基因》
  12. 有了这十五款编程游戏,谁都可以学编程!
  13. 干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!
  14. Python 小程序:计算24点
  15. HAN - Heterogeneous Graph Attention Network 异构图注意力网络 WWW 2019
  16. blender导入灰度图生成地形模型
  17. 【沐风老师】3DMAX摆满我的书架(FillMyBookshelves)插件使用教程
  18. 《操作系统——精髓与设计原理(第八版)》复习题抄录
  19. qt样式表设置边框_QT样式表
  20. java操作linux命令

热门文章

  1. 伯牙独奏,子期何在???
  2. Elasticsearch配置ik中文分词器自定义词库
  3. Unity简单操作:HDR(一) 给Camera开启HDR
  4. python:小乌龟turtle
  5. Linux密码匹配,sed之修改匹配的第N个内容
  6. Java基础项目一:家庭记账软件
  7. win7适合安哪个版本的python?(赠送Python永久使用安装包)
  8. 杰理之音量调节【篇】
  9. BZOJ 4330 JSOI2012 爱之项链
  10. Java-Math的API