用户故事,史诗故事和主题故事
本文转自: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中文网资深敏捷顾问和培训师,敏捷教练
用户故事,史诗故事和主题故事相关推荐
- 用户故事的扩展-新的故事类别
用户故事自最早1998年诞生以来,由于其突出的优点,到现在得到了广泛的应用.从最开始的克莱斯勒C3项目,用户故事当中的用户一般是指软件系统的人类用户,这类用户故事一般涉及人机交互界面. 而随着用户故事 ...
- 非root用户更新glibc版本的悲惨故事
非root用户更新glibc版本的悲惨故事 前言 查看现有版本和动态库依赖 查看glibc版本 查看动态库的依赖 常规安装过程 报错&改错无限循环 01. 编译出错 02 . 添加LD_LIB ...
- 达摩达兰论估价pdf_《故事与估值:商业故事的价值》pdf文字版下载
<故事与估值:商业故事的价值>pdf文字版下载简介: 书名:故事与估值 作者:[美]阿斯沃斯·达摩达兰 出版社:中信出版集团 副标题:商业故事的价值 原作名:Narrative and N ...
- 数学的故事电子书_角度和故事书
数学的故事电子书 Hi everyone, in this article we will have a look at how to implement Storybook in an existi ...
- 幼儿园故事导入语案例_重要电话幼儿园大班故事活动优秀教案(附故事)
重要电话幼儿园大班故事活动优秀教案(附故事) 活动目标 1.理解莎莎从胆小到勇敢的成长过程. 2.体验故事角色的心理变化,学做一些力所能及的事. 活动准备 1.图片. 2.故事磁带. 活动过程 一.欣 ...
- 专访 | 社科学院和美术学院毕业生与大数据的故事【第一届数据故事计划】
摘要:细听学长学姐讲故事,或许在他们的路上也有你的身影! [第一届数据故事计划] "数据故事计划"旨在收集各类有关大数据的故事然后进行比赛及相关的宣传和推广.包括同学们接触大数据. ...
- 轻音乐背后的故事_研究背后的故事
轻音乐背后的故事 研究背后的故事 (The story behind the research) inVerita and its mobile development team continuous ...
- 微软小冰30秒内定制故事,让你成为故事主角
今天,微软小冰献上了一份特别的儿童节礼物--小冰姐姐童话工厂.相信每个孩子都有过无数次角色扮演的幻想经历,无论是遨游四海的船长,还是智斗大灰狼的聪明山羊,谁都向往成为那个心中最棒的童话主角.现在,小冰 ...
- 朵朵糖故事机器人怎么更新_“故事贩卖机”专栏创始人温酒的新作,奇幻世界的暖心物语很治愈...
我有酒,你有故事吗? 2015年,知乎上一个叫"故事贩卖机"的专栏横空出世,凭着一个个脑洞大开的故事,这个温吞而又温暖的专栏很快得到了读者的认可.而其中的创始人兼主打写手温酒,更是 ...
- 与计算机病毒相关的小故事,我和计算机病毒的故事2000字论文
好文网为大家准备了关于我和计算机病毒的故事2000字论文的文章,好文网里面收集了五十多篇关于好我和计算机病毒的故事2000字论文好文,希望可以帮助大家.更多关于我和计算机病毒的故事2000字论文内容请 ...
最新文章
- CVPR2020论文解读:三维语义分割3D Semantic Segmentation
- 使用Android BindingAdapter与InverseBindingAdapter实现SeekBar双向(正向/反向)数据绑定...
- mysql 全值匹配什么意思
- form表单提交数据编码方式和tomcat接受数据解码方式
- callablestatement.setstring会不会将字符串trim_Java String:重要到别人只能当老二的字符串类
- linux静态路由添加自启动,LINUX添加静态路由
- CANOpen报文类型
- 设计模式:000设计模式与面向对象介绍
- linux java url 异常_Java连接虚拟机(Linux)中的Oracle数据库,连接异常~新手求解!
- anaconda显示ImportError: cannot import name ‘secure_write‘
- 第五周课程总结与报告
- linux 安装nvm ,管理多版本nodejs
- 网络通信数据处理过程
- C-从源文件到可执行文件的详细编译链接过程
- 百度媒体云播放器cyberplayer支持M3U8格式的HTML5播放器
- Linux C 信号量
- Nexus3 功能介绍
- ThreadLocal 常见使用场景
- 安装虚拟机后无法获取 vmci 驱动程序版本句柄无效解决方法!
- css怎么写数字序号,CSS自动加序号-多种有序列表数字序号