惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Heimdal Security Blog
A
Arctic Wolf
K
Kaspersky official blog
V
Vulnerabilities – Threatpost
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Simon Willison's Weblog
Simon Willison's Weblog
L
LINUX DO - 热门话题
MongoDB | Blog
MongoDB | Blog
T
Threat Research - Cisco Blogs
D
Docker
爱范儿
爱范儿
T
Tenable Blog
C
Check Point Blog
B
Blog
C
Cisco Blogs
Vercel News
Vercel News
The Cloudflare Blog
T
Threatpost
NISL@THU
NISL@THU
T
Tor Project blog
V2EX - 技术
V2EX - 技术
P
Palo Alto Networks Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tailwind CSS Blog
G
GRAHAM CLULEY
P
Privacy & Cybersecurity Law Blog
SecWiki News
SecWiki News
博客园 - 司徒正美
S
Security @ Cisco Blogs
GbyAI
GbyAI
S
Secure Thoughts
Microsoft Security Blog
Microsoft Security Blog
The Register - Security
The Register - Security
Recorded Future
Recorded Future
Cloudbric
Cloudbric
Webroot Blog
Webroot Blog
N
News and Events Feed by Topic
Y
Y Combinator Blog
博客园_首页
T
Troy Hunt's Blog
The Hacker News
The Hacker News
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
U
Unit 42
AWS News Blog
AWS News Blog
PCI Perspectives
PCI Perspectives
V
Visual Studio Blog
博客园 - 聂微东
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
产品经理到底如何做需求分析?看看这篇万字深度解析!
刀哥 · 2024-04-24 · via 人人都是产品经理

作为产品经理,需求分析很重要,但你真的弄懂需求,分析对用户的真实需求了吗?产品经理到底如何做需求分析?作者深度解析了相关步骤,希望对你有所帮助。

友情提示:这篇文章比较长,全是干货!建议先收藏再阅读,如果你觉得内容不错,记得帮刀哥分享一下,本文目录:

  1. 你真的懂需求吗?
  2. 为什么需求分析如此重要?
  3. 需求来自于场景
  4. 需求分析的方法:用户故事地图
  5. 如何挖掘真实用户需求:逆向分析法
  6. 产品需求建模的三大工具
  7. 如何管理用户需求和产品需求?
  8. 一个需求的一生

产品经理在平时的工作中,需求这个词,出现的频率绝对是最高的,没有之一。

当我们说到需求时,其实有用户需求、功能需求、市场需求、商业需求等。

你真的弄清楚了这些需求分别代表着什么意思吗?又知道这些需求之间的区别吗?

如果没弄懂的话,你做需求分析的逻辑可能都是错的,更不可能做出优秀的产品方案。

因为不同的需求,分析的逻辑和使用的方法都是不一样的。

比如,分析用户需求,需要使用逆向设计法,探索用户更底层的需求。

比如,分析功能需求,需要使用UML建模,将用户需求转为可实现的产品需求。

比如,分析商业需求,需要使用精益画布,从产品和市场的角度,从成本和营收的角度,从问题和解决方案的角度,去分析商业模式是否成立,能否让公司盈利。

产品经理如何做需求分析?看这篇就够了!

这篇文章,刀哥跟你一起探索需求,为您开启正确的需求分析之旅。

一、你真的弄懂需求了吗?

需求,简单的来说,就是一种需要。

需求方可能是用户、市场、企业或者产品。

需求方是用户时,是用户需求,用户遇到问题或者无聊时,需要通过产品/服务来解决。

需求方是市场时,是市场需求,市场需求是用户需求的集合,需要更多的产品/服务来解决。

需求方是企业时,通常是商业需求,企业需要通过产品实现盈利。

需求方是产品时,是产品需求,产品需求包括功能需求和非功能需求。

产品经理如何做需求分析?看这篇就够了!

作为产品经理,我们经常接触到的是用户需求和功能需求。

