用户故事地图怎么用?实践才能出真知

用户,故事,地图,怎么,实践,才能,真知 · 浏览次数 : 461

小编点评

**用户故事地图的定义:** 用户故事地图是一种用于将用户故事安排在用户体验整个产品的行为当中的方法。它将用户旅程的基本步骤安排在水平轴(行)上,将用户故事安排在相应的步骤(列)下面,在同一列中,用户故事的优先级由上至下依次降低。 **如何使用用户故事地图?** 1.确定目标用户。 2.确定用户故事在这一步中,主干用户故事。 3.拆分用户故事进行优先级排列。 4.沟通确认用户故事是需要和客户/用户以及团队成员进行最终确认的。 5.排发布计划,在协调好手中的时间、人力等各方面的资源后,将需要开发的用户故事排为产品计划。 6.进行迭代交付。 **用户故事地图的益处:** * 帮助团队从用户视角来考虑问题。 * 发现遗漏或不必要的步骤。 * 创造新的产品创意。 * 促进迭代交付。

正文

在产品设计和交互过程中,用户体验是一个非常重要的部分。 随着产品的逐渐完善,主创团队也需要通过各个维度来了解用户需求,完善用户的整体体验。在这里,我们经常用到的一个实践是用户故事地图。

一、用户故事地图是什么?

我们可以把用户体验整个产品的行为当作用户的旅程。在整个旅程中,用户是不能第一步就发现产品的所有价值的,需要经过各种活动及行为的触发,来深入进行体验,从而挖掘出产品的价值。
用户故事地图
那用户故事地图就是一种安排用户故事的方法,它将用户旅程的基本步骤安排在水平轴(行)上,将用户故事安排在相应的步骤(列)下面,在同一列中,用户故事的优先级由上至下依次降低。当用户故事地图完成时,我们可以在单一的逻辑视图中看到用户与产品交互的所有方式,从第一次交互到完成总体用户目标。使用用户故事地图,可以通过更全局的视角了解用户故事如何融入整体用户体验。

二、我们要如何使用用户故事地图?

首先第一步,确定目标用户

在确定目标用户之前,我们还需要对齐一下产品的定义以及产品的目标。也就是说,我们需要在内部明确我们到底要做什么、我们为什么要这样做以及用户的价值。接下来我们就需要确定产品的目标用户,比如当当的目标用户是新书、畅销书购买群体;而孔夫子旧书网的目标用户则是古旧书、绝版书购买群体。

确定好目标用户之后,我们就要来梳理目标用户的用户故事了。

 

第二步:确定用户故事

在这一步中, 我们需要确定的是主干用户故事。举个例子,如果我要在周末去吃饭,可能会将这个活动拆分为起床-洗漱-换衣服-选择餐厅-出门-到达餐厅。那在这个时候,我们可以将这些主干用户故事放在用户故事地图的最上一层。

接下来, 我们需要将这些用户故事进行更加细致的拆分:洗漱我们可以拆分为洗脸、刷牙、护肤等。这些颗粒度更细的用户故事可以放在主干用户故事的下面一层。不过在这里我们要注意一点,我们不需要将用户故事进行非常细致的划分,比如:将起床拆分为睁开眼睛、从床上坐起来等等,因为这种维度的拆分是已经落实到非常细节的执行中了的,如果只关注在这种颗粒度的话,会让我们过早地深入探究“如何实现产品”中去,而忽视了高纬度的产品设计。

在拆分用户故事的时候,我们需要去 发散一下自己的思维:比如用户在这个部分会去做什么?怎样才能提高用户的体验?用户还有没有其他的方法来完成这个步骤等等……

等大家发散了自己的思维之后,我们就会得到一个比较完善、有条理的用户故事。

 

第三步:做好用户故事的优先级排列

既然我们的主干用户故事和更细化的用户故事已经出来了,接下来就需要对这些拆分出来的用户故事进行优先级以及自上而下的排序,优先级最高的用户故事放在上面,并依次递减。

第四步:沟通确认

用户故事是需要和客户/用户以及团队成员进行最终确认的,防止出现产品需求方面的偏差。确认完成之后,我们就需要排发布计划了,在协调好手中的时间、人力等各方面的资源后,将需要开发的用户故事排为产品计划,在接下来的时间内逐步交付。

对于项目团队来说,用户故事地图能够帮助团队从用户视角来考虑问题:

能够帮助团队更好地了解他们为什么要构建软件,以及软件如何融入全局。

