【产品经理】高阶产品如何处理需求?(3方法论+2案例+1清单)
不管你是萌新小白,还是工作了几年的“老油条”,需求一直是产品经理工作的重点。只不过,不同年限的产品经理需要面对的需求大有不同,对能力的要求更高。
不知你是否遇过以下问题?
- 你接手一个项目后,不知从何入手?
- 或你非常容易就陷入习惯性,快速输出方案的思维中,但进行评审时,发现方案跑偏
- ……
不知你是否也会有以下困惑?
- 你已做了N个需求,M个项目,却总感觉完全凭借经验处理,如果换一个方向或行业,到底什么是可迁移的?
- 你工作N年,好不容易有个机会,可自主负责一个中大型项目,却不知道项目可立项成功的根基是什么?
- 或你开始带新人,发现他没有好的入手点处理需求时,你发现自己很难将经验“复制”给他?
- 或你好奇更高阶的领导(如产品总监/VP),是如何判断项目起点的?
- ……
如果你有以上的任意一个(或多个)问题、困惑的话,恭喜你,说明你已不再满足于自我需求处理器的角色定位,开始深入思考,启动向上攀登之旅。
下面我结合自己的实践,交付你一套方法论(拿走不谢),并用案例帮你消化。
一、【总论】需求是1,方案是0
顾名思义,0(方案)只有在1(需求)成立的前提条件下,才会有价值,否则再多的0(即再优的方案)也终将是0。
需求成立的前提条件,核心是创造价值。基础原则是:离用户价值越近越好,离企业营收越近越好。简单来说,需求是以创造价值而存在。
那又如何判断需求是不是1呢?不同应用场景,可能会有其子方法论
如果是功能级别的需求,则首先遵循:无场景,不需求;
【子论1】无场景,不需求
案例1:用户分层
背景:在线教育机构L,A业务是基石般的双师直播班课,B业务是探索的新业务(也是双师直播班课,但学科属性与内容完全不同)。因经营时间、战略地位、用户体量等差异较大,故系统层面的支持,前者已成熟,而后者则欠缺明显。
于是,发生了下述B业务接口人(简称B)跟产品经理(简称PM)的提需对话:
B:用户分层的能力,期望可以对齐A业务的【用户分层】功能
PM:你知道现在A业务的分层指标与逻辑吗?
B:不是特别清楚……
PM:那咱们的分层主要有哪些指标呢?
B:A业务有啥指标,我们就要什么指标
PM:咱们什么场景使用呢?
B:像A业务一样,把对应用户分层的字段显示在工作台上,辅导老师可以根据分层进行服务
PM:那A业务的辅导老师,是在哪个场景使用呢?
B:应该是家访跟续报场景吧
PM:这样吧,一呢是建议咱们先调研下A业务的用户分层逻辑与指标,尤其是明确业务属性不同而导致的差异化指标(如课后作业);二呢是与辅导运营一起沟通,明确用户分层的使用场景与当前服务SOP如何有效结合;三呢是我会调研下一线辅导老师,当前没有用户分层,一线是如何进行分层以及服务。只有明确了场景后,这个需求才成立,我们没办法说A业务有,我们就要有。
B:好,那我们梳理完后再聊二次提需。
案例中业务接口人的逻辑,属于别人有,我也要有。从借鉴成熟模式的角度来看,本身并无不妥,但对于产品经理来说,没办法不明就里的照搬,而是要明确用户的场景以及模式的差异化后,才能对应的给出解决方案。
类似的案例,还有业务接口人直接把解决方案当做需求提过来,这种情景下,你也要明确区分方案与需求,把对应场景挖出来后再解决。
比如:
运营:在现有工作台上【到课方式】字段,新增3个字段值:周末伴学、伴学1期、伴学2期,并把输入时共10道必选题,改成只要这一道题必选,辅导老师都不愿意填,太麻烦;
PM:为什么要新增这3个字段?
运营:因政策原因初中课设变化,需区分学员是直播到课,还是回放到课,还是伴学到课等,并针对于此进行学员的分层服务;
PM:辅导老师在什么时间录入,什么时候在哪里使用?
运营:家访时会询问孩子,然后录入到工作台上,每次课前进行到课、跟课时,针对性的进行服务。比如到课方式是【回放或伴学】学员,则上直播课时,就不会进行打扰;
PM:好,初步了解了,结合场景与不同学部属性看,不能使用当前的字段,因那个字段是学科维度,且考虑后续可能还有伴学3期、4期等,我们会给出一个更通用,且兼顾所有学部的方案;
运营:好的好的。
上述案例中,如果作为PM不去深挖场景(实际比这个详细,此处为避免啰嗦,仅取核心部分),直接新增3个字段值,那真就成了需求搬运工了。
除了功能级别的需求外,我们平常还会遇到系统级别的需求。
如果是系统级别(包含重构或基于现状的大版本迭代),则首先遵循:需求价值= 新价值-旧价值-替换成本>0;
【子论2】需求价值=新价值-旧价值-替换成本>0
案例2:排灌班最优解
背景:在线教育机构L当前已有一套运行多年的排灌班系统(即什么样的学员,通过什么样的策略和算法,分配给对应的销售或辅导进行转化与服务),当前的产品负责人,自觉还有更优解决方案,实现整体商业价值的最优化。
如果作为一名刚去此团队的新人,交给你这个任务,你会怎么展开工作?
首先,定义需求(即需求是1,方案是0,而需求价值=新价值-旧价值-替换成本>0)。 如果需求成立,再明确目标与指标,最后才是输出方案。
核心思路是两条路径:一是演化(即沿着现有的产品逻辑,探索可优化的空间);二是重构(即借鉴跨行业或跨企业的调度相关系统进行重构)。
沿着演化路径一,经过2周的关键探索,获取到以下关键信息:
从转化率、北极星以及人效等指标,以及当前运营情况来看,可发力的关键点就是3个:新例子标签优化、分配算法升级以及销售分层。
但会出现以下两个关键问题:
一是需求价值<0。结合新学员的标签难度、分配策略的可行与销售的人为属性分析,无法有效推导出需求的新价值,而旧价值却是相对较大(因其已经过线上N年的运行以及人为策略的调整),再加上替换成本(即产研成本、运营成本),显然当前需求新价值-旧价值-替换成本,一定不大于0;
关键补充信息:
- 去年L学部策略算法已联合产研、算法团队,完成过多期次的【优分优策略】(即好例子分配给好销售)的验证,结论是不可行;
- 关键人(包括策略运营、算法)也无实际需求;
二是目标完成度高。从当前不同学部的目标达成情况,均基本是完全超标完成,也无法有效定义出需求。
至此演化路径一,无法有效定义出需求,那就只能尝试走重构路径二进行定义。
经过参考美团外卖以及业内竞品的策略以及对应的阶段,结合当前L机构的例子体量和技术投入度评估后,依然无法有效定义出需求。至此此需求就告一段落,等待更合适的时机出现,证明需求是成立的,即新价值-旧价值-替换成本>0后,再行考虑启动。
二、总结
今天重点分享了3条方法论(1主2子)+3个案例(2小1大),即:
- 总论:需求是1,方案是0(基石假设)。
- 子论1:无场景,不需求(当面对的功能级别需求时使用最佳);
- 子论2:需求价值=新价值-旧价值-替换成本(当面对系统级别需求时使用最佳)。
如果只是到这里,相信你依然觉得不过瘾,或无从下手,所以我再附赠一个实操清单。
每次收到或启动一个需求前,请对照进行检查一遍,通过后再进入到方案结论。
实操清单:
1、请默念(或朗读)3遍:需求是1,方案是0:【无场景,不需求】【新价值-旧价值-替换成本>0】;
2、请明确需求(一定不是方案),并把它写下来。格式可如:
- 【场景式】作为一名xx角色,期望在xx时候使用xx完成xx动作,以此达到xx的目的
- 【价值式】新价值-旧价值-替换成本=?
价值维度:企业营收、人力投入、时间资源、用户价值、政策合规等
替换成本:产研成本、运营成本、经济成本、时间成本等
3、请把你提炼的需求,与提需人(或用户、客户)完成反确认(形式不限)
4、请确保你定义清楚需求前,一定不要着急先输出方案;
5、请确保以上4个环节所花时间,占你项目整体投入时间的1/4以上(确保你定义清楚需求后再行动);
相关文章:

