用户故事地图:一张图讲清楚产品该怎么做
说实话,我见过太多团队在产品规划上栽跟头了。
产品经理写了几十页的需求文档,开发看了直摇头。设计师画了精美的原型,结果发现核心功能都没对齐。大家各说各话,最后做出来的东西跟用户想要的完全是两码事。
为什么会这样?
因为缺少一个共同的语言和视角。用户故事地图,就是来解决这个问题的。
什么是用户故事地图?
用户故事地图,说白了就是一张二维的卡片墙。
横轴是用户完成任务的步骤,从左到右。纵轴是需求的优先级,从上到下。
我习惯把它比作一张「产品作战地图」。你站在地图前,一眼就能看到:
- 用户要做什么(步骤)
- 每一步需要什么功能(故事卡片)
- 哪些功能先做(优先级)
- 哪些功能可以后做(MVP边界)
嗯,这里要注意。用户故事地图不是简单的需求列表。它强调的是「用户旅程」和「价值交付」。
核心思想:用户故事地图 = 用户旅程(横向) × 需求优先级(纵向)
为什么要用用户故事地图?
我在项目中遇到过这样一个场景:
团队花了三个月做了一个电商App,结果上线后发现用户最想要的是「快速下单」,而我们花了大把时间做「个性化推荐」。方向完全偏了。
如果当时用了用户故事地图,这个问题在第一天就能暴露出来。
用户故事地图能帮你解决三个核心问题:
- 对齐认知 - 产品、设计、开发、测试,所有人看到的是同一张图
- 识别MVP - 一眼看出哪些功能是「必须做」,哪些是「可以等」
- 规划迭代 - 每个版本做什么,清清楚楚
如何构建用户故事地图?
我一般分五步走。你跟着做一遍,基本就掌握了。
第一步:定义用户角色
先问自己:谁在用这个产品?
比如做一个在线教育平台,用户角色可能有:
- 学生(核心用户)
- 老师(内容提供者)
- 管理员(平台运营)
我建议一次只聚焦一个角色。贪多嚼不烂。
第二步:梳理用户旅程
用户从开始到结束,会经历哪些步骤?
拿学生角色举例:
- 注册登录
- 浏览课程
- 选择课程
- 支付购买
- 开始学习
- 完成作业
- 获得证书
把这些步骤从左到右贴在墙上。这就是地图的「骨架」。
第三步:拆解用户故事
每个步骤下面,拆出具体的用户故事。
比如「浏览课程」这一步,可能有:
- 作为学生,我想按分类筛选课程,以便快速找到感兴趣的
- 作为学生,我想查看课程详情,包括大纲和评价
- 作为学生,我想试听课程片段,以便判断是否适合我
把这些故事卡片贴在对应步骤的下方。
小技巧:每个故事卡片用「作为...我想...以便...」的格式。这样写出来的故事,开发一看就懂。
第四步:划分优先级
现在你面前是一堆卡片。怎么排优先级?
我常用的方法是「三刀切」:
| 优先级 | 含义 | 例子 |
|---|---|---|
| P0(必须做) | 没有这个功能,产品无法上线 | 支付功能、登录功能 |
| P1(应该做) | 没有也能用,但体验很差 | 课程搜索、评价展示 |
| P2(可以做) | 锦上添花,可以等下一版 | 个性化推荐、社交分享 |
把P0的卡片放在最上面一行,P1在中间,P2在最下面。
第五步:切分版本
用一条横线把地图切开。线上方是第一个版本(MVP),线下方是后续版本。
我曾经犯过一个错误:想把所有P0功能都塞进第一个版本。结果开发周期从2个月拖到6个月,市场机会全没了。
记住:MVP不是功能最少,而是价值最大。
避坑指南:我曾经见过一个团队,把用户故事地图做得特别漂亮,但从来不用。地图贴在墙上落灰,大家还是各干各的。地图的价值在于「用」,不是「做」。
用户故事地图 vs 产品路线图
很多人搞不清这两个东西的关系。我简单说一下:
- 用户故事地图 - 当前版本的具体功能拆解,颗粒度细
- 产品路线图 - 未来几个版本的大致规划,颗粒度粗
用户故事地图是路线图的「输入」。你先把地图画出来,然后从里面挑出几个版本的内容,放到路线图上。
举个例子:
从用户故事地图中,你发现P0的功能有15个。但第一个版本只能做8个。那剩下的7个P0功能,就放到路线图的「V2.0」里。
一个完整的示例
假设我们要做一个「在线点餐系统」。用户角色是「顾客」。
用户旅程:
- 进入餐厅
- 浏览菜单
- 选择菜品
- 下单支付
- 等待上菜
- 用餐评价
用户故事(部分):
步骤:浏览菜单
- P0: 作为顾客,我想查看菜品分类,以便快速找到想吃的
- P0: 作为顾客,我想看到菜品图片和价格,以便决定是否点
- P1: 作为顾客,我想看到菜品评价,以便参考他人意见
- P2: 作为顾客,我想看到菜品的热量信息,以便控制饮食
步骤:下单支付
- P0: 作为顾客,我想把菜品加入购物车,以便统一结算
- P0: 作为顾客,我想用微信支付,以便快速完成付款
- P1: 作为顾客,我想使用优惠券,以便省钱
- P2: 作为顾客,我想选择支付后自动开票,以便报销
MVP版本(第一行):
- 浏览菜单(分类、图片、价格)
- 加入购物车
- 微信支付
其他功能(评价、优惠券、开票)放到V2.0。
总结一下
用户故事地图不是什么高深的理论。它就是一张纸,一支笔,一群人坐在一起把产品想清楚。
我做了十几年产品,最深的体会是:好的产品不是设计出来的,是讨论出来的。用户故事地图就是那个「讨论的容器」。
下次做产品规划时,别急着写文档。先拉上团队,画一张用户故事地图。你会发现,很多问题在画图的过程中就解决了。
一句话记住:用户故事地图 = 用户旅程 + 需求优先级 + 版本规划。一张图,搞定产品方向。
好了,这一章就到这里。下一章我们聊聊「如何从用户故事推导出技术方案」,这是很多工程师头疼的地方。到时候见。