本文转自:scrum中文网

文章链接:http://www.scrumcn.com/agile/scrum/18871.html

敏捷团队喜欢以一种刚刚好的方式处理需求。我们采用最低限度地、逐渐细化并保存在产品待办项(Product Backlog)中的特性描述文字,来替代传统长篇大论的需求文档。

我们发现用户故事是最好的描述方式,这种形式能够捕获到特性足够多的信息,并促进产品负责人和团队在后续进一步交流。用户故事是从人(通常是系统的用户或者客户)渴望新功能的视角来对特性进行描述。

用户故事一般会采用以下这种简单格式进行描述:“作为【某类用户】我【想要/能/需要…】以便【满足什么用户价值】”。尽管这种描述格式有其优越性,但只要能围绕着故事进行交流,用户故事可以以任何形式进行描述。

用户故事可以呈现为不同的规模。小的故事,就称为“用户故事”,能够在冲刺(Sprint)中很好的得到理解和执行——例如:“作为经理,我希望能够以分页的形式看月度销售报表,这样我就能快速查阅文档的各部分内容”。

大型用户故事通常被称为“史诗故事”。我们把某个故事称为“史诗故事”时并不存在什么神奇的门槛,只是意味着“这是个大型用户故事”而已。

史诗故事通常需要花费1到2个Sprint来开发和测试。它们通常范围比较大而细节描述较少,
在团队开发前通常需要拆分成多个更小的故事。

构造月度销售报表科目时,可能有这样的史诗故事:“作为销售经理,我希望能分区域看销售数据”。

我们把大型故事称为“史诗故事”以便交流。我喜欢把它类比为电影。如果我告诉你某某电影是一部“动作冒险电影”,这会向你传递电影的某些信息,例如可能会有些追车镜头,可能会有些枪战镜头,等等。类似的,称一个故事为“史诗故事”也能传递额外的意义。

如果你问我昨天是否有时间写关于系统月报部分的用户故事。我回答说“写好了,但几乎都是史诗故事。”。那就是告诉你我确实写了用户故事,但是我还没来及把它们拆分成足够小和可以直接执行的故事。

当谈论用户故事时,通常还会用到另一个术语——“主题故事”。主题故事是对相关的用户故事的集合。我写了一组关于月度报告格式化的故事,这些故事可以给出一个主题——“月度报告格式化”。我们可以围绕着这些故事进行抽象(或者按字面)概括,形成一个组,即主题故事。

采用上面的电影分类,我已经把我DVD架上所有詹姆斯·邦德的电影都归到一起,形成一个主题。

在Scrum中,用户故事、史诗故事和主题故事只是我们用于帮助简化Scrum团队交流描述的术语而已。如果追溯到早期的极限编程团队,这些术语是有着标准含义的。以行业标准方式来使用,也是一种不错的用法。

但如果这些对你们没有用,你们也可以自行定义。别忘了,术语只是术语,用户故事最重要的还是能促进交流。

原文作者:Mike Cohn

本文译者:李洁(Jerry Li) ,CSP,CSM,Scrum中文网资深敏捷顾问和培训师,敏捷教练