除了一些罕见的例外,任何软件产品都只是更广泛的业务活动或客户体验的一部分,通常在与软件交互之外开始和结束。软件可能只是加速某些活动的某一部分,或者提供一种新的做事方式。规划用户旅程有助于团队在更广泛的背景下考虑用户故事,发现遗漏或不必要的步骤,并创造新的产品创意。

避免线性思维。用户故事地图有助于优先级划分、故事拆分,并为发布计划提供重点。特别是,通过规划一段旅程,然后在每个步骤中考虑故事,这样故事地图帮助团队将用户故事视为选项,而不是承诺。

将交互设计融入迭代交付。故事地图提供了一个很好的框架,用于考虑用户交互过程,并在此背景下绘制迭代版本和里程碑。这样就更容易规划交互设计工作,优先考虑与即将到来的里程碑相关的部分。

促进迭代交付。通过将相关故事分组在一起,利益相关者通常会看到,他们可以通过更简单的可交付成果选择来启用某些操作,并将更复杂的故事推迟到以后的版本中。

总之, 使用用户故事地图,就可以“既见树木,又见森林”,考虑问题更全面,规划交付更轻松,并引导以用户的视角看待问题,提升软件的价值,同时提升与用户沟通的效率。

与用户故事地图怎么用?实践才能出真知相似的内容:

用户故事地图怎么用?实践才能出真知

在产品设计和交互过程中,用户体验是一个非常重要的部分。随着产品的逐渐完善,主创团队也需要通过各个维度来了解用户需求,完善用户的整体体验。

【算法】湖心岛上的数学梦--用c#实现一元多次方程的展开式

每天清晨,当第一缕阳光洒在湖面上,一个身影便会出现在湖心小岛上。她坐在一块大石头上,周围被茂盛的植物环绕,安静地沉浸在数学的世界中。 这个姑娘叫小悦,她的故事在这个美丽的湖心小岛上展开。每天早晨,她都会提前来到湖边,仔细观察水下的植物,然后抽出时间来钻研一元x次方程。她身上的气息混合着湖水的清新和植

[转帖]Hp服务器iLO IML硬件日志收集与远程巡检

项目地址: https://github.com/zhangrj/HP-iLO-Log-Collector 惠普服务器的iLO模块,可用于远程控制服务器电源、开启远程控制台、检查服务器健康状态等,其中IML( Integrated Management Log )是排查硬件故障的重要手段,这套小程序

一文带你了解 JS Module 的始末

写在前面 模块化开发是我们日常工作潜移默化中用到的基本技能,发展至今非常地简洁方便,但开发者们(指我自己)却很少能清晰透彻地说出它的发展背景, 发展过程以及各个规范之间的区别。故笔者决定一探乾坤,深入浅出学习一下什么是前端模块化。 通过本文,笔者希望各位能够收获到: 前端模块化发展的大致历史背景 �

Sprint产品待办列表的优先级要怎么排?

用户故事的优先级要怎么排列,我们怎样选择用户故事的实现顺序?

第128篇:浏览器存储(cookie、webStorage、 IndexedDB)

好家伙,本篇为《JS高级程序设计》第二五章“浏览器存储”学习笔记 我们先来讲个故事 一个“薅羊毛”的故事 (qq.com) 概括一下,就是 有个人通过网络平台非法购买了大量“cookie”数据。 突破平台封控,冒用他人新用户身份,非法骗取新用户优惠券。 拿着优惠券低价购入商品,随后转卖并从中赚取差价

手把手带你使用JWT实现单点登录

JWT(英文全名:JSON Web Token)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱! 一、故事起源 说起 JWT,我们先来谈一谈基于传统session认证的方案以及瓶颈。 传统session交互流程,如下图: 当浏览器向服务器发送登录请求时,验证通过之后,会将用户

基于Java Swing和BouncyCastle的证书生成工具

"Almost no one will remember what he had just not interested." - Nobody “几乎没有人会记得他所丝毫不感兴趣的事情。” —— 佚名 0x00 大纲 目录0x00 大纲0x01 前言0x02 技术选型0x03 需求分析目标用户用户故

数据库实践丨使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题

摘要:用户使用Mogdb 2.0.1版本进行业务上线测试,发现在插入数据时,应用日志中提示primary key冲突,用户自查业务SQL没有问题,接到通知后,招手处理故障。 本文分享自华为云社区《使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题》,作者:Gauss松鼠会。 故障背景 用户

为什么 java 容器推荐使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?

前言 好久没写文章了, 今天之所以突然心血来潮, 是因为昨天出现了这样一个情况: 我们公司的某个手机APP后端的用户(customer)微服务出现内存泄露, 导致OutOfMemoryError, 但是因为经过我们精心优化的openjdk容器参数, 这次故障对用户完全无感知. :muscle::mu