本文,也将重点讨论这两个需求。

二、为什么做好需求分析如此重要?

产品经理如何做需求分析?看这篇就够了!

相信大家对这张图不陌生,虽然是个段子,但却真实体现了需求分析过程中的失真。

首先,在用户需求分析的时候,如果没有抓到本质,可能直接导致后面的工作没有意义。

做完了以后发现,和预期不符,要么变更需求重新做,要么直接失败,做出一堆没用的产品/功能。

其次,在做产品需求分析时,如果没有有效的方法,需求描述不清楚,后面的研发过程会非常痛苦。

总之,需求,是任何产品的起点,为产品的直接负责人,产品经理要准确的定义这个起点,让正确的事情相继发生,否则,就会出现方向不对,努力白费。

三、需求来自于场景

要准确识别用户需求,我们必须要了解场景,因为用户的需求,一定是来自于场景。

用户需求场景是指用户在某种环境下,做某件事来满足某种需求。

影响需求有两个核心要素,一个是环境,一个是用户当前的状态。

产品经理如何做需求分析?看这篇就够了!

我们举一些例子,来理解场景对需求的影响。

胖子一定会有减肥的需求吗?并不一定,有些胖子天天喝快乐肥宅水,吃油炸食品,过得很快乐,并不一定需要减肥。

只有当胖子因为自己血糖高、血压高,身体因为肥胖而不健康的时候(用户状态),或者因为肥胖被人耻笑,找不到对象时,他才会减肥(环境)。

而当他真正去减肥的时候,他的需求可能是身体健康(如果胖且健康,就不会减肥),或者是找到彼此欣赏的对象(如果胖也能得到赞赏,并且能找到对象,就不减肥了)。

慢性子的人永远都是不慌不慌吗?并不一定,当他上班快迟到的时候,他也很慌。

大龄单身狗一定会焦虑找不到对象吗?并不一定,他本身就是不婚主义者,很享受单身生活,毫无焦虑。

需求,一定来自于特定的场景!

需求,一定来自于特定的场景!

需求,一定来自于特定的场景!

只有真正理解了这个道理,才能真正理解用户,做出合适的解决方案。

前段时间我到商场玩,花了300块钱,换来了一堆没啥用的小玩偶,小玩具,市场价最多50元。

在任何一个理智人看来,这都是不划算的,难道是因为我傻吗?

并不是。而是因为我在特定的场景里,产生了需求,做出了消费的行为。

这个场景就是电玩城。

那天我带着孩子去商场玩,见到商场里有个电玩城,有很多夹娃娃的、夹玩具的……

孩子看到这些玩具,兴奋得很,非得让我去夹。

刚开始我买了100块的币,想着夹完就不完了,结果币块用完的时候,有一个孩子想要的玩具,始终夹不到。

我不想让孩子失望,就又花了100,夹了很久,终于夹到了,币也差不多用完了。

后来又看了一些其他玩具,又花了100。

最后看夹到的这些玩具,市场价可能就50块钱,300块可以买很多更好的玩具了。

这就是在特定场景,产生特定需求的案例,在电玩城的环境里,已经在我们在商场玩耍的这个状态下,我们产生的可能并不一定是获得某个物品的需求,而是获得通过概率游戏,去获得物质奖励的刺激感。

四、需求分析的方法:用户故事地图

1. 用户故事和用户故事地图

我们做需求分析,概括起来,可以分为两步:

  1. 识别用户需求
  2. 转化成功能需求

在识别用户需求,并转为功能的过程中,有几个关键要素:用户、功能和希望达成的目标。

使用用户故事,刚好可以把这几个关键要素串联起来。

产品经理如何做需求分析?看这篇就够了!

用户故事可以发现用户需求,并定义解决方案,即功能。

通过团队一起头脑风暴,梳理用户故事地图,就可以做到既见森林又见树木。

