项目型产品经理如何判断:客户说的功能,背后到底要解决什么问题?

1 评论 282 浏览 3 收藏 31 分钟

项目型产品经理如何在功能需求已经固化的场景中,穿透表象挖掘真实业务目标?本文通过能源驾驶舱、异常预警等典型案例,拆解如何将客户提出的功能需求转化为目标、问题和解决口径三句话,避免项目陷入‘功能假共识’陷阱。

在上一篇文章里,我们聊到一个观点:项目型产品经理的基本盘,不是记录需求,而是在项目里看懂真实问题。这句话放在概念里看,并不难理解,很多产品经理都知道,客户说出来的不一定就是真需求,功能背后还有场景、角色、目标和业务问题。真正难的是,当你已经坐在项目会议室里,客户在说功能,项目经理在催范围,研发在等页面,销售又提醒你“这个前面方案里讲过”,你还能不能把这句话落到具体工作里。

真实项目不会给产品经理一张干净的白纸,在我们日常的工作场景中来看,有些功能,是客户在调研会、启动会、方案沟通会上临时提出来的,比如“这里最好能加一个预警”“领导希望有个驾驶舱”“这张报表能不能自动生成”。还有些功能,在产品经理真正介入之前,就已经写进了售前方案、合同范围或者项目清单里。能源驾驶舱、能耗统计报表、异常预警、设备台账、移动端填报、审批流程、数据分析报告……这些名字看起来都很明确,甚至每一个都能很快拆成页面、字段、流程和权限。

这里其实有两种不同的场景,一种是功能还停留在客户刚刚说出口的阶段,产品经理还有机会顺着往下问:谁用、什么时候用、用完以后要发生什么动作。另一种是功能已经进入项目材料,变成客户看过的方案、合同里的范围、项目经理手里的计划和研发等待细化的任务。前一种更像是在功能被固化之前做判断,后一种则是在项目推进过程中做校准。场景不一样,但有一点是相同的:产品经理不能只停留在功能名上。

客户领导说“驾驶舱”,脑子里想的是以后开会能看到管理结果;业务部门说“驾驶舱”,想的是每天能发现异常;销售说“驾驶舱”,想的是方案里有一个能打动客户的大屏;项目经理说“驾驶舱”,想的是合同里有这个模块,按期交付;研发说“驾驶舱”,想的是几个图表组件加一个页面。所有人都在说同一个词,但每个人心里的画面并不一样。

很多项目后期出现落差,并不是因为一开始没人提需求,也不是因为功能完全没做,相反,客户很重视,方案很完整,系统也上线了。可最后真正持续用起来的,可能只是查询、导出、台账、基础统计这些最基础的能力。原来说要闭环的预警,最后只是发了几条没人处理的提醒;原来说要分析和决策,最后仍然靠 Excel 和人工经验;原来很重视的驾驶舱,最后只有汇报时打开一下。

这些结果当然和客户组织、数据基础、培训运维、管理机制都有关系,但是如果往前看,很多问题在需求阶段就已经埋下了:项目组把功能名称当成了需求共识,却没有进一步说清楚,这个功能到底服务什么目标、要解决什么问题、当前项目准备解决到哪一层。

这篇文章继续拆上一篇里的第一个能力:业务目标判断。这里不是泛泛地讲“产品经理要理解客户目标”,而是落到一个非常具体的项目场景里:当一个功能以客户表达、方案内容、合同范围或者项目清单的形式出现时,产品经理如何不只是把它记下来,而是把这个功能背后要解决的问题说清楚。

一、看起来越清楚的功能,越容易让项目组误判

在项目里,大家通常会对模糊需求比较警惕,客户说“不太好用”“希望更智能一点”“管理上能不能更方便”,产品经理自然会继续追问。但客户一旦说出一个明确功能,比如报表、预警、驾驶舱、移动端,项目组反而容易放松下来,因为这些词太熟了,熟到每个人都觉得自己已经明白。

客户说要报表,大家觉得明白了;客户说要预警,大家觉得明白了;方案里写了驾驶舱,大家觉得这个模块没有争议;合同里列了移动端,大家也觉得只是继续细化页面和流程。项目就这样顺着功能名往下走:产品经理整理需求,项目经理排计划,研发拆任务,客户也觉得诉求被承接了。