【产品经理】高阶产品如何处理需求?(3方法论+2案例+1清单)
不管你是萌新小白,还是工作了几年的“老油条”,需求一直是产品经理工作的重点。只不过,不同年限的产品经理需要面对的需求大有不同,对能力的要求更高。 不知你是否遇过以下问题? 你接手一个项目后,不知从何…...

Neo4j数据库中导入CSV示例数据
本文简要介绍Neo4j数据库以及如何从CSV文件中导入示例数据,方便我们快速学习测试图数据库。首先介绍简单数据模型以及基本图查询概念,然后通过LOAD CSV命令导入数据,生成节点和关系。 环境准备 读者可以快速安装Neo4j Desktop,启…...

第四章 No.1树状数组的原理与使用
文章目录 应用问题原理树状数组练习题241. 楼兰图腾242. 一个简单的整数问题243. 一个简单的整数问题2244. 谜一样的牛 线段树的反面:树状数组原理复杂,实现简单 应用问题 支持两个操作:快速求前缀和任意地修改某个数,时间复杂度…...

mysql(五)主从配置
目录 前言 一、MySQL Replication概述 二、MySQL复制类型 三、部署MySQL主从异步复制 总结 前言 为了实现MySQL的读写分离,可以使用MySQL官方提供的工具和技术,如MySQL Replication(复制)、MySQL Group Replication(组…...

扫地机语音提示芯片,智能家居语音交互首选方案,WT588F02B-8S
智能家居已经成为现代家庭不可或缺的一部分,而语音交互技术正是智能家居的核心。在智能家居设备中,扫地机无疑是最受欢迎的产品之一。然而,要实现一个更智能的扫地机,需要一颗语音提示芯片,以提供高质量的语音交互体验…...

ChatGPT | 分割Word文字及表格,优化文本分析
知识库读取Word内容时,由于embedding切片操作,可能会出现表格被分割成多个切片的情况。这种切片方式可能导致“列名栏”和“内容栏”之间的Y轴关系链断裂,从而无法准确地确定每一列的数据对应关系,从而使得无法准确知道每一列的数…...

基于JavaSE的手机库存管理系统
1、项目背景 基于JavaSE完成如下需求: 功能需求: 1、查询库存量 2、可以修改库存中不同品牌手机的个数 3、退出系统 实现步骤: 1、把List当做库房 2、把手机存放在库房中 3、使用封装的方法区操作仓库中的手机 2、项目知识点 面向对象 集合…...

驱动开发 day4 (led灯组分块驱动)
//编译驱动(注意Makefile的编译到移植到开发板的内核) make archarm //清除编译生成文件 make clean //安装驱动 insmod mycdev.ko //卸载驱动 rmmod mycdev //编译fun.c 函数(用到交叉工具编译) arm-linux-gnueabihf-gcc fun.c head.h #ifndef __HEAD_H__ #define __HEAD_H__…...

electron dialog.showMessageBox使用案例
electron 版本:25.3.1 index.html <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>Hello World!</title><meta http-equiv"Content-Security-Policy" content"script-src self unsa…...

代码随想录算法训练营第二十二天 | 读PDF复习环节2
读PDF复习环节2 本博客的内容只是做一个大概的记录,整个PDF看下来,内容上是不如代码随想录网站上的文章全面的,并且PDF中有些地方的描述,是很让我疑惑的,在困扰我很久后,无意间发现,其网站上的讲…...

TimescaleDB时序数据库初识
注:本文翻译自https://legacy-docs.timescale.com/v1.7/introduction TimescaleDB是一个开源时间序列数据库,针对快速摄取和复杂查询进行了优化。它说的是“完整的SQL”,因此像传统的关系数据库一样易于使用,并且以以前为NoSQL数…...

Numpy-聚合函数
NumPy 提供了很多统计函数,用于从数组中查找最小元素,最大元素,百分位标准差和方差等。 函数名说明np.sum()求和np.prod()所有元素相乘np.mean()平均值np.std()标准差np.var()方差np.median()中位数np.power()幂运算np.sqrt()开方np.min()最小…...

企业博客资讯如何高效运营起来?
运营一个高效的企业博客资讯需要综合考虑多个因素,包括内容策划、发布频率、优化推广、互动反馈等。下面将从这些方面介绍如何高效运营企业博客资讯。 如何高效运营企业博客资讯 内容策划 首先,需要制定一个明确的内容策略。确定博客的定位和目标受众…...

跟我学c++中级篇——模板的继承
一、继承 面向对象编程有三个特点:封装、继承和多态。其中继承在其中起着承上启下的作用。一般来说,继承现在和组合的应用比较难区分,出于各种场景和目的,往往各有千秋。但目前主流的观点,一般是如果没有特殊情况&…...

需求分析案例:消息配置中心
本文介绍了一个很常见的消息推送需求,在系统需要短信、微信、邮件之类的消息推送时,边界如何划分和如何设计技术方案。 1、需求 一个系统,一般会区分多个业务模块,并拆分成不同的业务系统,例如一个商城的架构如下&am…...

自动化测试——环境
一、搭建环境 1、安装Slenium pip install selenium 2、安装浏览器驱动-》查询浏览器版本-》下载对应版本驱动-》在path路径中配置(浏览器更新需要重新下载) pip install webdriver -helper(自动化)python3.9以上 pip install 安…...

短视频矩阵营销系统技术开发者开发笔记分享
一、开发短视频seo抖音矩阵系统需要遵循以下步骤: 1. 确定系统需求:根据客户的需求,确定系统的功能和特点,例如用户注册登录、视频上传、视频浏览、评论点赞等。 2. 设计系统架构:根据系统需求,设计系统的…...

vue2和vue3引用ueditor的区别
官方文档入口 UEditor Docs vue2使用方式 UE.vue组件 <template><div><script id"editor" type"text/plain"></script><Upload v-if"isupload" :config"{total:9}" :isupload"isupload" ret…...

【每日运维】RockyLinux8非容器化安装Mysql、Redis、RabitMQ单机环境
系统版本:RockyLinux 8.6 安装方式:非容器化单机部署 安装版本:mysql 8.0.32 redis 6.2.11 rabbitmq 3.11.11 elasticsearch 6.7.1 前置条件:时间同步、关闭selinux、主机名、主机解析host 环境说明:PC电脑VMware Work…...

第一次后端复习整理(JVM、Redis、反射)
1. JVM 文章仅为自身笔记 详情查看一篇文章掌握整个JVM,JVM超详细解析!!! 1.1 什么是JVM jvm是Java虚拟机 1.2 Java文件的编译过程 程序员编写代码形成.java文件经过javac编译成.class文件再通过JVM的类加载器进入运行时数据…...

python的web学习(一)-初识django
文章目录 软件创建项目默认项目文件说明App的概念(应用)apps.py编写URL和视图函数对应关系【urls.py】编写视图函数【views.py】启动服务 软件 python下载 django下载 创建项目 django-admin startproject 文件名默认项目文件说明 项目名 manage.py(项目管理,启…...

JavaWeb+jsp+Tomcat的叮当书城项目
点击以下链接获取源码: https://download.csdn.net/download/qq_64505944/88123111?spm1001.2014.3001.5503 技术:ssm jsp JDK1.8 MySQL5.7 Tomcat8.3 源码数据库课程设计 功能:管理员与普通用户和超级管理员三个角色,管理员可…...

【嵌入式Linux系统开发】——系统移植概述
目录 🍉🍉一、什么是嵌入式系统 🍉🍉二、嵌入式系统操作 🍉🍉三、嵌入式Linux的特点 🍉🍉四、嵌入式系统的组成 1、硬件和软件 2、硬件层 3、中间层 4、软件层 5、 功能层与执…...

升讯威在线客服系统是如何实现对 IE8 完全完美支持的(怎样从 WebSocket 降级到 Http)【干货】
简介 升讯威在线客服与营销系统是基于 .net core / WPF 开发的一款在线客服软件,宗旨是: 开放、开源、共享。努力打造 .net 社区的一款优秀开源产品。 完整私有化包下载地址 💾 https://kf.shengxunwei.com/freesite.zip 当前版本信息 发布…...

用VMware给运行在VMware上的CentOS7生成一个以SSH方式连接VMware上的CentOS7的运行在Windows上的命令行窗口
2023年7月27日,周四早上 目录 一个发现生成方法如果上面的方法连接失败,就采取这个方法 一个发现 今天早上无意间发现VMware可以生成一个以SSH方式连接着CentOS7的Windows命令行窗口, 这样做可以带来一定的便利性 : 方便复制、…...

C语言基础-3
1、函数 函数是C语言代码的基本组成部分,它是一个小的模块,整个程序由很多个功能独立的模块(函数)组成。这就是程序设计的基本分化方法。 main:C语言中所谓的主函数,主函数就是一种特别的函数。特别之处在于…...

Python 编程规范进阶(1) | 命名规范
养成良好的开发、编程习惯 跟着google开源项目走 https://github.com/google/styleguide 近期Target: 命名规范; Pythonic 积累 按照需求写需要的API; 写前先动脑子,比如画流程图,测试接口; Google 推荐的P…...

算法----二叉搜索树中第K小的元素
题目 二叉搜索树中第K小的元素 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入:root [3,1,4,null,2], k 1 输出ÿ…...

阿里Java开发手册~安全规约
1. 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明: 防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信 内容、修改他人的订单。 2. 【强制】用户敏感数据禁止直接展示,必须对展示数据进…...

消息中间件RabbitMQ——学习笔记
❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…...