用户故事地图,是由用户故事组成的全景图,用户故事由核心步骤和用户故事组成。

核心步骤是完成目标需要完成的关键环节,用户故事是根据核心步骤拆分出来的更具体的小任务。

例如,用户在电商产品中,核心步骤可以分为:浏览商品——下单——付款——收货——评价,在浏览商品这个步骤里,可以分为更具体的用户故事,如查看首页、搜索、对比、查看详情、查看评论等。

用户故事地图,有这样几个作用:

1、和业务、研发,甚至用户一起梳理需求,不遗漏关键功能;

2、在团队内达成共识,让项目成员有全局感,既见树木,又见森林;

3、更好的规划版本,每次新迭代,都是做的当前最重要的功能,不浪费研发资源;

2. 梳理用户故事地图的方法

梳理用户故事地图,需要组织一次头脑风暴会议,参与人须是各岗位关键角色,包括产品负责人、项目负责人、业务负责人、技术和老板等,人数控制在7人以内,但不要少于3人。

这些角色可以从多个角度提供建议,使产品/功能更加完善。

开会前,要提前准备一些材料。最好准备一个白板、不同颜色的便利贴、胶带等等。

如果没有条件,也可以使用线上工具。

产品经理如何做需求分析?看这篇就够了!

图片来自网络,侵删

1、第一步,进行产品定义。我们要确定我们的用户是谁?解决什么问题?用户目标是什么?产品目标是什么?通过这些问题,可以基本框定整体的范围。

2、第二步,梳理骨干故事。梳理故事要确定好一级故事、二级故事,保证故事的完整性,同时要广度优先,而非深度。最后的效果就是看到故事群。

3、第三步,拆分故事。在刚刚梳理的每一个二级故事下面做停留,去拆分二级故事获取更多细节内容。围绕这个故事写更多细节。

在这个过程中,先让大家在一定时间内按照自己的想法写出来,把每一条写在一张卡片上,做到相互不干扰,然后每个人出声说出自己的卡片内容,让所有人了解并贴在墙上。

项目组人在写想法的时候,相当于脑暴的过程,这时可以通过一些问题来刺激大家脑暴出更多的内容,比如:

  • 用户在这步具体做什么?
  • 用户还有其他选择么?
  • 用户怎么做才能更爽?
  • 出现问题如何处理?

在真实业务当中,发生特殊情况该怎么办?所以这一步我们将尽量多地关注到所有场景的故事。

做完这步,我们已经获取到了足够多的细节信息,整个团队都会做到对产品又见森林又见树木的状态。

4、第四步,沟通确认。这一步是将前面丰满而又臃肿的故事,通过对标标题、充分讨论,把公认的留下来,无用的剔除掉,同时区分要做的故事细节的优先级。

完成所有故事梳理后,就出现了下面这张图:用户故事地图。

产品经理如何做需求分析?看这篇就够了!

五、挖掘真实需求:逆向分析法

产品经理如何做需求分析?看这篇就够了!

当我们梳理用户故事时,会有一个常见的误区,把用户提出的方案,当作我们最终的解决方案。

用户想要一匹更快的马,如果我们把用户的方案当最终的方案,就永远只会去想,如何给用户提供更快的马。

更加科学的做法是,当我们接到用户提的方案时,先不要着急定方案,而是按照下面的步骤去思考。

1. 逆向调查

用户为什么会有这样的需求,背后的真实目的是什么,可以借助黄金思维圈工具,从What到How再到Why。

产品经理如何做需求分析?看这篇就够了!

比如,用户想要一匹更快的马,只是表象,真实的动机是,想更快地到达目的地。【更快的马】只是他能想到的最好的方案。

2. 找到真实需求

继续往下面挖掘,用户想更快的到达目的时,是为了更快地完成交货。

更快地交货,是为了促进更多的成交,赚到更多的钱。

赚更多的钱,是为了过上美好的生活,实现自由、快乐。