可功能名清楚,不代表业务目标清楚,比如客户说“报表”,可能只是想减少人工统计,也可能是想统一部门口径,还可能是为了费用分摊、月度考核或者上级检查。如果只是减少人工统计,重点在自动汇总和导出;如果是统一口径,重点就变成指标定义、数据来源和计算规则;如果是费用分摊,重点又会变成组织边界、计量归属和确认机制。

再举一个例子,“异常预警”,系统发一条消息,当然可以叫预警;异常发生后有人确认、有人处理、有记录、有关闭、有统计,也可以叫预警。前者解决的是发现问题,后者解决的是责任闭环。两个都叫预警,但它们对应的产品设计、开发成本、交付深度和客户预期完全不同。

这就是项目里的最容易出现的一种情况:功能假共识,大家并不是没有沟通,而是只在功能名称上达成了一致,却没有在业务目标、真实问题和解决口径上达成一致。客户以为你做的是管理工具,你实际交付的是展示页面;客户以为你做的是异常闭环,你实际交付的是消息提醒;客户以为你做的是考核依据,你实际交付的是查询报表。

等系统真正上线以后,这种分歧才会彻底暴露出来,轻一点的结果,是功能做了,但没人持续使用,系统慢慢被放在一旁“吃灰”;严重一点的结果,是客户发现系统并没有解决原本的问题,只能重新提改造需求。到了这个阶段再回头补,沟通成本、开发成本和项目风险都会被放大。

所以,越是看起来明确的功能,越容易让项目组放松警惕,跳过前面的判断,直接进入设计和开发,页面可以越做越清楚,字段可以越列越完整,流程也可以越画越细。但功能背后的目标和问题没有被说清楚,最后做出来的,可能只是一个看上去完整、却很难真正产生价值的系统

二、产品经理为什么会被推成“需求整理员”

很多项目并不是等产品经理把问题想清楚以后才开始往前走的,恰恰相反,等产品经理真正介入时,项目往往已经带着很强的推进惯性:客户诉求已经被收集过,售前方案已经讲过一轮,合同范围里列出了模块,项目计划也开始往下排。售前希望方案足够完整,客户希望能力看起来足够丰富,项目经理需要尽快明确任务,研发也在等产品经理把页面、字段和流程说清楚。

摆在产品经理面前的,通常不是一段等待分析的原始问题,而是一堆已经被加工过的材料:会议纪要、方案文档、合同范围、功能清单、客户补充意见和项目节点。这些东西当然不能不处理,客户说过的话要整理,方案里的模块要拆开,合同里的功能要转成开发任务,后续补充的想法也要进入需求管理。问题在于,如果产品经理的工作只停留在这里,他很快就会变成一个更高级的需求记录员。

到了这个阶段,产品经理真正难的地方,不是判断一个功能有没有问题,而是即便看出了问题,也不能简单把它推倒重来。项目已经在往前走,很多表达已经变成客户预期、方案承诺和交付任务。这个时候,如果产品经理只说“这不是真需求”,很容易变成空泛判断;如果什么都不说,又会把后面的风险原封不动带进设计和开发里。

更现实的做法,不是先否定功能,而是先把功能背后的判断说清楚:这个功能是怎么进入项目的,它背后到底要解决什么问题,当前项目做到哪一层才算合理,如果继续只按功能名往下做,后面可能会出现什么风险。这个判断不是为了和客户、销售或项目经理对抗,而是为了让项目在继续推进之前,先看见那些真正会影响价值和交付的分歧。很多项目并不是因为前期多问了几句而变复杂,恰恰是因为前期没有说清楚,后期才用返工、扯皮、补需求和临时变更把成本补回来。

三、把功能改写成三句话:目标、问题和口径

很多时候,产品经理并没有条件把项目节奏停下来,重新做一轮完整的需求分析,客户在等反馈,项目经理在排计划,研发也在等明确的实现边界。可如果只是顺着功能名继续往下拆,又很容易把前面没有说清楚的问题带进设计和开发里。

所以,产品经理需要的不是一套看起来很完整的方法论,而是一个能在项目推进中快速介入的动作:把客户说出来的功能,改写成目标、问题和口径三句话

