胖囧

需求分析、问题定义与机会识别

导读

周一早上,项目群里跳出一句话:"首页这周必须改,老板觉得现在不够有冲击力。"设计师打开旧页面,产品经理打开竞品截图,运营开始列活动位。会议还没开始,方案已经排队等着进场。

可如果这时有人多问一句:"用户到底在哪里卡住了?"会议室通常会安静几秒。客户说"重做首页",业务负责人说"增加会员功能",销售说"大客户要求导出报表",老板说"竞品都有 AI,我们也要做"。这些话听起来都像需求,而且往往很急。但它们很多时候已经带着方案:重做首页、增加功能、导出报表、加入 AI。

真正困难的地方在于:这些方案背后到底是什么问题?

重做首页,可能是因为用户找不到核心入口,也可能是运营位太多、信息层级混乱、品牌形象过时,或者业务方只是对当前页面不满意。增加会员功能,可能是为了提升留存,也可能是因为用户缺少持续使用的理由。导出报表,可能是客户真的需要离线分析,也可能是系统内图表无法回答管理层关心的问题。加入 AI,也许能提高效率,也可能只是把一个还没定义清楚的问题包装得更时髦。

需求分析要做的,是把这些压力、反馈和方案拆开:哪一句是老板的焦虑,哪一句是客户的真实阻碍,哪一句已经是解决方案,哪一句有证据支撑。拆开以后,团队才知道谁在什么情境下遇到了什么阻碍,这个阻碍带来什么后果,哪些问题值得优先解决。

需求分析承接用户研究的证据,负责把证据变成决策。

概念定义

需求、问题、方案和功能不是一回事。如果这些概念混在一起,团队很容易把"做一个东西"误认为"解决一个问题"。

需求是某个用户、客户、业务或组织在特定情境下希望达成的目标、解决的问题或获得的能力。一句"我要某个功能"只是需求入口。比如销售转述客户说"最好能导出 Excel",团队如果只把它登记成一个按钮,就会错过背后的任务。这个请求背后可能是财务要对账,运营要给老板做周报,审计要留痕,也可能是系统里的图表解释不了异常波动。需求分析要继续追问:导出后谁会打开?打开后要做什么判断?为什么这个判断不能在系统内完成?如果系统能直接给出分组、筛选、批注和共享,那个 Excel 是否仍然必要?

痛点是用户在完成目标时遇到的困难、摩擦、风险或负面感受。痛点要落到任务阻碍上。用户说"这个页面太乱",这是反馈;如果多个用户在同一任务中找不到下一步、反复返回、误点运营入口,并最终放弃提交,这才更接近可分析的痛点。

问题是目标状态和当前状态之间的差距,并且这个差距对用户、业务或组织造成了影响。"首页不好看"更像一句情绪化反馈,还不够支撑开工。如果证据显示新用户注册后停在首页,不知道先建项目、邀请成员还是配置权限,10 分钟内没有完成首次配置,这才把讨论推向任务入口、信息层级、新手引导和激活指标。前者容易让团队争论风格,后者会让团队追查任务为什么断在这里。

根因是导致问题持续发生的深层原因。表面问题可能是用户频繁联系客服,根因可能是状态反馈不清;表面问题可能是表单错误率高,根因可能是字段命名不符合用户心智;表面问题可能是客户要求培训,根因可能是系统学习成本太高。根因分析的目的,是帮助团队识别深层原因、避免只修补表面症状,而不必执着于找到唯一答案。

问题陈述是把用户、情境、任务、阻碍、影响和证据组织成一句或一段可行动表达。例如:新注册的团队管理员在第一次配置成员权限时,无法区分"角色模板"和"自定义权限"的差异,导致配置错误、反复咨询 IT 支持,并延迟新员工开始工作。这个问题目前由 8 次可用性测试中的 5 次失败、近 30 天相关工单和后台配置修改记录共同支持。这段话比"权限页面不好用"更有用,因为它告诉团队问题发生在谁身上、什么任务中、卡在哪里、后果是什么、证据来自哪里。

机会点是值得投入解决的问题方向。它通常同时具备用户价值、业务价值、可行性和时机。问题真实存在,只说明它值得被看见,不等于立刻进入排期。一个报错文案可能确实不清楚,但只影响低频边缘任务;一个跨系统对账问题影响很大,却需要财务、数据和客户成功一起改流程;一个用户非常痛的问题,也可能暂时不符合本季度战略重点。机会识别要做的,是把"这里有问题"继续判断成"现在值得投入到什么程度"。