……

每个需求,挖到最后,都是人性的需求。

不过,我们应该重点关注,我们可以影响的那个层级,不必无限往下挖掘。

3. 调研

挖掘到用户的真实需求后,就可以着手调研解决方案了。

用户的提案,是基于用户的认知,用户只会基于自己的认知提出解决方案。

我们通过调研,是要找到更好的方案,我们的认知一定是要能高于用户的。

用户想要一匹更快的马,我们发现用户是想更快地到达目的地。

于是我们去调研,有没有更好的让用户从A到B的方案。

经过调研,我们发现,根据目前人类最先进的技术,可以制造一辆四个轮子的汽车,比马更快。

再往后,技术还会发展,可能还有高铁、飞机。

4. 假设并设计

基本明确方案后,就可以假设一个方案,并着手设计。

通过设计方案,实现方案,去验证我们的方案是否达到预期,形成一个闭环。

这一步可以使用OSM模型,即目标、策略和度量。

制定一个方案想要达成的目标(O),然后,围绕这个目标,去设计方案(S),最后,通过关键数据指标(M)来衡量所采用的策略是否达到预期。

六、产品需求建模三大利器

在完成用户需求分析后,我们需要将分析出来的功能,转化成产品需求,并交付给研发团队来实施。

交付的形式是PRD。PRD里面包含功能需求和非功能需求。

功能需求里面包含业务流程、业务规则、界面交互等。

在推导功能需求之前,我们要对需求建模。

产品经理,需求建模有3个常用的工具:ER图、业务流程图和状态机。

1. ER图

1)什么是ER图?

E-R图,也叫做实体关系图,是用来描述现实世界的模型。ER图是由美籍华人陈品山于1976年提出的一种数据建模工具。

实体是指客观存在的事物,比如人、对象、概念、事件,都可以看作实体,通过梳理实体,以及实体之间的关系,可以梳理出产品的大致信息结构。

通过E-R图来梳理信息结构,对产品经理来说,有以下帮助:

1、给开发提供数据库建表依据。程序=数据结构+算法,有了数据结构,对开发来说,对即将开发的系统就有了更清晰的框架。

2、可以指导产品经理进行原型设计。在动手画原型之前,梳理ER图,根据已知的信息画在原型上就行,而不用一边画原型,一边想字段。

3、提升产品经理的抽象及归纳能力。梳理E-R图,是一个建模的过程,建模需要通过业务沟通、流程梳理,从这些分析活动中提炼出核心实体。

2)ER图的核心组成

E-R图由实体、属性和联系组成。实体是抽象出来的人(如学生、讲师)、对象(如课程)、概念(如章节)。实体一般是个名词,用一个方框来描述。

属性是对实体不同维度的描述,用椭圆来表示,并和实体连接起来。但是大部分情况下,我更喜欢直接在实体里面去添加属性,维护成本更低,可扩展性更强。

实体与实体之间,通过一个菱形来连接,菱形里描述实体之间的联系,比如用户<创建>订单,课程<关联>讲师,菱形里一般是个动词。

实体和实体之间,有几种数量对应关系,即基数,基数有1对1,1对多,多对多。在菱形两边的线上,通过1、N、M来表达数量关系。

以下是标准的ER图:

产品经理如何做需求分析?看这篇就够了!

3)ER图的三种模型

ER图按照其目的,可以分为三种类型的模型,分别是概念模型、逻辑模型和物理模型。

  1. 概念模型,主要呈现的是系统主要的实体,即核心业务对象,不会描述属性和基数。
  2. 逻辑模型,主要呈现的是实体,关系,基数和属性。
  3. 物理模型,主要呈现实体,关系,基数和更详细的属性,更详细的属性包括键值、主键、外键等。

产品经理平时用到的,主要是概念模型和逻辑模型,在需求分析阶段输出时,可以利用其指导我们进行原型设计即可。