目标句:这个功能服务谁的什么业务目标?

问题句:当前是什么原因导致这个目标无法达成?

口径句:当前项目准备解决到哪一层,哪些不在本期解决范围内?

把功能改写成这三句话,并不是为了让需求文档看起来更完整,而是为了在项目已经往前推进的情况下,把一个看似明确的功能重新拉回到问题本身。很多时候,功能名已经出现在会议纪要、售前方案或者合同范围里,继续往下拆页面、字段和流程并不难,真正容易被忽略的是:这个功能到底对应什么目标,现场真正卡在哪里,当前项目准备解决到哪一层。

还是拿“异常预警”来说,如果只顺着功能名往下拆,产品经理很容易写成:建设异常预警功能,支持阈值配置、消息提醒、预警记录查询。这个描述并没有错,研发也能看懂,甚至客户看了也未必会马上提出异议。但它仍然只是一个功能说明。它没有说清楚这个预警是为了“发现异常”,还是为了“处理异常”;没有说清楚当前异常管理到底卡在发现滞后、责任不清,还是处理过程没有记录;也没有说清楚本期到底只做到提醒,还是要做到处理、关闭和统计。

换成三句话,项目讨论的焦点就会发生变化

目标句:该功能主要服务能源管理部门对异常用能的及时发现和责任处理目标。

问题句:当前异常用能主要依赖人工巡检和事后统计发现,存在发现滞后、责任人不清、处理过程无记录的问题。

口径句:本期先实现异常识别和基础提醒;如果要形成完整异常闭环,还需要增加责任人配置、处理记录、关闭确认和超时统计,这部分建议作为变更或二期评估。

这三句话写出来以后,大家讨论的就不再只是“预警功能怎么做”,而是这个功能到底解决到哪一层:如果只是解决异常发现,基础提醒可能够用;如果客户真正想要的是责任闭环,仅有消息提醒就明显不够;如果后续还要做考核和复盘,就需要继续补充处理记录、关闭确认、超时统计等能力。

功能清单只能告诉你项目里写了什么,三句改写则是把它重新翻译成项目判断:它为什么出现,问题卡在哪里,本期准备解决到什么程度。如果这三句话写不出来,产品经理其实还只是顺着功能名往下拆,并没有真正看懂这个功能背后的问题。

四、目标句要把“客户要什么”翻译成“谁要达成什么目标”

在写目标句时,最容易出现的偏差,就是产品经理又写回了功能本身,比如项目清单里写着“能源驾驶舱”,需求说明里也写“建设能源驾驶舱”;方案里写着“能耗报表”,需求里也写“支持能耗报表”;合同范围里写着“异常预警”,产品说明里也继续写“实现异常预警”。这些表达当然没有错,但它们只是把已经存在的功能名称又重复了一遍,并没有提供新的判断。

目标句真正要补上的,是功能名背后被省略掉的三件事:谁会用它,在哪个场景下用,用它支撑什么业务目标。也就是说,产品经理不是重新解释这个功能叫什么,而是要把已经进入项目材料里的功能,重新拉回到它所服务的目标上。

同样是“能源驾驶舱”,如果它出现在领导汇报材料里,目标可能是支撑管理层在月度会议或项目汇报中快速掌握整体能源运行情况;如果它来自能源管理部门的日常使用诉求,目标可能是帮助管理人员持续关注重点指标变化和异常趋势;如果它更多是售前方案里的展示模块,目标可能是呈现项目成果和系统完整性。功能名没有变,但目标一变,后面的设计重点就会跟着变。

汇报型驾驶舱,更看重指标清晰、数据可信、页面直观和汇报方便;管理型驾驶舱,更看重异常识别、趋势分析、钻取查看和责任追踪;展示型驾驶舱,则更看重成果呈现和整体观感。产品经理要做的,不是把“能源驾驶舱”再写得更正式,而是在功能已经进入项目的情况下,把它到底服务什么目标说清楚。

所以,目标句不需要写得复杂,但一定要比功能名更进一步。不要只写“建设能源驾驶舱”,可以写成“该功能主要服务管理层在月度会议中快速掌握能源运行情况的汇报目标”;也可以写成“该功能主要服务能源管理人员日常发现异常趋势和重点用能变化的管理目标”。

