敏捷工具:用户故事地图梳理需求全景
文长: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序列化漏洞修复解决方法
敏捷工具:用户故事地图梳理需求全景相关推荐
- 敏捷项目用户故事地图
- 【敏捷5.2】用户故事的层次和用户故事地图
用户故事的层次和用户故事地图 经过上一篇的学习,你对用户故事有了一个大概的了解了吗?用户故事这个东西,是需要多多练习的,并且最好是有经验的 Scrum Master 能够带着你一起学习并建立合适的用户 ...
- 敏捷开发:一文了解影响地图和用户故事地图之间的那些事儿
在日常的工作过程中,小编一直把影响力地图.用户故事地图和用户故事穿插在一起使用,就简单的介绍介绍这三者之间如何融合到一起,来进行产品设计的工作. 影响地图包含四个层次,why.who.how和what ...
- 怎么用leangoo做需求管理?(用户故事地图)
用户故事是在敏捷开发中表达需求的主要方式,我们在做敏捷开发的时候都有需求池的概念,在Scrum中这个需求池就是产品backlog,需求池里面是条目化的需求,每一条通常是一个用户故事.按照Scrum的定 ...
- 技术总监经验总结: 从需求到上线之用户故事地图
干了二十多年的技术了, 作为一名80年出生的80后, 特别羞愧的在这里写这篇文章, 我是一名很常见的技术总监, 目前正在做saas电商平台麦穗云, 跟随前新浪高管做过医疗平台, 曾经在热酷做过月流水近 ...
- 浅谈敏捷思想-08.从产品愿景到用户故事地图
从产品愿景到用户故事地图 产品愿景 明确产品愿景就是明确商业目的,一方面可以帮助团队统一思想,同时也可以确认问题域范围. 产品愿景模板 为了 [目标用户], 他们的 [需要和机会], 这个 [产品名称 ...
- 相当不错的在线用户故事地图绘制工具
用户故事地图,是个不错的工具,那么如何在线绘制呢?老外有个不错的工具, 详见这里: https://textusm.com/
- 用户故事地图,产品经理必须掌握的分析利器
在产品工作中,有时候会遇到这样一些问题: 1.做产品规划时,会漏掉一些关键功能,没有很好的需求分析方法论: 2.版本迭代时,只见树木,不见森林,不停的做功能需求,却忽略了产品全景: 3.研发拿到的是产 ...
- 为什么我推荐用户故事地图?
最近在给几个客户的培训和辅导中,都用到了用户故事地图(User Story Mapping or USM),越来越发现USM是一个强大的工具.USM有它特殊的妙用之处和适用范围,我们不用指望USM能解 ...
- 一篇带你读懂用户故事地图
之前在敏捷产品管理系列中,我讲了产品 Backlog 作为敏捷团队管理开发过程的核心,所有的活动和交付物是如何围绕它展开的.我也给你讲了组成产品 Backlog 之一的用户故事又是如何经过 建模.搜集 ...
最新文章
- OpenCV使用dnn重新着色灰度图像的实例(附完整代码)
- 【转】[Java] HashMap使用的示例
- Spring Integration Framework简介
- python爬虫抓取文本_Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例...
- mavros 基于体轴坐标系下的无人机行人跟踪
- daily scrum 11.27
- c语言编写点餐系统的图形界面,「分享」C语言如何编写图形界面
- 宽依赖和窄依赖_Kardemir开始生产窄钢板,进入板材市场
- 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
- 表主键自增长Mybatis插入数据报错
- IQtree:使用 SNP 数据(vcf file)构建玉米群体的 无根 系统发育树
- Android 阿里云推送集成指南
- Ceph文件系统与原生磁盘读写性能的比较
- mac读取ntfs移动硬盘
- Zigbee物联网应用
- unittest框架中使用parameterized模块参数化
- 和我一步步部署 kubernetes 集群
- QT总结10-绘制箭头
- spring cloud 解决问题
- APUE-第5章 标准IO库
热门文章
- android c callstack,[MTK] 如何在android native code 打callstack
- 小小串联电阻,大大的作用
- UNIX网络编程 第1卷 数据分享
- Microsoft SQL Server 2008 R2 Express
- matlab分布拟合函数
- 天堂2单机版进去显示服务器维护,天堂2五章单机版设置完成后却玩不了 高手解决一下...
- 天堂2游戏登陆服务器源码分析1
- 基于MATLAB的PID控制器设计
- Electron实现桌面日历
- 【速达软件】速达5000系列、V5、S5批量更改税率