逻辑模型也可以作为开发创建数据库的依据,开发在创建数据库的时候,会使用物理模型。

以下是三个模型的对比:

产品经理如何做需求分析?看这篇就够了!

所谓的列,你可以理解为属性,列的类型是属性的数据类型。

比如,用户作为一个实体,有姓名、年龄、生日等属性,姓名是字符、年龄是数字、年龄是日期。

4)ER图示例

逻辑模型ER图

产品经理如何做需求分析?看这篇就够了!

物理模型ER图

产品经理如何做需求分析?看这篇就够了!

ER图的画法非常简单,但是用处特别大,实体关系更是一种思考模型,可以让产品经理“透过现象看本质”。ER图可以指导产品进行需求分析,产品设计,还可以作为开发人员建表的依据。

ER图包括实体、属性和关系,分为概念模型、逻辑模型和物理模型,产品经理经常用到的是概念模型和逻辑模型,开发人员使用物理模型。

ER图的工具,刀哥推荐使用processon,当然Axure也可以,因为ER图相对简单,其实使用什么工具差异都不太大。

2. 业务流程图

1)什么是业务流程

业务流程是不同角色,完成业务目标的先后顺序,是一系列步骤、程序,是对每个环节进行的程序化处理。

角色可以是任何对象,例如人、系统、部门、公司…

一个业务流程由多个连续的活动组成,复杂的业务流程还分为子流程。

业务流程有多种类型,例如部门人与人之间的业务流程、用户(人)与系统(产品)的交互业务流程、系统与系统之间的业务流程。

人与人之间的业务流程如公司的请假、调休、转岗、离职等,OA系统里面会有很多这种流程。

人与系统的业务流程如注册、登录、找回密码这些基础流程,还有如打车、叫外卖、购物的业务流程。系统可以看作是一个黑箱子,箱子里面又包含有前端和后端等。

系统与系统的业务流程主要在于进行数据交互,系统使用结构化设计,将整个系统拆分成很多聚合度很高、耦合度很低的模块,模块之间除了内部交互外,还需要外部系统进行交互,系统之间的交互通常使用接口。

每个业务流程都由多个连续的活动组成,例如请假这个业务流程,里面的活动有填写请假单、审批请假单等活动。注册的流程涉及填写手机号、获取验证码、输入密码等活动。

2)业务流程分析

业务流程分析就是在开始动手画之前对业务和执行过程进行详细的调查,并回答以下问题:

(1)业务流程的目的或者想达到的目标是什么?

(2)业务流程从哪里开始?如何完成?包含哪些活动和步骤?结束的条件是什么?

(3)这个业务流程有哪些角色参与?

(4)流程的活动之间有哪些控制流(判断、同步分支和汇合,稍后会说到)业务流程画法

3)业务流程图的基本元素

业务流程图的基本元素包括:活动、判定、开始和结束、文档、数据、控制元素,如下图:

产品经理如何做需求分析?看这篇就够了!

不论用什么工具,记住这几个基本元素,就可以覆盖所有的业务流程。不管什么流程图,都可以仅用以上几个元素表达,比如跨部门职能流程图,就是加泳道而以,页面流程图,可以用『文档/数据』那个元素表示。

4)绘制业务流程图的注意事项

绘制业务流程图,应该注意以下几点:

a. 首先从核心业务流程图入手,它们是系统中起关键作用的部分。

b. 绘图应该根据流程方向尽量从上至下、从左至右,保持一致性。

c. 使用统一的符号。

d. 一个流程只有一个起点,有一个或多个终点。

e. 尽量避免交叉,并行的活动采用并行元素。

f. 尽量识别出表格和文档。

5)几种常见流程示例

① 人与人

以某高校期末考试流程为例,期末考试前,教务处负责安排全校课程的考试时间和地点,下发『考试安排表』。

正式考试之前,各任课老师准备好试卷,填写『试卷审批表』,交由系主任审批签字,签字后再交由教务处打印试卷。