假设是团队对问题、原因、用户行为或方案效果的可验证判断。例如:"用户在支付前放弃,是因为费用出现太晚导致不信任。"这不是结论,而是一个需要验证的判断。它可以通过行为数据、可用性测试、访谈或实验继续验证。假设让团队承认不确定性,也让讨论从"我觉得"转向"我们如何验证"。

概念边界

从功能清单回到真实任务。 功能清单通常写的是系统要做什么,需求分析要回答的是为什么要做、为谁做、解决什么问题。如果一个后台系统的需求清单上写着"新增批量导入、增加审批提醒、增加报表导出、增加权限模板",这些功能看起来都合理。但如果不回到用户工作流,团队可能会发现每个功能都能做,却没有一个真正解决主要问题。用户真正卡住的地方,也许是审批规则像绕口令,客户资料要在三个系统里重复录入,"客户编号"和"客户代码"指向不同字段,提交错了还不能撤回。此时继续加按钮,可能只是把一条已经拥挤的走廊塞进更多门。

从用户原话走向问题判断。 用户原话很重要,但它更像线索,需要继续翻译。用户说"我要一个搜索框",可能是因为分类入口让他绕了三圈;用户说"我要客服",可能是因为提交后没有任何状态反馈;用户说"我要导出 Excel",可能是因为系统内无法完成管理层要看的对账;用户说"我要 AI 帮我写",可能是因为他面对空白报告不知道如何起步,也可能是现有模板本身太难用。研究和需求分析的工作,是把这些线索转化为问题、机会和假设。

问题定义是在保护投入。 有些客户和业务方会担心:设计团队不断追问"为什么",是不是在拖慢执行?客户提出"我要重做首页"时,团队要先保护这笔投入,而不是急着证明自己更懂。那句话背后通常有真实压力:转化低、投诉多、老板不满意、竞品页面更清爽、新用户不知道怎么开始。团队要尊重这个压力,但不能把压力直接翻译成一套新视觉稿。更负责任的做法是先问清楚:当前首页造成了什么后果?哪些用户受影响?有没有数据或反馈?如果改版成功,什么指标会变化?有没有比重做首页更小、更快、更有效的解决方式?

机会识别要筛出值得投入的方向。 头脑风暴可以产生想法,但机会识别需要判断。以"客户要导出报表"为例,方案不只是一键导出。团队可以做导出,也可以做自动周报,还可以在系统内增加筛选、批注和共享。真正要筛的是哪个方向回应了证据:客户到底要离线加工数据,还是只是想让老板更快看懂异常?

优先级排序

很多项目排着排着,就变成了压力接力。大客户在续费窗口前提了要求,老板在周会上点了名,销售带着合同风险来催,运营说活动马上开始,研发说这个功能已经排到一半。

这些因素不能完全忽视,它们本来就是组织现实的一部分。但如果压力取代证据,需求池就会变成一张不断加塞的排队表:大家都很忙,却很难说清楚哪些工作真的改变了用户任务、业务结果或风险暴露。优先级排序应该让压力可见,再把压力放回影响、证据、成本和风险的同一张桌子上讨论。

方法框架

一条简单链路:原始输入 → 证据整理 → 问题定义 → 机会识别 → 优先级排序 → 成功标准与验证假设。

这条链路与双钻模型中的"发现"和"定义"阶段高度相关。Design Council 的双钻框架强调,团队先发散理解问题,再收敛定义问题,然后再进入方案发展与交付。 对 UX 项目来说,需求分析正是从发现走向定义的关键过渡。1

第一步,整理原始输入。 原始输入可能来自很多地方:用户访谈、客服工单、投诉、销售反馈、数据漏斗、竞品观察、管理层要求、业务目标、技术限制、合规要求。这些输入不能混在一个待办列表里。用户说"看不懂",客服说"咨询量高",数据说"第三步流失",销售说"客户要报表",老板说"要提升转化",它们的性质不同。需求分析的第一步,是先标明来源和类型。一个简单的整理方式是把输入分为五类:用户反馈、行为证据、业务目标、技术或运营约束、风险或合规要求。这样做的好处是,团队不会把一个人的意见和一组行为数据放在同等位置,也不会把业务愿望伪装成用户需求。

