刚做产品经理那会儿,我最怕听到一句话:“这个很简单,你帮我加个功能就行。” 就跟开发听到:“这个功能很简单,你稍微改改就行。”一样的,想打人。 听起来是不是很轻?就像在说你去吃中午饭的时候顺带在隔壁帮我带杯奶茶一样轻松。 果不其然,后来我就发现,很多需求事故,都是从“很简单”这三个简单的字开始的。前面没人把问题问清楚,后面就会变成研发问我“规则是什么”,测试问我“异常怎么处理”,老板问我“为什么做完没效果”。 最后我只能表面镇定,内心抱头:救命,这不是个“简单的”需求吗,怎么没完没了了。 等到踩了几次坑之后,我悟了。所以现在我接需求的时候,会先提醒自己一句话: 不要急着把“我要一个功能”翻译成页面和按钮,先问清楚:它到底解决谁的什么问题,为什么值得做,做到什么程度才算成功。 有点抽象,我整理成了10个点。 一、先问背景:这个需求从哪儿冒出来的?需求也不是孙猴子,能从石头缝里蹦出来。 它可能来自用户反馈,可能来自业务目标,可能来自老板要求,可能来自竞品压力,也可能来自数据异常、政策合规、客户承诺。 来源不同,处理方式也不一样。 用户反馈说“找不到入口”,不一定要新增入口,也可能是信息架构太乱。 业务说“转化低”,不一定要加优惠券,也可能是流程太长、信任感不够、关键说明缺失。 老板说“竞品有这个功能,我们也要有”,我一般会先稳住手,不急着打开 PRD。竞品有,不代表我们现在就要有;竞品做得漂亮,也不代表它真的有用。 我会追问三个问题:
尤其是第三个问题,非常重要。很多需求不是不能做,而是不该现在做。有没有时间窗口?有没有业务节点?有没有客户承诺?有没有监管要求?如果没有,那它可能只是“想做”,还没到“必须做”。 我以前带过的一个产品经理,从别的部门转过来的,两三年工作经历了,就给了个成熟的小项目让他练手。小姑娘工作积极性还挺高。但我慢慢发现不对劲了,客户问题反馈越来越多,开发天天加班,问了一下才知道,只要有人提了需求,小姑娘就接下,再转给开发,导致系统越做越重,平添了很多不必要的功能,甚至影响了大部分客户的正常业务流程。我只好赶紧叫停进行瘦身。 新人产品经理很容易把“有人提了”理解成“我得接了”。但真实工作里,我们不是需求收纳箱,我们要先判断它是不是一个值得进入排期的问题。 二、再问目标:做完以后,谁会变好?一个需求如果只有功能描述,没有目标,基本上就像只告诉厨师“我要吃个东西”,但不说吃早餐、减脂餐,还是请客户吃饭。 我现在看需求,会先拆成两类价值:业务价值和用户价值。 业务价值可能是提升收入、降低成本、提高转化、减少流失、提升效率。 用户价值可能是更快、更省事、更准确、体验更好。 听起来很理论,但落到实际就是一句话:这个功能上线后,到底想让哪个指标变得更好? 是转化率提高?使用率提高?完成率提高?处理时长下降?投诉率下降?留存率提高?GMV 增长?还是成本节约? 如果对方说“就是体验优化”,我一般不会直接放过去。不是体验优化不好,而是“体验”两个字太容易变成万能胶,什么都能粘上去,最后谁也说不清做得好不好。 我会继续问:
把目标问细,后面才有验收依据。否则上线的时候大家只能围着页面感叹:“嗯,看起来不错。”至于有没有用,交给玄学。 产品经理不能只做气氛组。 三、确认用户和场景:别给“想象中的用户”做产品很多需求一开始都说“用户需要”。 但“用户”是谁? C 端用户?运营?销售?客服?管理员?商家?机构客户?老板本人?还是隔壁部门那个每次开会都很有想法的人? 角色不同,场景就完全不同。 比如同样是“导出数据”,运营可能要每天看趋势,销售可能要按客户筛选,财务可能要核对金额,管理者可能只看汇总。 你如果只听见“导出”两个字,就兴冲冲做了一个 Excel 导出按钮,最后大概率会被追着改字段、改权限、改格式、改频率。 我通常会把场景问到比较具体:
这一步看起来啰嗦,但非常救命。因为产品方案不是漂在空中的,它一定发生在某个角色、某个任务、某个路径里。 场景问不清,后面画原型很容易画成“功能陈列柜”:东西都有,但都华而不实,用户也不知道怎么用。 四、划清范围:本期做什么,不做什么,也要说人话新人产品经理容易犯的一个错,是觉得需求范围越大越完整。 后来我被现实教育了:范围越不清楚,项目越容易变成大型许愿池。 今天说 App 要做,明天说 Web 也要有,后天说后台配置也不能少,再过两天开放接口、小程序、H5、数据导出、权限分级、历史兼容,全都来了。 每一个都“顺便一下”,最后研发同学看我的眼神都带着克制。 所以接需求的时候,一定要问:
这里有个小技巧:不要只写“暂不支持”。最好说明为什么暂不做,以及后续什么条件下再考虑。 比如:“本期只支持运营后台手动配置,不做用户端自助修改,因为当前主要验证运营策略是否有效;若使用率超过 X,再评估用户自助能力。” 这样写不是为了显得专业,而是为了减少后面扯皮,并且开发在设计的时候可以提前预留口子,避免重复返工。范围边界越早说清楚,项目越不容易在中途偷偷长胖。 五、业务规则要抠细:魔鬼不在细节里,魔鬼就是细节需求讨论里,大家最爱聊页面,最容易漏规则。 但真正让项目延期的,往往不是页面,而是规则。
这些问题听起来碎,但它们决定了产品能不能跑起来。 有的人写需求就写个“支持审批”,但他不知道,“支持审批”这四个字背后可能藏着一整套状态流转:待处理、处理中、已通过、已驳回、已取消、已撤回、已过期。
你看,一个“审批”,足够让人清醒。 所以写规则之前,宁愿前面多问两轮,也不要在上线前临时补洞。临时补洞最伤,因为它通常不只是补一个洞,而是牵出一串洞。补得多了,就处处漏风了。 六、数据和指标提前定:别等上线后才开始争“怎么算”数据这件事,最怕上线后再想。 因为一旦上线后才发现没埋点、没报表、没看板、没导出,或者指标口径没人统一,大家就会开始进入经典环节:
听到这里,我的血压一般会礼貌性升高。 所以需求承接阶段,我会提前确认:
尤其是指标口径,一定要写清楚。不要觉得“大家都懂”。工作里很多事故,就是从“我以为你也这么理解”开始的。 七、技术影响别装看不见:产品不写代码,但要知道代码会疼产品经理不一定要会写代码,但不能完全不理解系统影响。
这些问题不问,前期方案看起来很美,后期落地可能寸步难行。 我以前也觉得灰度、开关、回滚是技术同学的事。后来经历过一次线上改动影响老用户,才明白产品在设计方案时就要考虑:万一出问题,怎么退? 上线不是剪彩仪式,上线是系统开始接受真实世界的暴打。 你不能只想它成功时的样子,也要想它失败时有没有退路。 八、判断优先级:不是所有需求都值得大张旗鼓需求多,资源少,是产品经理的日常背景音。 所以接需求时,不能只问“能不能做”,还要问“值不值得这么做”。 我会看两个维度:紧急度和重要度。 紧急,不一定重要;重要,也不一定现在紧急。最怕的是所有人都说自己的需求“又紧急又重要”,仿佛不做公司明天就要原地解散。 这时候就要回到投入产出:
比如业务想要一套完整自动化系统,但当前每天只有几十条数据,也许先做一个半自动配置加导出就够了。不是偷懒,而是先用更小成本验证问题是否真实、价值是否成立。 产品经理又不是神,不是把每个愿望都实现的人,而是帮团队把有限资源用在更值得的地方。 这句话说出来有点严肃,但翻译成人话就是:别把小问题装修成大工程。 九、交付和验收要提前对齐:别做完才发现“不是我想要的”需求如果没有验收标准,交付时就容易变成审美比赛。 你觉得做完了,对方觉得还差点意思。 你问差哪里,对方说“感觉不太对”。 这个“感觉”,是产品经理职业生涯里最难抓的东西之一。 所以我会提前确认:
尤其是“谁验收”这件事,一定别含糊。有些项目里,提需求的人不等于决策人,决策人不等于使用人,使用人不等于验收人。 你如果只对齐了其中一个,后面可能还要再经历一次“重新理解需求”。 那感觉,懂的都懂。 十、风险和边界要说在前面:别做沉默的背锅侠最后一件事,是风险。 新人产品经理往往不好意思提风险,怕显得自己消极、不配合、能力差。 但我觉得,提前说风险不是唱衰项目,而是对项目负责。
这些话不提前说,出问题时再说就晚了。 产品经理不是预言家,但要尽量做一个清醒的人。能提前看见坑,就别假装路很平。 写在最后:接需求,本质是在接责任悄悄说句大实话:产品经理是团队里最容易变成“背锅侠”的角色。 如果只把需求承接理解成“记录别人说了什么”,那产品经理很容易变成传话筒。 业务说一句,我写一句;研发问一句,我再回去问一句;测试发现一个口径不清,我再临时补一句。 看起来每天很忙,实际上像在需求迷宫里跑酷。 我现在更愿意把需求承接理解成一件更主动的事: 我需要把一句模糊的“我要一个功能”,拆成背景、目标、用户、场景、范围、规则、数据、技术影响、投入产出、交付验收和风险边界。 这不是为了写一份看起来很厚的 PRD,也不是为了在会上显得我问题很多。 而是因为产品经理的价值,不在于把需求原封不动递给研发,而在于把问题弄清楚,把价值讲明白,把边界划出来,把不确定性往前处理。 新人产品经理刚开始接需求,没必要一上来就追求“战略感”“商业闭环”“平台化能力”这些听起来很高级的词。 先把每个需求问清楚,已经很不容易了。 下次再有人对你说“很简单,就加个功能”,你可以先微笑,然后在心里默默翻开这张清单。 别急着点头。 先问一句:
很多真正的产品判断,就是从这一句开始的。 |
关注公众号相关侵权、举报、投诉及建议等,请发 E-mail:beetec@163.com
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|浙ICP备20023745号-1