学生参加考试并答卷,产出成绩单,任课老师阅出成绩,并将答卷封装存档,如果不及格,教务处安排补考。

产品经理如何做需求分析?看这篇就够了!

② 人与系统

产品经理如何做需求分析?看这篇就够了!

③ 系统与系统

产品经理如何做需求分析?看这篇就够了!

在梳理系统与系统之间的业务流程图时,切记不要梳理得太细。

不要在流程图上体现太多的分支流程和异常流程。

如果过细的话,会把这份流程图变得非常复杂,可读性太差。

最后,因为过于复杂而没人愿意看,自己后面看的时候可能都会绕晕,开发测试更是不愿意看。

最好的做法是,核心系统间的流程图简要描述即可,通过这个图重点描述几个事情:

1、核心业务,涉及到多少个系统。

2、系统之间,如何进行交互和流转。

3、在这些流转过程中,分为几个大的步骤(纵向分阶段)。

然后,对复杂的业务逻辑,通过单个业务流程图来进行拆解。

在单个业务流程图中,尽量广而全地描述分支流程和异常流程。

3. 状态机图

状态图,用于描述某个实体的状态变化和流转规则。

状态机图对于梳理业务逻辑和开发实现,有很大的帮助。在实际工作场景中,写一大堆文字来描述状态流转,效果通常都不太好。对于状态定义及流转的描述,状态机图是最好的工具,没有之一。

状态描述最常见的应用场景,是对各类订单的描述,如电商的订单状态、快递物流状态、支付状态等。

状态机也不复杂,只需遵循以下几个原则,即可画出高质量的状态机图:

1、有限集合。状态都是有限的,需要枚举所有状态。并且每个状态都能体现一个实体的某个阶段。

2、状态互斥。状态之间,一定没有重合的地方,必须互斥。

3、可能具备子状态。子状态的前提,是有子订单,比如,电商的主订单是购物订单,基于这个购物订单,衍生出了支付订单、物流订单、售后订单,在待发货这个状态下,有退款中和退款完成两个子状态。

4、持续一定时长。状态是能持续一定时长的,而不是瞬间状态,比如创建一个订单,创建这个过程,由代码执行,需要一定的时间,但是很短暂,我们如果定义一个“创建中”的状态,就没有必要。

5、包括已中待其中一个词。定义一个状态时,通常使用“已”、“中”、“待”其中一个。

以下是一个电商订单的实例:

产品经理如何做需求分析?看这篇就够了!

从示例图中,我们可以看出,一个完整的状态机图,包含几个核心要素:

1、开始和结束。开始通常代表产生对象的开始,结束代表状态已经进入终态。

2、状态流转的条件。从一个状态流转到另外一个状态,必定有1个或多个事件。

3、状态本身。定义订单当前的阶段。

状态机图跟实体关系图一样,画法很简单,但是代表的是对状态的定义和规则的思考,帮助巨大。

可以使用ProcessOn、Visio、Axure就可以很方便地画出来。

4. 小结

对产品/功能完成建模后,我们就完成需求分析很重要的一步,我们来总结下这三个建模工具:

使用ER建模和流程建模,其实背后还代表着一种设计思想。

ER图代表DDD,即领域驱动设计,我们在梳理ER图的时候,可以识别所有业务对象,这本身也是一个熟悉陌生领域的过程。

流程图代表PDD,即流程驱动设计,在梳理业务流程图的过程中,考虑更细节的分支流程和异常流程,从而可以补全用户故事地图,从而真正做到既有广度,又有深度。

另外,其实还有一些其他的建模工具,如用例图、时序图。感兴趣的朋友可以自行去研究,刀哥公众号也有相关的文章。

刀哥认为,熟练掌握这3个建模工具,就可以覆盖工作中大部分的场景了。

七、如何管理用户需求和产品需求?