这一步的作用,是把已经存在的功能重新拉回到项目目标上,只有目标被说清楚,后面的问题句才有基础:既然这个功能是为了支撑这个目标,那现在到底是什么原因,让这个目标还无法达成?

五、别把“缺少某个功能”当成真实问题

目标说清楚以后,接下来容易出问题的地方,是产品经理会把“功能缺口”直接当成“业务问题”

项目清单里有“能耗报表”,问题描述里就写“当前缺少能耗报表”;方案里有“异常预警”,问题描述里就写“当前缺少异常预警能力”;合同里列了“驾驶舱”,问题描述里就写“当前缺少可视化展示入口”。这些写法看起来像是在描述问题,但其实只是把已有的功能名称换了一种说法,并没有真正说明现场为什么需要它。

项目里的真实问题,往往不会停在“有没有某个功能”这一层。一个报表之所以被反复提起,可能是因为数据分散在不同系统和人工表格里,统计口径不一致,每个月都要反复核对;一个预警之所以被写进方案,可能是因为异常发生后发现太晚、没人确认、没人处理,管理部门追不回责任;一个审批之所以被要求线上化,可能并不是缺少流程页面,而是线下权责关系本来就不清楚,谁能审批、审批后影响什么业务动作,都没有真正固化下来。

所以,问题句要尽量往对象、数据、流程、规则和责任上追,而不是停在“缺少某某功能”上,对象不清,系统就不知道到底管什么;数据不稳,系统就支撑不了分析;流程不顺,线上化只是把线下混乱搬进系统;规则不明,系统就很难固化管理逻辑;责任不清,系统最多只能提醒,却很难形成闭环。

比如,不要写“当前缺少异常预警功能”,可以写成“当前异常用能主要依靠人工巡检和事后统计发现,发现滞后,且发现后责任人不清、处理过程无记录,导致异常无法形成管理闭环”。也不要写“当前缺少月度能耗报表”,可以写成“当前月度能耗统计依赖人工从多个账单和计量系统中汇总,统计口径不统一,数据复核成本高,导致能源管理部门难以及时完成月度分析和费用分摊”。

问题句真正要完成的,是把一个已经存在的功能名,往下翻译成现场的卡点。只有卡点说清楚了,产品经理才知道这个功能到底是在补一个页面,还是在解决数据、流程、规则和责任上的问题。

六、口径句要把“做功能”说清楚到哪一层

问题句写到这里,功能背后的卡点已经比原来清楚了:异常不是简单缺一个提醒,而是发现滞后、责任不清、处理过程没有记录。可在项目里,把问题看清楚,并不等于当前项目就一定要把它完整解决到底。尤其是已经进入方案、合同和交付计划里的项目,还要回到现实条件里看:本期范围能做到哪一步,哪些能力已经包含在原有承诺里,哪些已经超出了当前交付边界。

拿异常预警来说,大家说的都是“预警”,但落到解决深度上,差别会非常大。轻一点,可以只是把异常数据显示出来;再往前一步,是指标超限后提醒相关人员;继续往深做,就会涉及责任人确认、处理记录、关闭审核、超时统计,甚至责任考核和管理复盘。项目组可能觉得“有提醒就算完成”,客户心里想的却是“异常发生后必须有人处理、有结果”。这两种理解如果不提前说清楚,后面很容易变成一句熟悉的话:“你们是做了预警,但这不是我要的预警。”

这里就需要把口径句写出来,把解决深度提前摆到桌面上。比如可以写成:“本期先实现异常识别和基础提醒,解决异常发现滞后的问题;责任人分派、处理记录、关闭确认和超时统计属于异常闭环能力,建议作为二期或变更项单独评估。”

这句话真正起作用的地方,不在于它写得多规范,而在于它让几方提前看到同一个边界:客户知道本期能解决什么,项目经理知道交付范围到哪里,研发知道实现深度,销售也知道如果客户要完整闭环,就需要单独沟通范围、周期和成本。口径不提前说清楚,表面上看是后期客户需求变了,往前看,其实是项目一开始就没有把“解决到哪一层”说清楚。

七、这三句话不是文档格式,而是项目协同语言

