Skip to content

场景1——接到一个模糊需求

场景描述

周五下午,产品经理发来消息:

"小李,有个紧急需求,用户反馈搜索不好用,
你看看怎么优化一下,下周一要上线。"

就这么一句话。没有需求文档,没有具体说明。

这是典型的模糊需求场景。

你可能的第一反应是:

  • 直接问"具体要做什么?"
  • 或者干脆自己猜,做完再说

但两种做法都有问题。

CPERF应用

C - Capture 捕获

第一步:定义问题

"搜索不好用"是什么意思?

可能的理解:
- 搜索结果不准?
- 搜索速度慢?
- 搜索界面不好用?
- 搜索功能不够?

你需要把"模糊的抱怨"转化成"清晰的问题"。

怎么问产品

不好的问法(太开放):
"具体要做什么?"
→ 对方可能也说不清楚

好的问法(给选项):
"搜索不好用,我理解可能是几种情况:
1. 搜索结果不准
2. 搜索速度慢
3. 搜索交互不方便
用户反馈主要是哪方面的问题?"

产品回复

"主要是搜索结果不准,用户说搜关键词经常找不到想要的。"

好,问题清晰了一点:搜索结果不准确

但还不够具体。

继续追问:
"有没有具体的案例?比如用户搜什么关键词,期望找到什么,
实际出来的是什么?"

产品回复

"有用户说搜'苹果',想找水果,结果出来都是手机。
还有用户说搜'运动鞋',结果里混了很多运动服。"

现在问题更清晰了:

问题定义:
搜索结果与用户意图不匹配
具体表现:
1. 关键词歧义问题(苹果→水果or手机)
2. 类目混淆问题(运动鞋→混了运动服)

第二步:收集信息

需要了解的信息:
1. 现在的搜索逻辑是什么?
2. 有多少用户反馈这个问题?影响大吗?
3. 后端能不能配合改?
4. 下周一必须上线吗?能有什么范围的改动?

问完之后得到:

1. 现在是纯关键词匹配,没有语义理解
2. 每天大概10条投诉,占总搜索量的0.1%,但用户反馈很强烈
3. 后端说可以配合,但大改来不及
4. 周一必须有改进,但不要求完美解决

P - Process 处理

问题分类

这是一个技术方案选择问题。

约束条件:
- 时间:3天(周五下午+周末如果需要+周一上午)
- 后端配合度:能小改,不能大改
- 期望:有改进,不要求完美

分析选项

方案A:前端加类目筛选
- 用户搜"苹果"时,提示选择"水果"还是"电子产品"
- 工作量:前端2天,后端0天
- 效果:能解决歧义问题,解决不了类目混淆

方案B:后端加搜索词纠正
- 搜"运动鞋"自动限定类目为"鞋类"
- 工作量:前端0.5天,后端2天
- 效果:能解决类目混淆,需要后端维护词库

方案C:前端加结果筛选
- 搜索结果旁边加类目筛选按钮
- 工作量:前端1天,后端0天
- 效果:用户可以自己筛,但要多点一下

决策

考虑时间约束和后端说"能小改不能大改",选择方案A+C组合

方案:前端类目筛选+结果筛选
理由:
1. 不依赖后端,前端可控
2. 能解决主要问题
3. 工作量可控,周日前能完成

E - Express 表达

跟产品确认方案:

"我这边评估了一下,建议这样改:

1. 搜索时增加类目提示
   - 当搜索词有歧义时(如'苹果'),提示用户选择类目
   
2. 搜索结果增加筛选
   - 结果页旁边加类目筛选,用户可以进一步过滤

这个方案的优点是前端可以独立完成,周日晚上能提测。
缺点是不能完全自动解决问题,需要用户多点一下。

如果后端后续有时间,可以再做搜索词智能匹配,进一步优化。

你看这个方案行吗?"

R - Review 复盘

周一上线后,追踪效果:

追踪指标:
1. 搜索相关投诉数量
2. 类目筛选使用率
3. 用户搜索后的点击率

一周后数据:

结果:
- 投诉从每天10条降到3条
- 类目筛选使用率15%
- 搜索点击率提升了5%
复盘:
- 方案有效,投诉减少了70%
- 但还有3条投诉,说明问题没有完全解决
- 后续可以做搜索词智能匹配进一步优化

F - Form 固化

经验记录:
1. 遇到模糊需求,先拆解可能的问题类型,再和产品确认
2. 技术方案要考虑时间和配合度约束
3. "不完美但能解决主要问题"的方案比"完美但来不及"的方案更好

关键要点

要点1:把模糊需求转化成清晰问题

模糊的抱怨 → 具体的问题 → 可执行的方案

"搜索不好用"
→ "搜索结果与用户意图不匹配"
→ "关键词歧义+类目混淆"
→ "前端加类目筛选+结果筛选"

要点2:问问题要给选项

❌ "具体要做什么?"(太开放)
✅ "我理解可能是这几种情况,主要是哪个?"(给选项)

给选项的好处:

  1. 对方更容易回答
  2. 能快速确认方向
  3. 显示你有思考

要点3:约束条件决定方案

时间约束:3天
资源约束:后端不能大改
期望约束:有改进,不要求完美

这些约束条件直接影响方案选择。
在约束条件内找最优解,而不是找理论上的最优解。

要点4:先做能做的,再迭代

第一版:前端筛选,3天上线,解决70%问题
后续版本:后端智能匹配,解决剩余30%问题

不要追求一步到位,先解决主要问题。

本场景的CPERF检查清单

markdown
□ Capture
  - 把模糊需求拆解成具体问题了吗?
  - 有具体案例支撑吗?
  - 约束条件(时间、资源、期望)明确了吗?

□ Process
  - 列出了可行的方案选项吗?
  - 根据约束条件选择了合适的方案吗?
  - 方案和对方确认了吗?

□ Express
  - 向产品清晰表达了方案和理由吗?
  - 说明了方案的优缺点吗?
  - 提到了后续迭代的可能吗?

□ Review
  - 上线后追踪效果了吗?
  - 验证方案是否有效了吗?
  - 记录了改进点吗?

□ Form
  - 总结了可复用的经验吗?
  - 更新了个人的处理模式吗?

小结

模糊需求是最常见的场景之一。

核心方法:

  1. 先把模糊的抱怨转化成清晰的问题
  2. 收集约束条件(时间、资源、期望)
  3. 在约束条件内选择最优方案
  4. 先做能做的,后续再迭代

下一章,我们看另一个常见场景:排查线上Bug。

场景1——接到一个模糊需求 has loaded