1. 原始需求和产品需求

前面我们说过,需求有用户需求和产品需求。

用户提交的需求,还没有经过深入思考,整理解决方案的,叫做原始需求。

使用逆向分析法,对原始需求进行进一步的挖掘,然后整理出可交付给研发实施的需求,叫产品需求。

原始需求和产品需求是多对多的关系,多个原始需求可能对应同一个产品需求。

一个原始需求,也可能对应多个产品需求。

比如在B端系统上,业务方提出,希望做一个会员系统,这是一个原始需求。

但是对应的产品需求,可能包括积分模块、成长值模块、优惠券模块、还有对前端APP的改造,包括很多模块。

原始需求,提交方通常是带着方案来的,我们千万不要把用户的方案当方案,而是用户提案背后的真实目的。

C端产品,可能对应到马斯洛模型。B端产品,可以使用逆向分析法。

C端产品,用户可能并不会直接提出需求,需要很强的洞察力和同理心,去感知用户的需求。

B端产品,可以让提交人提交一个需求提报表,让提交人重点描述背后的期望以及想实现的价值。

需求提报表,核心包括提交人、优先级、问题描述、预期目标、预期收益、期待解决方案、期待上线日期等字段。

需求提交的模板可以在刀哥产品资料集里面获取,关注刀哥公众号,即可获取。

2. 需求的类型和价值

需求按照软件工程这个维度分,可以分为功能需求和非功能需求。

按照不同提交主体,又可以分为业务需求、用户需求和技术需求。

业务需求是由中高层提出,主要是一些策略和管理制度等,如绩效规则、风控策略、规则制度……

用户需求由一线产品直接使用者提出,主要使用产品具体的体验以及相关利益,可以使用客户旅行地图这个模型去分析。

技术需求是由技术提出,为了提升系统的扩展性、易用性,更好的服务业务,技术要做一些技术优化,很多时候,随着业务的发展,技术架构不能满足业务发展的需求时,需要进行重构。

在做任何一个需求时,我们都需要思考实现这个需求的价值,从不同的角度出发,需求有以下几种价值:

商业价值。能否为公司带来收益?

业务价值。能否降本增效或者提高安全、风控?

用户价值。能否解决用户问题,或带来“效用”?

技术价值。能否提升产品的扩展性、易用性?

3. 如何管理需求池?

不管从什么渠道,接到什么需求,第一步我们都记录到原始需求池。

然后根据模块,由不同的产品人员负责并分析,然后变更原始需求池的状态。

原始需求经过分析后,有些可能是伪需求,有些实现后可能也没什么价值,有些转成了产品需求。

转成产品需求后,再记录到产品需求池里,根据项目进度进行维护更新。

还记得之前说的ER图吗?我们把原始需求和产品需求看成两个实体,就是以下关系:

产品经理如何做需求分析?看这篇就够了!

管理需求池,可以用TAPD或禅道这样的工具,在项目团队内可以很好的流转,如果团队配合得好,使用规范的话,可以导出需求池,随时知晓需求的整体进度。

但是项目工具使用不规范,我们有时还得借助Excel的工具,由专人进行维护(通常是项目经理),才能更好的管理好需求池。刀哥的公众号有Excel版本的需求池模板,大家可以自行去获取并下载。

4. 如何衡量需求的优先级?

需求的优先级,需要从多个维度进行综合评估,包括公司战略、市场动态、竞争对手、内部资源等。

但是归纳起来,就这几个核心点:

  • 投产比:可量化的需求,投入多少研发资源,可以获得多少收益。收益可能直接给公司带来的营收,也可能是间接的降本增效。
  • 风控:不太好量化,但是处理了这类需求,就可降低外部用户薅羊毛的风险,内部飞单的风险,系统崩溃的风险等。
  • 合规:不太好量化,但是如果不处理这里需求的话,可能面临被有关部门处罚,APP下架等。
  • 体验:不太好量化,但是处理以后可以提升用户的使用体验,比如更好的交互,更快的响应速度,更好的情绪感受。