用户故事,史诗故事和主题故事相关推荐

  1. 用户故事的扩展-新的故事类别

    用户故事自最早1998年诞生以来,由于其突出的优点,到现在得到了广泛的应用.从最开始的克莱斯勒C3项目,用户故事当中的用户一般是指软件系统的人类用户,这类用户故事一般涉及人机交互界面. 而随着用户故事 ...

  2. 非root用户更新glibc版本的悲惨故事

    非root用户更新glibc版本的悲惨故事 前言 查看现有版本和动态库依赖 查看glibc版本 查看动态库的依赖 常规安装过程 报错&改错无限循环 01. 编译出错 02 . 添加LD_LIB ...

  3. 达摩达兰论估价pdf_《故事与估值:商业故事的价值》pdf文字版下载

    <故事与估值:商业故事的价值>pdf文字版下载简介: 书名:故事与估值 作者:[美]阿斯沃斯·达摩达兰 出版社:中信出版集团 副标题:商业故事的价值 原作名:Narrative and N ...

  4. 数学的故事电子书_角度和故事书

    数学的故事电子书 Hi everyone, in this article we will have a look at how to implement Storybook in an existi ...

  5. 幼儿园故事导入语案例_重要电话幼儿园大班故事活动优秀教案(附故事)

    重要电话幼儿园大班故事活动优秀教案(附故事) 活动目标 1.理解莎莎从胆小到勇敢的成长过程. 2.体验故事角色的心理变化,学做一些力所能及的事. 活动准备 1.图片. 2.故事磁带. 活动过程 一.欣 ...

  6. 专访 | 社科学院和美术学院毕业生与大数据的故事【第一届数据故事计划】

    摘要:细听学长学姐讲故事,或许在他们的路上也有你的身影! [第一届数据故事计划] "数据故事计划"旨在收集各类有关大数据的故事然后进行比赛及相关的宣传和推广.包括同学们接触大数据. ...

  7. 轻音乐背后的故事_研究背后的故事

    轻音乐背后的故事 研究背后的故事 (The story behind the research) inVerita and its mobile development team continuous ...

  8. 微软小冰30秒内定制故事,让你成为故事主角

    今天,微软小冰献上了一份特别的儿童节礼物--小冰姐姐童话工厂.相信每个孩子都有过无数次角色扮演的幻想经历,无论是遨游四海的船长,还是智斗大灰狼的聪明山羊,谁都向往成为那个心中最棒的童话主角.现在,小冰 ...

  9. 朵朵糖故事机器人怎么更新_“故事贩卖机”专栏创始人温酒的新作,奇幻世界的暖心物语很治愈...

    我有酒,你有故事吗? 2015年,知乎上一个叫"故事贩卖机"的专栏横空出世,凭着一个个脑洞大开的故事,这个温吞而又温暖的专栏很快得到了读者的认可.而其中的创始人兼主打写手温酒,更是 ...

  10. 与计算机病毒相关的小故事,我和计算机病毒的故事2000字论文

    好文网为大家准备了关于我和计算机病毒的故事2000字论文的文章,好文网里面收集了五十多篇关于好我和计算机病毒的故事2000字论文好文,希望可以帮助大家.更多关于我和计算机病毒的故事2000字论文内容请 ...

最新文章

  1. CVPR2020论文解读:三维语义分割3D Semantic Segmentation
  2. 使用Android BindingAdapter与InverseBindingAdapter实现SeekBar双向(正向/反向)数据绑定...
  3. mysql 全值匹配什么意思
  4. form表单提交数据编码方式和tomcat接受数据解码方式
  5. callablestatement.setstring会不会将字符串trim_Java String:重要到别人只能当老二的字符串类
  6. linux静态路由添加自启动,LINUX添加静态路由
  7. CANOpen报文类型
  8. 设计模式:000设计模式与面向对象介绍
  9. linux java url 异常_Java连接虚拟机(Linux)中的Oracle数据库,连接异常~新手求解!
  10. anaconda显示ImportError: cannot import name ‘secure_write‘
  11. 第五周课程总结与报告
  12. linux 安装nvm ,管理多版本nodejs
  13. 网络通信数据处理过程
  14. C-从源文件到可执行文件的详细编译链接过程
  15. 百度媒体云播放器cyberplayer支持M3U8格式的HTML5播放器
  16. Linux C 信号量
  17. Nexus3 功能介绍
  18. ThreadLocal 常见使用场景
  19. 安装虚拟机后无法获取 vmci 驱动程序版本句柄无效解决方法!
  20. css怎么写数字序号,CSS自动加序号-多种有序列表数字序号

热门文章

  1. Win7/10 远程桌面发生验证错误 要求的函数不受支持 一键解决
  2. 驱动人生安装驱动计算机无法启动,驱动人生解决声卡驱动问题 驱动人生针对电脑不出声解决方案...
  3. 什么叫0day和warez
  4. JVM内存模型及CMS、G1和ZGC垃圾回收器详解
  5. Android Trace View使用
  6. PropertyUtils的使用
  7. 能源行业的作业成本法管理
  8. YoC RTOS 实战:FOTA系统升级
  9. Cisco2811路由器的首次接触
  10. Android签名方式