第二步,再寻找模式和冲突。 单条反馈像一张照片,只能说明某个瞬间;多来源证据拼在一起,才更接近一段正在发生的故事。假设客服工单里出现大量"优惠券不能用"的咨询,访谈里用户也说"规则看不懂",行为数据又显示用户在优惠券选择后退出。这三类证据共同指向一个问题:优惠规则可能影响支付决策。但证据也可能冲突。用户访谈里说"我想要更多筛选项",数据却显示很少有人使用现有筛选。此时不能简单决定"加更多筛选"或"不加筛选",而要继续问:现有筛选是不是不好找?筛选词是不是不符合用户理解?用户说的"筛选"是不是其实想表达"更快找到合适结果"?证据一旦打架,反而像会议里突然出现的反对票,提醒团队别急着拍板:问题可能还没被定义清楚。

第三步,写出问题陈述。 问题陈述要尽量避免抽象词。"体验不好""流程不顺""页面混乱""用户不满意"都太宽。一个不合格的写法是:"发票页面不好用。"补上目标用户后,句子变成"新用户在开通发票时遇到问题。"再补使用情境、任务、阻碍、后果和证据,团队才真正知道该处理什么。比如:新用户在第一次开通发票时,不知道"开票信息"和"发票抬头"的关系,导致反复返回修改、提交失败,并在客服中咨询字段填写方式。证据来自 6 次可用性测试中的 4 次失败、近 30 天发票相关工单和发票表单错误日志。这类问题陈述会自然引出方案方向:字段命名、解释文案、示例、校验反馈、流程拆分、帮助入口,而不是一上来就说"重做页面"。

第四步,识别机会点。 不是所有问题都进入设计。机会识别可以从四个维度判断。用户价值:这个问题是否阻碍用户完成重要目标?影响的是核心用户、边缘用户,还是偶发用户?问题带来的代价是轻微不便、重复劳动、经济损失,还是信任和安全风险?业务价值:这个问题是否影响转化、激活、留存、客服成本、运营效率、客户满意度、风险或品牌信任?可行性:团队是否有能力在当前技术、资源、时间和组织条件下解决?如果根因在政策、流程或系统集成中,仅靠界面改版是否有效?证据强度:这个问题是否有多来源证据支持,还是只来自个别意见?是否需要先做研究或实验确认?机会点不是最会让会议兴奋的创意,而是最值得把资源押上去的问题方向。

第五步,做优先级排序。 优先级排序可以使用矩阵,但不要迷信矩阵。常见做法是把机会放在"影响大/小"和"成本高/低"的二维图上。但现实项目不会这么整齐。一个问题影响范围不大,却涉及高风险用户;一个需求来自少数客户,却关系到续费;一个改动成本不高,却可能破坏现有工作流。因此,优先级排序最好同时看影响范围、严重度、证据强度、业务相关性、实现成本和风险。优先级排序最重要的作用是让取舍透明,而不是让所有人满意。

第六步,定义成功标准和验证假设。 如果没有成功标准,团队上线后很容易陷入各说各话:设计说页面更清楚了,运营说转化没涨,客服说咨询少了一点但不知道是不是季节波动,管理者则问这笔投入到底算不算有效。成功标准应该贴着问题陈述长出来。若问题是"新用户无法完成首次配置",团队可以观察首次配置成功率、完成时间、错误率、相关工单和用户对任务难度的评分。若问题是"用户不信任费用展示",团队更该看费用展示后的支付流失、费用相关咨询,以及用户是否能说清总价里每一项费用来自哪里。

同时,团队要把关键不确定性写成假设。例如:"如果我们在支付前更早展示配送费和服务费,并解释优惠券不可用原因,那么用户对总价的信任会提高,费用展示后的流失会下降。"这句话可以被验证,也可能被证伪。它比"优化费用体验"更清楚。

实际场景

场景 1:客户要求"重做首页"。 这是最常见的需求之一。客户说首页不好,希望整体重做。设计团队如果直接开始画新首页,很快就会进入风格、布局、模块顺序、视觉冲击力的讨论。但首页问题很少只是视觉问题。更好的做法是先拆解:用户进入首页后要完成什么任务?新用户和老用户任务是否不同?当前首页哪些模块被点击,哪些模块被忽略?站内搜索词是否显示用户找不到入口?客服或反馈里有没有"找不到""不知道从哪里开始"?业务方希望首页承载哪些目标,是否互相冲突?如果分析后发现,新用户不是在挑剔首页风格,而是在"创建项目""邀请成员""配置权限"几个入口之间反复犹豫,那么设计重点就不是做一张更有冲击力的首屏。团队真正要做的,是重排信息优先级、明确第一步任务,并让新手引导真正接住用户。