但是,我们做任何一个需求,尽量都要去量化。

刀哥一直记得一句很经典的话,没有量化的产品,就像没有仪表盘的飞机,是盲飞,你敢坐盲飞的飞机吗?

量化后的数据,可以给产品经理提供决策依据。量化后才能更好的验证需求是否达成了预期。

量化有几个思路。

1、看业务指标。看上线后的需求是否带来业务增量。

2、看行为指标。通过埋点,统计使用次数、人数及转化率。看功能的使用情况,

2、看NPS。通过净推荐值,看用户的综合主观评价。

5. 小结

需求分为原始需求和产品需求,原始需求是用户提出的,产品需求是产品经理经过思考和分析提出的。

需求有业务需求、用户需求和价值需求。需求的价值有商业价值、业务价值、用户价值和技术价值。产品经理要能够识别需求的类型和价值,才能做出更好的分析。

管理需求池可以利用项目管理工具,也可以简单地用excel,管理的重点是跟进与维护。

需求的优先级可以通过投产比,安全,合规等几个方面去考虑。

做需求,一定要量化,有量化,才能验证需求是否符合预期,通过收集需求,做方案,看数据,才能形成有效的项目循环,并提升能力。

产品经理如何做需求分析?看这篇就够了!

八、一个需求的一生

一个需求,从挖掘到分析、调研,再到整理成产品需求,再到研发测试上线,用下面这张图,可以很好呈现。

产品经理如何做需求分析?看这篇就够了!

这张图来自腾讯的TAPD,这里又要安利下这个项目管理工具,可以管理从需求到交付的全过程。

了解需求的全生命周期,也就掌握了项目管理的核心方法,项目管理的起点,就是需求。

首先,产品经理规划需求,需求可能来自于业务、技术或者用户,经过分析,将这些需求按照一个一定颗粒度拆分,每个需求都有可能研发的详细需求文档。

然后,将这些需求组合,按照优先级,形成发布计划。研发根据发布计划拆分任务,规划迭代,进入研发,研发完成后,产品经理验收,并交付给需求方。

最后,需求对应的功能上线后,产品经理去收集用户反馈,分析功能的使用情况,是否有达到预期,然后根据分析结果,再次迭代优化。

九、写在最后

需求分为用户需求、产品需求、市场需求和商业需求。用户需求使用逆向分析法、产品需求使用UML、市场需求商业需求使用精益画布,不同需求,分析的工具和方法论不一样。

做好需求分析,可以让正确的事情相继发生,让产品有价值、研发有价值。

需求来自于场景,产品经理必须认知到这一点,只有熟悉了场景,才能理解用户,做出好的解决方案。

分析用户需求,可以使用用户故事地图法,使用用户故事地图,可以做到既见森林,又见树木。

挖掘用户真实的需求,可以使用逆向分析法,用户会说需要一匹更快的马,但想要的是更安全快速到达目的地。

产品需求建模三大工具,掌握这3个工具,就能梳理逻辑缜密的需求方案,这三个工具是ER图、流程图和状态机。

需求有业务需求、技术需求和用户需求,不同的需求对应的价值也不一样。

需求的优先级,可以从投产比、风控、合规等方面考虑,需求一定要量化,量化才能衡量,量化可以从几个角度去考虑,业务指标、行为指标和NPS。

一个需求,从诞生到最后实现,需要经过一系列的过程,可以使用敏捷开发的思路,认识了需求的生命周期,是做好项目管理的基础。

专栏作家

刀哥,微信公众号:刀哥说,人人都是产品经理专栏作家。7年产品老司机,现任某互联网公司高级产品专家,有丰富的金融项目经验,丰富的实操经验,擅于输出接地气的实用干货,帮助成千上万的产品经理晋升成长。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。