4. 场景故事与用户旅程

场景故事将抽象的需求装回用户的口袋,用户旅程地图则是把这些口袋里的时间切片连成一条可感知的线索。本章通过“典型一天”结构、触点情绪曲线和关键决策点,让团队在动手开发前,先“看见”用户真实的使用过程。

4.1 典型一天场景构建

所谓“典型一天”,是选择一个有代表性的用户角色,描述他/她在使用IoT产品过程中的完整工作日。下面以智能灌溉控制器为例,角色为园艺管理者“老张”。

时间 用户动作 环境上下文 产品响应 情绪
06:30 查看手机推送 天气晴朗,28°C 推送今日灌溉建议 😊 放心
07:00 发现土壤湿度异常 传感器数据偏低 App显示红色预警 😕 疑惑
07:10 点击“一键诊断” Wi-Fi信号弱 启动设备自检流程 😐 等待
08:00 出门前确认灌溉计划 离家状态 自动切换离家模式 😊 安心
18:00 查看当日灌溉报告 回家后 生成水效分析 😄 满意
构建原则: 不要编造完美故事。必须体现异常(数据异常、网络弱)、切换(离家/回家)和决策(手动诊断 vs 忽略),这些都是需求分析的富矿。

4.2 触点与情绪曲线

触点是用户与IoT系统交互的节点,包括手机App、设备面板、语音、客服等。把触点按时间排列并标记情绪变化,就得到情绪曲线。下图展示老张一天的情绪波动:

智能灌溉用户情绪曲线 早晨 上午 下午 傍晚 愉悦 低落 查看推送 异常预警 一键诊断 离家安心 水效报告 关键决策点:信任AI诊断还是手动排查?
情绪曲线实战技巧: 邀请3~5位目标用户画出自己的曲线,叠加重合度最高的波段就是高确定性需求区域。曲线陡降处必须包含明确的恢复机制(如诊断、切换、人工客服),否则就是流失风险点。

4.3 关键决策点分析

关键决策点是用户情绪或行为发生质变的时刻,直接决定产品粘性。每个决策点背后都对应一个必须被满足的需求或必须被消除的阻碍。

  1. 决策1(信任建立): 面对预警时,用户是否愿意点击“一键处理”?—— 产品需要提供足够透明和可信的数据依据。
  2. 决策2(自动化授权): 用户是否允许AI接管灌溉?—— 需要设置安全阈值和手动兜底机制。
  3. 决策3(数据共享): 用户是否同意上传数据换取社区经验?—— 权衡隐私与收益,提供明确的价值回报。
  4. 决策4(设备选型): 用户购买时如何对比参数?—— 需要简短清晰的核心指标对比图。
避坑提醒: 不要试图在用户旅程中解决所有决策点。优先解决旅程前半段的决策点(初次使用、信任建立),后半段的决策点通常属于体验优化版本。

4.4 从旅程到需求的映射方法

触点产生功能需求,情绪波动产生体验需求,决策点产生交互需求。下面是一个简单的映射模板,可直接用在PRD中:

旅程阶段: 异常诊断(07:00 - 07:10)
触点: 手机App预警页
用户情绪: 疑惑 → 等待 → 解决
功能需求:
  - FEQ-001: 实时传感器数据曲线展示
  - FEQ-002: 一键自检执行与结果推送
体验需求:
  - EXQ-001: 预警信息必须包含原因简述和解决时长预估
交互需求:
  - IXQ-001: 诊断按钮位置固定在页面底部悬浮栏
验收标准:
  - 从用户点击诊断到收到诊断结果,最大耗时不超过8秒

4.5 交付物模板:用户旅程地图

每个版本至少输出一份高保真旅程地图,格式可以是结构化文本(如下)或白板协作截图,但必须包含时间轴、触点、情绪曲线。这里给出一个推荐的模板骨架:

---
项目名称: 智能灌溉控制器 V2.0
用户角色: 园艺管理者(老张)
场景: 工作日(典型一天)
阶段:
  - name: 晨间决策
    time: "06:30 - 07:30"
    actions:
      - 查看天气推送
      - 对比土壤数据
    touchpoint: 手机App首页
    emotion: neutral
    key_decision: 是否信任推荐灌溉量
    requirement_refs: [FEQ-001, FEQ-002]
  - name: 离家模式
    time: "08:00 - 09:00"
    actions:
      - 确认灌溉计划
      - 手动开启离家模式
    touchpoint: 设备面板 / App
    emotion: positive
    key_decision: 是否允许全自动托管
    requirement_refs: [FEQ-005, EXQ-003]
  - name: 傍晚回顾
    time: "18:00 - 18:30"
    actions:
      - 查看水效报告
      - 记录种植日志
    touchpoint: App消息中心
    emotion: happy
    key_decision: 是否分享数据到社区
    requirement_refs: [FEQ-010, IXQ-005]