文长:2770字

时长:8分钟

针对人群:用户体验设计师,业务分析师,产品经理,研发工程师

1     概念

什么是用户故事:

  • 迭代开发的一种工具

  • 代表了可开发的一个工作单元

  • 帮助我们跟踪一个功能的生命周期

什么是用户故事地图:

  • 一个有风向的图表

  • 横轴为时间线,放置延时间线的用户故事

  • 纵轴为优先级,自上而下

  • 覆盖所有用户故事,表达需求全景

为什么使用用户故事?

从设计赋能角度来讲,用户故事地图可以帮助设计师:

  • 从产品计划层面,提升产品用户体验,避免沉入细节之中;

  • 找到一种落地产品思维的方法,即平衡用户价值、产品价值、开发成本三者的关系;

  • 关注项目和产品,设计出落地、有效的产品方案,避免理想化;

从项目管理角度,用户故事地图可以解决以下问题:

从团队协作角度,用户故事可以降低沟通与达成共识的成本,将关注力更多集中在产品上。

  • 只见树木不见森林,重要内容埋没在细节中,难以排列优先级;

  • 无法看到版本贡献功能的完整价值流;

  • 无法方便的使用迭代方法跟踪、优化内容,确定版本计划和目标;

用户故事简述:

作为一个(角色):  谁要使用这个功能。

为想要(功能):  需要完成什么样的功能。

以便于(价值):  为什么需要这个功能,带来什么样的价值(用户价值和组织价值)。

2     准则

用户故事地图要素:

构建用户故事地图需要:时间线,用户活动,用户任务,用户故事,故事地图结构:用于实现目标的用户功能  >  活动  >  任务  >  史诗  >  故事

  • 将用户要素从左向右拖动到地图的顶行。地图顶行中的每个功能都是呼叫用户活动。

  • 创建完成活动所需的许多步骤,称为用户任务。

  • 这些用户任务中的每一个都可以分解为多个史诗。

  • 在史诗下,可以定义用户故事列表,其大小适合放入sprint。

用户故事的3C原则

3C原则是由Ron Jeffries提出的。它包括三个部分:

Card卡片,用来简要描述软件特性或改进点。
  • 描述的内容简洁、词汇含义统一,项目成员不会对同一内容有差异性理解;

  • 这些卡片用于后续的沟通、对需求内容的组织和排列优先级;

Conversation 交谈 ,与Product Owner(或客户)交谈来明确细节。
  • 卡片的内容是由团队在沟通中获得,而非由同一个人输出或更新的,不然它与传统的需求分析方法无异;

  • 项目成员需要一起就卡片内容进行讨论。在复杂逻辑中,梳理出清晰的需求脉络,并在这一过程中,达到共识和理解的统一。

Confirmation 确认,每个故事应具有验收标准(验收条件),能够确认被正确完成。
  • 以始为终,先行确认以怎样的结果,来判断开发任务的完成;

  • 它保证每个故事都是独立的、完整的逻辑,可以单独交付;

  • 它为驱动测试驱动开发、行为驱动开发和持续集成提供可能。

用户故事原则:

  • I 独立的(Idependent):独立且完整,不依赖于其他任何用户故事;

  • N 可谈判的(Negotiable):引导团队跟干系人之间对话和谈判的介质。在任何时候,用户故事都可以被改写甚至丢弃。一个用户故事不会像石头一样固定不变,直到它将要在接下来的Sprint里被实现;

  • V 有价值的(Valuable):需要将价值给干系人,不论是最终用户还是采购者;

  • E 可估算的(Estimable):团队需要能够粗略地估算出完成用户故事所需工作量规模;

  • S 小规模的(Small):以一个大的“占位符”开始其生命周期。随着时间的推移,当人们对用户故事所表达的愿望的复杂度更加了解时,这个较大的“占位符”就将被拆分成小的用户故事。当最重要的那些用户故事将进入Sprint被实现并交付时,它们需要变得足够小,这样才能在一个Sprint里被完成。

  • T 可测试的(Testable):一个用户故事必须提供必要的信息,清楚地界定了故事的验收标准,这样才能在它完成时判断是否验收。

3     创建用户故事地图


http://www.taodudu.cc/news/show-2075653.html

相关文章:

  • 用户故事 | 验收标准
  • 用户故事(一):什么是用户故事?
  • 如何拆分复杂需求的用户故事?这些必杀技GET
  • 用户故事与用户故事地图——互联网平台建设
  • 如何拆分用户故事
  • 用户故事 | 排定优先级
  • 用户故事(实例)
  • 用户故事,史诗故事和主题故事
  • 《用户故事地图》摘录
  • 如何编写用户故事的验收标准
  • 用户故事与用例
  • 用户故事拆分与MFQ
  • 用户故事及拆分原则
  • 全面解析用户故事地图
  • 敏捷之用户故事
  • 用户故事地图
  • 用户故事
  • 用户故事详解
  • 用戶故事 vs 用例
  • 用户故事(二):为什么要使用用户故事表达需求?
  • 什么是用户故事 (User Story)?
  • Jeesite--- Datagrid 行高亮+单元格高亮
  • jeesite图片上传并显示
  • Jeesite进行打包(打成war包)
  • jeeSite起步初始化数据库安装 (my.ini)
  • JeeSite快速开发平台v4.2.2源码+在线代码生成功能
  • jeesite实战(三十六)——非status的其他属性In条件查询
  • 启动失败java.lang_关于jeesite启动失败的问题java.lang.UnsupportedClassVersionError
  • jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
  • 关于JeeSite框架Shiro序列化漏洞修复解决方法