口径说清楚以后,很多原本容易留到后期才爆出来的分歧,就可以提前摆到桌面,客户知道本期能解决什么,项目经理知道交付边界在哪里,研发知道实现深度,销售也能判断如果客户还想继续往深做,是否需要重新沟通范围、周期和成本。

所以,目标句、问题句和口径句,并不是为了让需求文档看起来更规范它真正解决的,是项目里不同角色对同一个功能理解不在一个层面上的问题。

客户说“预警”,心里想的可能是异常发生以后有人处理;销售在方案里讲“预警”,强调的是系统具备智能化能力;项目经理看到合同里的“预警模块”,关注的是这个交付项什么时候完成;研发拿到需求时,最先想到的可能是阈值超限后发一条消息。几方说的都是“预警”,但各自关心的并不是同一件事。

如果产品经理只是继续把“预警”拆成页面、字段和流程,这些差异不会自动消失,只会被带进设计、开发、测试和上线。等到客户说“你们是做了预警,但这不是我要的预警”时,项目组才发现,大家一开始就没有围绕同一个问题讨论。

三句话的作用,就是把这些分散的理解重新拉回同一个平面目标句说清楚这个功能为什么要做,问题句说清楚现场到底卡在哪里,口径句说清楚本期准备解决到哪一层。这样后续讨论就不再只是“这个功能做不做”,而是可以继续往下判断:这个目标是不是本期必须承接,这个问题本期解决到什么程度,如果客户希望解决得更完整,哪些能力需要进入变更、二期或者后续规划。

最终怎么决策,并不一定由产品经理一个人决定,功能要不要扩范围,要不要走变更,要不要放到二期,还要看合同、商务、周期、资源和客户关系。但产品经理至少要把目标、问题和口径说清楚,让项目在继续往前走之前,先看见那些可能影响交付和价值的偏差。这样他就不是在简单记录功能,而是在给项目提供专业判断输入。

八、看懂真实问题,从把功能改写成问题开始

写到最后,再回看上一篇:项目型产品经理不是记录需求,而是在项目里看懂真实问题。这一篇讨论的,就是这个能力落到真实项目里的第一个场景。

在真实项目里,所谓“需求”往往已经不是客户刚刚说出口的一句话,而是被放进了方案、范围、合同和功能清单里的一个个模块。产品经理面对的,也不是一段等待从零分析的原始问题,而是一个正在推进的项目:功能已经有了名字,客户已经形成预期,项目计划已经往前走,研发也在等更明确的实现边界。

在这种情况下,继续把功能拆成页面、字段、流程和权限,并不难。真正容易被忽略的是,在动手之前先把这些功能重新校准一遍:它到底服务什么业务目标,现场为什么还达不到这个目标,当前项目准备解决到哪一层。

很多系统最后价值没有跑出来,并不一定是客户一开始没有想法,也不一定是项目组没有做功能。相反,客户可能很重视,方案也写得完整,系统也按期上线了。问题在于,项目团队只是把功能做出来了,却没有把功能背后要改变的业务状态说清楚。页面上线了,但业务动作没有改变;功能交付了,但管理问题还在;系统看起来完整,却很难持续产生价值。

三句改写法真正要解决的,就是这个问题。它不是让产品经理重新定义整个项目,也不是让产品经理推翻方案和合同,而是在项目继续往前走之前,把已经存在的功能重新翻译成三件事:它服务什么目标,卡在哪里,本期解决到哪一层。

如果这三句话写不出来,产品经理其实还只是顺着功能名往下拆;如果这三句话写清楚了,功能就不再只是一个交付项,而变成了一个可以被讨论、被校准、被取舍的项目判断。

当然,这一步仍然只是开始,目标句、问题句和口径句,更多是在方案、会议和项目推进过程中先形成判断;这些判断到底成不成立,还要回到现场里验证。目标是不是客户真实目标,问题是不是现场真实问题,数据、流程、角色、规则和责任能不能支撑这个目标,都不能只靠会议和方案判断。

这也就自然走向了下一篇要讨论的内容:项目型产品经理做现场调研,到底应该调什么。

本文由 @张二十三 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自作者提供

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 感谢作者大大,这篇文章对我帮助很大,期待作者大大更新。

    来自上海 回复