第4章 场景模型结构化表达:使用场景画布、用户旅程地图、故事板等工具

零散的用户访谈笔记和观察记录无法直接用于需求拆解,必须经过结构化建模才能转化为可追溯、可验证的需求条目。本章聚焦三类核心场景建模工具——场景画布、用户旅程地图、故事板,分别从上下文全景、阶段体验、关键帧叙事三个维度完成场景的结构化表达。

核心观点: 场景模型不是需求文档的“附件”,而是需求条目的“母版”。每一次建模动作都应直接产出至少一条可写入PRD的需求条目。

4.1 场景画布:捕获场景的完整上下文

场景画布(Scene Canvas)是一页纸大小的结构化框架,用于在访谈后快速统一团队对用户场景的认知。它定义了8个必填维度:

维度 定义 示例(在线问诊场景)
用户角色 执行该场景的具体用户画像切片 35岁上班族妈妈,孩子突发低烧
初始状态 场景开始前用户所处的客观条件 家中无儿童退烧药,距社区医院3公里
触发事件 什么事件迫使场景启动 孩子体温升至38.5℃,哭闹不止
核心目标 用户在该场景下要达成的最终结果 30分钟内获得医生用药指导
操作序列 用户为达成目标执行的关键操作 打开APP→选择“快速问诊”→描述症状→等待医生接诊
物理/数字环境 场景发生的工具、空间、网络条件 手机4G网络,客厅灯光,孩子哭闹背景音
约束条件 限制用户行为的客观规则 不能挂号(非急症),医生可能排队
预期结果 用户感受到的“成功”标准 医生明确答复是否需送急诊,推荐用药清单
需求拆解切入点: 场景画布中的“约束条件”和“预期结果”是需求条目的直接来源。每一条约束都应转化为一条非功能性需求;每一条预期结果都应转化为一条验收标准。

4.2 用户旅程地图:用时间轴串联体验阶段

用户旅程地图(User Journey Map)将场景画布中“操作序列”展开为时间轴上的阶段,并为每个阶段标注触点、情绪、痛点和机会点。标准结构包含5列:

  1. 阶段 —— 按用户认知自然划分的大步骤,通常3~6个阶段。
  2. 触点 —— 用户与产品/服务发生交互的具体界面或人工环节。
  3. 用户行为 —— 用户在阶段内做什么、点击什么、说什么。
  4. 情绪曲线 —— 用↑/↓/—标记情绪波动,识别“低谷区”。
  5. 痛点 → 机会点 —— 每个低情绪点对应一条产品改进机会。
常见误区: 旅程地图不应只画“快乐上升线”。真实场景中情绪低谷(如等待、报错、重复输入)才是需求密度最高的区域。一个低谷通常可以拆出2~3条功能性需求。

以下为一个简化的在线问诊用户旅程地图框架(阶段级):

阶段 触点 情绪 痛点 机会点(需求条目)
发现症状 体温计、手机 焦虑 ↓ 不确定是否需就医 提供症状自检引导流程
打开APP 首页、搜索 急躁 ↓↓ 找不到“快速问诊”入口 首页首屏常驻“极速问诊”入口
描述病情 图文对话框 紧张 — 打字慢,怕遗漏关键信息 支持语音转文字录入病情
等待接诊 排队队列页 烦躁 ↓↓ 无等待时长预估 显示预计等待时长并支持“排队提醒”
获取处方 电子处方页 安心 ↑ 看不懂用药说明 处方附带语音版用药指导

4.3 故事板:用关键帧还原叙事流

故事板(Storyboard)将旅程地图中的高优先级阶段进一步细化为逐帧画面,每帧描述一个用户动作+系统响应。故事板擅长表达时间敏感性和物理空间关系,特别适合IoT、线下服务、多端协作等复杂场景。

一个标准的故事板帧包含:

  • 帧编号 + 时间戳(例如:T+0s, T+12s)
  • 用户动作(行为+意图)
  • 系统/设备状态
  • 信息流(用户看到什么,系统返回什么)
  • 情绪标记(可用😊😰😤等表情符号快速标注)
需求拆解规则: 故事板中每一帧的“系统/设备状态”变化,都对应一条系统行为需求;帧与帧之间的“信息流断层”对应一条数据需求。

4.4 三种工具的选择矩阵

不同场景阶段适合不同的建模工具,以下矩阵帮助团队快速决策:

工具 最佳适用阶段 产出物形式 直接需求产出密度
场景画布 访谈后、建模启动前 一页纸8格框架 中(每条约束→1条需求)
用户旅程地图 全局体验诊断 时间轴表格+情绪曲线 高(每个痛点→1~3条需求)
故事板 高复杂度子场景 4~12帧连续画面 极高(每帧→1条系统行为需求)

4.5 从场景模型到PRD需求条目的转化管道

三种工具不是孤立的,它们构成一条逐级精化的管道。下图展示了从原始场景数据到最终PRD需求条目的完整转化流程:

场景模型结构化表达:从场景画布到PRD需求条目 场景模型 → PRD需求条目 转化管道 场景画布 用户角色 / 初始状态 触发事件 / 核心目标 操作序列 / 约束条件 展开时间轴 用户旅程地图 阶段 / 触点 / 行为 情绪曲线 痛点 → 机会点 精化高价值阶段 故事板 帧编号 + 时间戳 用户动作 + 系统状态 信息流 + 情绪 逐帧拆解 PRD需求条目 功能需求 / 非功能需求 数据需求 / 交互需求 验收标准 需求拆解关键映射规则 场景画布约束条件 → 非功能性需求条目 旅程地图痛点 → 1~3条功能需求 故事板系统状态变化 → 系统行为需求 信息流断层 → 数据需求

4.6 交付物模板:场景建模输出检查清单

每个场景完成结构化表达后,应交付以下四件套:

交付物 格式 包含要素 验收标准
场景画布 一页纸PDF / 飞书文档 8个维度填写完整,无空项 团队成员能独立复述场景
用户旅程地图 时间轴表格 + 情绪曲线图 ≥3个阶段,每个阶段有痛点和机会点 每个机会点对应1条草稿需求
故事板 4~12帧连续帧图 每帧包含时间戳、用户动作、系统状态 帧之间无跳转断层,可串联为完整叙事
需求条目草稿 表格 / PRD草稿 从三个模型中拆出的原始需求清单 每条需求可追溯至具体模型位置
实践建议: 在团队中建立“场景建模日”机制。每次用户访谈结束后,用2小时集中完成场景画布→旅程地图→故事板→需求条目的完整管道,避免信息衰减。

4.7 案例:从故事板帧到需求条目的逐帧拆解

以下展示一个在线问诊故事板中“等待接诊”帧的拆解过程:

帧信息 内容 拆出的需求条目
帧编号 帧 #3 / 总8帧 —
时间戳 T+2min 15s —
用户动作 反复刷新排队页面,查看是否有医生接诊 REQ-WAIT-01:排队页应自动刷新,无需用户手动操作
系统状态 显示“排队中,前面还有3位”,无时间预估 REQ-WAIT-02:系统应显示预计等待时长(基于历史数据计算)
信息流 用户无法知道医生是否已开始查看病历 REQ-WAIT-03:当医生进入诊室并查看病历时,用户端应收到“医生正在查看您的病情”状态推送
情绪 😰 焦虑(等待不确定) REQ-WAIT-04:提供“排队提醒”功能,允许用户离开页面,轮到时可收到短信/APP通知
产出总结: 一个故事板帧直接拆出4条独立需求条目,且每条都带有明确的验收场景。这验证了“每帧→1条系统行为需求”的映射规则在实际操作中的可行性。