敏捷工具:用户故事地图梳理需求全景相关推荐

  1. 敏捷项目用户故事地图

  2. 【敏捷5.2】用户故事的层次和用户故事地图

    用户故事的层次和用户故事地图 经过上一篇的学习,你对用户故事有了一个大概的了解了吗?用户故事这个东西,是需要多多练习的,并且最好是有经验的 Scrum Master 能够带着你一起学习并建立合适的用户 ...

  3. 敏捷开发:一文了解影响地图和用户故事地图之间的那些事儿

    在日常的工作过程中,小编一直把影响力地图.用户故事地图和用户故事穿插在一起使用,就简单的介绍介绍这三者之间如何融合到一起,来进行产品设计的工作. 影响地图包含四个层次,why.who.how和what ...

  4. 怎么用leangoo做需求管理?(用户故事地图)

    用户故事是在敏捷开发中表达需求的主要方式,我们在做敏捷开发的时候都有需求池的概念,在Scrum中这个需求池就是产品backlog,需求池里面是条目化的需求,每一条通常是一个用户故事.按照Scrum的定 ...

  5. 技术总监经验总结: 从需求到上线之用户故事地图

    干了二十多年的技术了, 作为一名80年出生的80后, 特别羞愧的在这里写这篇文章, 我是一名很常见的技术总监, 目前正在做saas电商平台麦穗云, 跟随前新浪高管做过医疗平台, 曾经在热酷做过月流水近 ...

  6. 浅谈敏捷思想-08.从产品愿景到用户故事地图

    从产品愿景到用户故事地图 产品愿景 明确产品愿景就是明确商业目的,一方面可以帮助团队统一思想,同时也可以确认问题域范围. 产品愿景模板 为了 [目标用户], 他们的 [需要和机会], 这个 [产品名称 ...

  7. 相当不错的在线用户故事地图绘制工具

    用户故事地图,是个不错的工具,那么如何在线绘制呢?老外有个不错的工具, 详见这里: https://textusm.com/

  8. 用户故事地图,产品经理必须掌握的分析利器

    在产品工作中,有时候会遇到这样一些问题: 1.做产品规划时,会漏掉一些关键功能,没有很好的需求分析方法论: 2.版本迭代时,只见树木,不见森林,不停的做功能需求,却忽略了产品全景: 3.研发拿到的是产 ...

  9. 为什么我推荐用户故事地图?

    最近在给几个客户的培训和辅导中,都用到了用户故事地图(User Story Mapping or USM),越来越发现USM是一个强大的工具.USM有它特殊的妙用之处和适用范围,我们不用指望USM能解 ...

  10. 一篇带你读懂用户故事地图

    之前在敏捷产品管理系列中,我讲了产品 Backlog 作为敏捷团队管理开发过程的核心,所有的活动和交付物是如何围绕它展开的.我也给你讲了组成产品 Backlog 之一的用户故事又是如何经过 建模.搜集 ...

最新文章

  1. OpenCV使用dnn重新着色灰度图像的实例(附完整代码)
  2. 【转】[Java] HashMap使用的示例
  3. Spring Integration Framework简介
  4. python爬虫抓取文本_Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例...
  5. mavros 基于体轴坐标系下的无人机行人跟踪
  6. daily scrum 11.27
  7. c语言编写点餐系统的图形界面,「分享」C语言如何编写图形界面
  8. 宽依赖和窄依赖_Kardemir开始生产窄钢板,进入板材市场
  9. 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
  10. 表主键自增长Mybatis插入数据报错
  11. IQtree:使用 SNP 数据(vcf file)构建玉米群体的 无根 系统发育树
  12. Android 阿里云推送集成指南
  13. Ceph文件系统与原生磁盘读写性能的比较
  14. mac读取ntfs移动硬盘
  15. Zigbee物联网应用
  16. unittest框架中使用parameterized模块参数化
  17. 和我一步步部署 kubernetes 集群
  18. QT总结10-绘制箭头
  19. spring cloud 解决问题
  20. APUE-第5章 标准IO库

热门文章

  1. android c callstack,[MTK] 如何在android native code 打callstack
  2. 小小串联电阻,大大的作用
  3. UNIX网络编程 第1卷 数据分享
  4. Microsoft SQL Server 2008 R2 Express
  5. matlab分布拟合函数
  6. 天堂2单机版进去显示服务器维护,天堂2五章单机版设置完成后却玩不了 高手解决一下...
  7. 天堂2游戏登陆服务器源码分析1
  8. 基于MATLAB的PID控制器设计
  9. Electron实现桌面日历
  10. 【速达软件】速达5000系列、V5、S5批量更改税率