场景 2:销售提出"大客户要求导出报表"。 B2B 项目里,销售反馈常常非常重要,因为它来自真实客户。但销售反馈也常常带着方案。客户说要导出报表,团队要继续问:导出后谁看?看什么问题?为什么系统内看不够?是图表不支持筛选,还是权限限制,还是管理层习惯用 Excel 汇总?如果客户只是需要把周报发给老板,自动生成周报可能比导出更合适;如果客户需要和内部财务系统对账,导出或接口可能确实必要。同一句"我要导出",背后可能是报表理解问题、协作问题、审计问题、数据集成问题。不同根因对应完全不同的方案。

如果做反了会怎样?客户说"我要导出报表",团队写了一段需求文档,画了三版原型,排了两个月的开发。上线后客户一看,说"不是这样用的"。这种场景太常见了——不是需求分析失败,是需求分析根本没发生,团队把客户的"方案描述"当成了"问题陈述"。

对比一下另一种做法。产品经理楚然在最开始多问了一句"导出之后你在 Excel 里做什么"之后发现,客户真正需要的是"每周一自动生成前一周的退费率报表,发给三个业务负责人"。方案从"导出"变成了"自动生成周报",从两个月变成两周,还省掉了一次返工。区别不在于谁更聪明,而在于是否有人在写方案之前多问了一句"然后呢"。

场景 3:业务要求"提升注册转化"。 "提升注册转化"是一句业务目标,还没有落到具体问题。团队要看用户到底在哪里放弃。用户没有进入注册页,可能是价值主张不清;进入注册页后离开,可能是表单太长或要求信息过多;填写手机号后离开,可能是不信任隐私使用;验证码失败后离开,可能是错误恢复差;选择套餐后离开,可能是价格和权益不清。如果没有把流失点拆开,团队可能做很多看似相关的优化:换按钮颜色、重写标题、减少字段、增加优惠。但真正影响转化的卡点可能没有被碰到。

场景 4:团队想"加 AI"。 AI 是一种能力,不是问题本身。如果团队说"我们要给产品加 AI",需求分析要先回到用户任务:用户在哪里需要帮助?是信息太多,需要总结?规则太复杂,需要解释?重复操作太多,需要自动化?决策风险高,需要提醒?还是用户不知道如何开始,需要生成初稿?如果问题是"用户不知道怎么写第一版报告",AI 生成初稿可能有价值。如果问题是"用户不信任数据来源",AI 生成更多文字可能反而加重风险。如果问题是"审批规则不清",AI 助手也许只能解释混乱规则,不能解决规则本身。技术名词只能说明团队手里多了一种能力,还不能说明用户到底卡在哪里。

案例

一家做在线文档协作的 SaaS 公司接到销售反馈:"大客户要求加数据导出,他们要把文档里的数据导到 Excel 里做报表。"产品经理把这个需求标为 P1,理由是"客户金额大,不做可能影响续约"。产品经理楚然在接手前多问了一步:"导出之后,客户在 Excel 里具体做什么?"销售追问了两天,带回了答案:客户的财务团队每周要从协作文档里复制数据,粘贴到内部财务报表里。不是一张表,是五六张表——收入、费用、项目成本、人员工时、部门分摊。每周他们要花三个小时做这件事。楚然继续问:"如果可以直接在系统里生成这些报表呢?每次打开文档,右边自动显示汇总——不需要导出,不需要复制。"客户试用了两周。反馈是:"导出功能不用加了。这个汇总面板比我以前在 Excel 里做的还清楚。"需求分析的价值不在整理列表,而在走完那条走廊。楚然后来在团队里定了一条规则:任何人收到"加功能"的需求,先问一句——"不用这个功能的时候,用户现在是怎么做的?"

Design Council 的双钻框架不是公司项目案例,而是重要方法来源。它用"发现、定义、发展、交付"描述从探索问题到交付方案的过程。 双钻强调"定义"不是项目文档里的一个标题,而是从不确定走向可行动的收敛过程。团队在发现阶段收集证据,在定义阶段做取舍:哪些反馈只是噪音,哪些问题影响关键任务,哪些机会值得进入方案设计。双钻不是固定排期模板。现实项目可能反复回到发现阶段,也可能在原型测试后重新定义问题。把双钻机械地画在项目计划里,并不能保证问题定义质量。2

指标

