产品经理课程 · 第二阶段:产品设计

🔄 07 - 用户流程设计

用户故事地图+流程图+异常流

📋 本章导读

用户流程是用户完成任务的路径地图。糟糕的流程让用户在每个节点犹豫,好的流程让用户不知不觉就完成了目标。本章从用户故事地图出发,设计主流程和异常流,让你的产品成为用户"不用思考就能用"的体验。

🎯 学习目标

一、用户故事地图:从用户视角看产品全景

Jeff Patton提出的用户故事地图是产品规划利器——它让你从用户旅程出发而非功能列表出发来思考产品。

🗺️ 用户故事地图构建步骤

  1. 定义用户角色:谁在使用?不同角色的旅程完全不同
  2. 写出骨干故事:从左到右排列用户的核心活动流(如:浏览→选择→下单→支付→评价)
  3. 拆解每个活动的细节故事:纵向排列,最上面的最重要(MVP),往下是增强功能
  4. 画出切片线:横切不同的发布版本——MVP、V1、V2
  5. 验证完整性:请真实用户走一遍,看是否有遗漏的关键步骤

📋 用户故事地图示例(外卖App)

用户角色:上班族小王 ═══════════════════════════════════════════════ 骨干: 发现美食 → 选择店铺 → 选菜品 → 下单 → 等待 → 收餐 → 评价 发现 | 附近推荐 | 搜索关键词 | 历史订单复购 | 朋友分享 | 筛选排序 | 分类浏览 | 优惠活动 | 美食榜单 ───────┼──────────┼───────────┼─────────────┼──────── 选择 | 查看评分 | 看评论图 | 查看配送时间 | 凑单攻略 | 查看距离 | 招牌菜推荐 | 满减优惠 | 拼单 ───────┼──────────┼───────────┼─────────────┼──────── 下单 | 选规格 | 加备注 | 使用优惠券 | 帮点单 | 选数量 | 选地址 | 选配送时间 | 匿名下单 ═══════════════════════════════════════════════ ↑ MVP切片线:发现→选择→下单→等待→收餐(最简可运行流程)

二、主流程设计:Happy Path与关键分支

Happy Path是用户按预期完成任务的路径。但真实世界永远有意外——好的流程设计要预见到意外并优雅处理。

🔄 流程设计核心原则

📋 流程图绘制规范

符号规范: ○ 椭圆:开始/结束 □ 矩形:操作步骤 ◇ 菱形:判断/分支 → 箭头:流向 ▶ 平行四边形:输入/输出 命名规范: - 操作:动词+名词("选择配送地址") - 判断:是/否问题("地址在配送范围内?") - 异常:红色标注("⚠️ 地址超范围") 层次规范: - L1流程:端到端主流程(5-8步) - L2流程:关键子流程展开(每步最多5个子步骤) - L3流程:异常流和边界条件

三、异常流设计:产品经理的分水岭

新手只设计Happy Path,老手花80%精力设计异常流。因为80%的用户投诉来自异常流处理不当。

⚠️ 常见异常场景清单

场景用户感受处理原则反面案例
网络断开焦虑:我刚才的操作丢了吗?明确提示+自动保存+恢复白屏无提示
余额不足挫败:差多少?怎么充?显示差额+一键充值入口"支付失败"无后续引导
库存售罄失望:有替代品吗?推荐相似商品+到货提醒灰色"已售罄"无帮助
权限不足困惑:为什么不行?怎么办?说明原因+升级路径"无权限"结束
重复提交担心:会不会扣两次钱?防重复+明确结果确认可重复点击导致多次扣款
超时失败不确定:到底成功没有?查询结果+重试入口转圈不停也无提示
⚠️ 黄金法则:任何异常场景,用户必须在3秒内理解三件事:1)发生了什么 2)我需要做什么 3)做了之后会怎样。做不到这三点,异常流设计就是不合格的。

四、案例深度拆解:滴滴打车流程设计

🚗 滴滴:从叫车到到达的完整流程设计

滴滴的叫车流程看似简单(输入目的地→叫车→等待→上车→到达→支付),但背后有大量精细的异常流设计。

阶段Happy Path关键异常流
叫车输入目的地→确认→匹配成功无司机应答→加价/等待/换车型;高峰期→排队+预计等待时间
等待司机接单→显示位置和到达时间司机取消→自动重新匹配+补偿券;司机迷路→一键导航+客服介入
行程中按导航行驶→接近目的地提醒偏离路线→异常检测+安全中心;紧急情况→一键报警+行程分享
支付自动扣款→开具发票余额不足→多支付方式切换;价格争议→费用明细+申诉入口
💡 滴滴流程设计的核心:每个异常流都不是独立的,而是有"降级方案链"。比如叫车失败:先加价→再换车型→再推荐其他出行方式。永远不让用户停留在"没办法"的状态。

🧪 练习1:构建用户故事地图

选择一个你正在做的产品功能,画出完整的用户故事地图:定义1个用户角色、5-8个骨干活动、每个活动3-4个细节故事,画出MVP切片线。

🧪 练习2:流程图绘制

选择一个注册/下单/支付流程,画出L1主流程图,标注所有判断分支和异常流。统计:总步骤数、判断点数、异常流数。

🧪 练习3:异常流优化

找一个异常流处理不好的产品(从App Store差评中找灵感),分析3个最差的异常处理,设计改进方案:每个异常的3秒信息(发生了什么/要做什么/做了会怎样)。

🏆 本章成就

六、流程优化的量化方法

📐 流程效率评分

流程效率 = 核心操作时间 / 总流程时间 × 100% 示例:注册流程 核心操作:输入手机号(5s) + 输入验证码(10s) + 设密码(8s) = 23s 总流程:23s + 等待验证码(15s) + 页面跳转(3s) + 阅读引导(8s) = 49s 流程效率 = 23/49 = 47% 优秀流程:>70%(大部分时间在做有价值的事) 一般流程:40-70%(有优化空间) 糟糕流程:<40%(大部分时间被浪费在等待和跳转) 优化方向:减少等待(验证码即时发送)、减少跳转(单页完成)、减少阅读(去掉不必要的说明)

📚 用户流程推荐阅读

💡 流程设计的核心心法:每个流程都是一次与用户的对话。好的流程像好的对话——流畅、自然、有节奏。坏流程像审讯——一步步逼问,用户只想逃离。

七、服务蓝图:超越界面设计

🗺️ 服务蓝图五层结构

用户流程只关注线上界面,但用户的体验跨越线上和线下。服务蓝图补充了界面之外的服务触点。

💡 服务蓝图的价值:很多用户体验问题不在界面上,而在后台流程。比如"为什么退款要3天"——这不是App流程问题,是后台审核流程问题。服务蓝图帮你看全整个服务链路。