3. 用户场景与业务问题描述技巧

用户场景(User Scenario)和业务问题(Business Problem)是需求分析的起点。一个精准的场景描述能让团队快速达成共识,而清晰的问题陈述则是需求拆解与方案设计的基石。本章提供场景写作模板、问题陈述公式以及正反示例对比,帮助你从模糊的用户诉求中提炼出可操作的业务问题。

💡 核心观点:好的场景描述要让读者“看见用户正在做什么”,好的问题陈述要让读者“理解为什么要做这件事”。

3.1 场景写作模板

以下模板涵盖构建一个完整用户场景所需的5个要素。使用该模板可确保场景不遗漏关键上下文。

要素 说明 示例
用户角色 执行该行为的特定用户类型(含身份、权限、能力) 初级仓储管理员(只有查看权限)
场景背景 行为发生的环境、时间、设备、前置条件 下午3点,在仓库手持终端上扫描空位
触发条件 什么事件直接导致用户开始行动 收到“需要放置新批次货物”的系统通知
用户目标 用户希望达成的具体结果(而非系统功能) 快速找到最近的可用空位并记录位置
期望结果 用户如何知道目标已达成(可感知的终点) 空位状态变为“占用”,货位二维码可扫描

写作口诀:“在〈背景〉下,当〈触发〉时,〈角色〉需要通过〈能力〉实现〈目标〉,否则会产生〈损失〉。” — 将五个要素串联成一段自然语言。

3.2 问题陈述公式

将场景提炼为业务问题,推荐使用“角色-功能-价值”三元素公式,或更精细的五元素公式。

# 基础公式(三元素)
作为【角色】,我希望【功能/能力】,以便【业务价值】。

# 进阶公式(五元素)
在【场景背景】下,当【触发事件】时,【角色】需要通过【功能/能力】实现【目标】,
否则将会面临【负面后果或损失】。

# 示例(仓储场景)
在下午高峰入库时段,当系统推送新批次货物时,初级仓储管理员需要快速定位
最近的可用空位并扫码占用,否则后续货物只能堆积通道,导致拣货延误。
⚠️ 常见错误:问题陈述中只写功能(“增加一个搜索框”),而不写用户目标和价值,会导致需求池中出现大量“伪需求”。公式强迫你回答“为什么做”和“不做的代价”。

3.3 示例对比:从无效到有效

以下对比展示如何将模糊的用户诉求转化为可评估的业务问题。

维度 ❌ 坏的描述 ✅ 好的描述
场景 用户要查找货物位置。 仓储管理员(手持终端)在下午高峰时段,收到新批次入库通知,需要在30秒内找到最近的空位并扫码确认,否则货物积压通道。
问题 搜索功能不好用,需要优化。 作为仓储管理员,我希望系统根据当前手持终端的位置自动推荐最近的可用空位,以便减少步行时间,避免货物堆积。
可验证指标 无 入库操作平均耗时从当前的120秒降至45秒以内;空位利用率提升20%。

从对比可以看出,好的场景提供了时间、设备、角色权限等上下文,使得问题陈述有明确的量化和验收依据。

3.4 场景到问题的工作流(SVG)

以下流程图展示了从用户场景要素到可交付需求条目的转化路径,其中场景模板和问题公式是核心加工环节。

用户场景 → 业务问题 → 需求条目工作流 用户角色 场景背景 触发条件 用户目标 期望结果 场景写作 模板 (五要素组合) 问题陈述公式 角色 + 功能 + 价值 或 场景 + 触发 + 能力 + 后果 要素务必来源于真实用户调研 输出:一段可读的自然语言 输出:可量化的业务问题陈述

完成问题陈述后,即可进入需求拆解阶段,将业务问题转化为具体的功能点、验收标准与指标。

落地建议:在PRD的“用户故事”或“业务需求”章节,直接使用本章的场景模板填写3~5个核心场景,并用问题陈述公式为每个场景写出唯一的业务问题,后续所有的需求条目都应当追溯至该问题。