问题定义看起来像文字工作,但它可以被检查。在输入质量上,可以看团队是否收集了多来源证据:用户研究、行为数据、客服工单、投诉、销售反馈、业务指标、技术约束和运营流程;如果问题定义只来自内部意见,它的风险会更高。在问题质量上,可以看问题陈述是否包含目标用户、情境、任务、阻碍、影响和证据;越是能指向具体行为和后果的问题,越容易进入设计和验证。在机会质量上,可以看机会是否连接用户价值和业务价值;一个机会如果只能让页面更整洁,却不能改善用户任务、业务结果或风险,它的优先级就需要被重新审视。在验证质量上,可以看是否有成功标准和假设,常见指标包括任务成功率、错误率、任务完成时间、漏斗流失率、激活率、客服联系率、投诉率、返工率和 Time to Value;指标要跟问题绑定,而不是为了显得专业而堆在一起。例如,若问题是"新用户无法完成首次项目创建",成功标准可以是首次创建成功率、完成时间、错误率、帮助文档访问量和新手引导后的激活率;若问题是"后台审批人员难以识别异常申请",成功标准可以是异常识别准确率、错批率、退回率、平均处理时长和培训时间。

需求分析本身也有管理信号。团队可以观察几类现象:项目是否因为一开始没说清问题而返工;需求评审中能不能讲出证据来源;功能上线后能不能回溯当初假设;需求池里是否把问题、方案、约束和待验证假设混在同一列。这些信号不能证明"问题定义一定正确",但能帮助团队发现自己是否在用更清楚的方式做决策。

常见误区

客户说什么就做什么才叫尊重客户? 尊重客户不是照单执行,而是认真理解客户为什么提出这个要求。如果客户要重做首页,专业团队应该追问目标、证据和成功标准。这样做不是反抗客户,而是避免客户花钱解决错误问题。

用户说出来的就是需求? 用户能描述自己的不便,却不一定知道根因和最佳解决方案。把用户原话作为线索,继续追问真实任务、情境、行为和后果。

问题定义会拖慢项目? 跳过问题定义,看起来像是省下了开头的十分钟,后面却可能用两周返工把这十分钟还回去。用轻量问题陈述、证据整理和假设清单控制前期投入。问题越高风险,定义越不能省。

优先级就是业务方排序? 业务优先级很重要,但不能替代用户证据和风险判断。让业务价值、用户影响、证据强度、实现成本和风险一起进入排序。

所有需求都要有量化数据才可信? 有些早期问题只有定性证据,尤其是新产品、低频服务和复杂 B2B 场景。区分证据等级。定性证据可以支撑探索和问题假设,但如果要做重大投入,通常需要更多验证。

机会点越多越好? 机会太多,如果没有取舍,就会变成新的需求噪音。把机会点连接到目标用户、关键任务、业务影响和验证计划。

上线后再看结果就行? 如果上线前没有成功标准,上线后就很难解释结果。在方案前定义成功标准、基线和验证方式。上线后观察的是假设是否成立,而不是临时找一个好看的数字。

需求分析不是把愿望装进表格,问题定义不是写一段漂亮说明,机会识别也不是把白板贴满便利贴。从业者要学会把原始输入转化为证据,把证据转化为问题,把问题转化为机会,再把机会转化为成功标准和验证假设。这个过程看起来没有画界面那么直观,却决定了后面的设计是否真正解决问题。

判断团队是否在降低误判风险,看他们问什么问题。专业团队不会只问"你想做什么功能",还会问"为什么做、为谁做、证据是什么、优先级如何、上线后看什么"。

3功能只是交付物,问题4才是项目真正要处理的5对象。成熟的 UX 项目,往往不是把客户最初那句话原样做成界面,而是帮助客户把焦虑、反馈、数据和限制重新拼起来,找到更准确、更值得投入的问题。

注释

1 Design Council, Framework for Innovation / Double Diamond。需求分析需要从发现走向定义,再进入方案设计。 🔗 https://www.designcouncil.org.uk/our-resources/framework-for-innovation/ 双钻不是固定排期模板。

2 NN/g, User Research Methods。用户原话需要通过研究、观察和任务分析转化为问题定义。 🔗 https://www.nngroup.com/articles/which-ux-research-methods/

3 Measuring the User Experience。问题定义应连接成功标准和验证指标。 🔗 https://www.elsevier.com/books/measuring-the-user-experience/albert/978-0-12-818192-8

4 Intuit, Design for Delight。企业可将客户同理、发散收敛和快速实验方法化。 🔗 https://www.intuit.com/company/corporate-responsibility/job-readiness/design-for-delight/

5 GOV.UK Public Design Evidence Review: Case Study Bank。复杂公共服务的问题定义需要跨角色、跨流程和服务系统视角。 🔗 https://www.gov.uk/government/publications/the-public-design-evidence-review/public-design-evidence-review-case-study-bank-html