课程大纲
0. 需求分析大局观[0.5Hour]
✓ 需求的不同层次:MRD、BRD、PRD
✓ 需求的不同来源:⼀线驱动、竞争驱动、战略驱动
✓ 不同系统的需求处理要点:前台、中台、后台
✓ 系统不同阶段的需求处理要点:建设期、完善期、运营期
✓ 信息系统的分析线索
• 价值主线:目标与干系人分析
• 功能主线:企业建模(五级建模)
• 数据主线:领域建模
• 质量主线:环境建模
(通过案例故事理解需求的不同层次、不同来源,建立正确的需求分析工作视角)
1. 日常需求分析:持续优化[2Hour]
• 1.1 技能准备[1.2Hour]
✓ 需求还原:确保需求准确
• 需求是谁的(Who):提出人与使用者,主流用户与专家用户
• 解决什么问题(Why):现状、问题、业务动机或心理诉求
• 解决方案(How):解决方案能解决问题?成本是否合适?
(通过案例故事理解还原需求的三个核心要素,掌握还原的技巧与方法)
✓ 需求补充:确保需求完整
• 拓展广度:同类问题横推法
• 拓展深度:关联行为纵推法
• 全面思考:360度分析法
(通过具体的案例分析,让学员掌握需求补充的三种核心方法,并知道如何取舍)
✓ 需求评估:确保需求有价值
• 选择合适维度:业务维、用户维、竞争维、运营维
• 业务维:价值频率双维评估
• 用户维:用户群体评估
(理解在产品不同阶段应该选择不同的评估维度,掌握四种典型维度的具体评估方法)
• 1.2 实战示范[0.3Hour]
✓ 日常需求分析任务板讲解
✓ 案例演⽰
(基于《日常需求分析任务板》、结合具体的案例演示该任务的执行过程)
• 1.3 实战演练:日常需求分析[0.5Hour]
✓ 初轮实战,逐⼀对各小组进行答疑、协助
✓ 部分小组呈现,集中讲解典型的共性问题
(选择⼀条真实的优化、变更型需求,用《日常需求分析任务板》完成需求还原、补充、评估)
2. 用户痛点分析:目标/愿景梳理[1.5Hour]
• 2.1 技能准备[0.8Hour]
✓ 分析痛点:
• 需求有层次:Want、Need、Win
• 需求受影响:关键干系人识别、正负需求分析
(通过生动的案例,帮助学员掌握深度分析、评估痛点的方法,避免找到伪需求)
✓ 干系人分析
• 识别关键干系人:影响度/相关度矩阵,⼀区三点法
• 分析关键干系人需求:关注点、阻力点
(产品经理需要有故事力,因此要掌握用故事提炼痛点、用价值地图整理干系人关注点)
✓ 提炼故事化的价值主张
(使学员掌握用故事提炼痛点、用价值地图整理干系人关注点的方法)
• 2.2 实战示范[0.2Hour]
✓ 用户痛点分析任务板讲解
✓ 案例演示
(基于《用户痛点分析任务板》、结合具体的案例演示该任务的执行过程)
• 2.3 实战演练:明确产品核心需求[0.5Hour]
✓ 初轮实战,逐⼀对各小组进行答疑、协助
✓部分小组呈现,集中讲解典型的共性问题
(各小组选择⼀个项目,基于《用户痛点分析任务板》完成痛点分析,明确价值主张)
3. 业务场景梳理:明确系统的业务范围 [4Hour]
• 3.1 技能准备[2.5Hour]
✓企业建模基础:五级建模
• 厘清五级:业务领域、业务阶段、业务活动、活动任务、操作步骤
• 业务领域:价值链决定业务领域
• 业务阶段:领域拆成业务阶段(内部价值链)——业务主题
• 业务流行:阶段细化业务活动——业务流程
• 活动任务:分工协作明确活动任务——流程分析/业务场景
• 操作步骤:活动任务细化操作流——业务步骤
(通过案例让学员理解什么五级建模,它在需求分析、需求管理的价值与应用要点)
✓识别业务主题
• 价值链分析
• 内部阶段链分析
• 明确业务主题
(通过案例让学员理解如何通过内外部价值链分析,定义出核⼼的业务主题)
✓识别业务流程
• 业务流程分层体系
• 端到端业务流程
• 识别业务流程:新增/修改罗列法、四类触发四类流程法、类⽐法
(通过案例让学员理解什么业务流程的分层体系、端到端业务流程的概念,并掌握三种经典的业务流程识别方法,应对不同的情境。)
✓分析业务流程
• 流程八要素:5个业务要素、3个管理要素
• 流程图分析工具选择:跨职能流程图、活动图、时序图、数据流图
• 流程分析经典误区
• 现场出图法
(通过生动的故事,帮助学员理解流程分析重点是分析八个要素,并能够选择合适的分析工具、 避免典型的分析误区,了解如何快速地在与用户沟通时完成流程图绘制)
✓识别业务场景
• 什么是业务场景
• 识别业务场景:流程派生法
• 呈现识别结果:业务分解树、用例图
(使学员理解什么是业务场景,掌握根据流程图找到业务场景,呈现分析结果的方法)
• 3.2 实战示范[0.3Hour]
✓ 业务场景梳理任务板讲解
✓ 案例演⽰
(基于《业务场景梳理任务板》、结合具体的案例演示该任务的执⾏过程)
• 3.3 实战演练:业务场景梳理[1.2Hour]
✓ 初轮实战,逐⼀对各小组进行答疑、协助
✓ 部分小组呈现,集中讲解典型的共性问题
✓ 完善实战结果
(延续前面的案例,使用《业务场景梳理任务板》讨论出产品覆盖的业务范围)
4. 系统功能设计:场景需求分析 [1Hour]
• 4.1 技能准备[0.5Hour]
✓场景:路径分析与设计
• 用户已有场景:场景归纳与提炼
• 产品引发的场景:场景迁移与设计
• 事件流:描述场景中的具体路径和步骤
✓问题:识别用户问题
✓方案:功能设计
(通过具体案例,让学员理解已有、新引入两种场景,并掌握基本的设计原则,学会使用事件流 法结构化地描述出来;并在此基础上完成初步交互设计)
• 4.2 实战示范[0.2Hour]
✓ 产品功能设计任务板讲解
✓ 案例演⽰
(基于《产品功能设计任务板》、结合具体的案例演示该任务的执行过程)
• 4.3 实战演练:系统功能设计[0.3Hour]
✓ 初轮实战,逐⼀对各小组进行答疑、协助
✓ 部分小组呈现,集中讲解典型的共性问题
(选择⼀个产品的用户场景,使用《产品功能设计任务板》完成功能设计。)
5. 数据需求分析:产品对世界的抽象 [2Hour]
• 5.1 技能准备[1Hour]
✓数据需求分析的核心内容
• 数据关系:数据范围、数据关系
• 数据构成:字段、类型、长度、取值范围
• 数据推演:长生命周期对象状态变化的数据变化
(通过故事,使学员建立数据需求分析的全局观。)
✓ 识别核心业务
• 产品主业务
• 数据密集业务
(使学员理解数据源于业务,因此在领域建模之前应该先列出核心业务)
✓ 领域建模
• 领域模型片段:四色建模法
• 领域模型合并:消除别名类、消除传递依赖
(通过示例让学员掌握四色建模法,能够对⼀个业务绘制出领域模型片段,并知道如何将多个片段合并成产品的领域模型)
✓ 评审数据模型
• 基于用户服务需求假设的验证
• 基于管理需求假设的验证
• 基于业务拓展假设的验证
(通过示例让学员掌握从三种角度提出假设,验证领域模型是否能够满足未来需求)
• 5.2 实战示范[0.25Hour]
✓ 数据需求分析任务板讲解
✓ 案例演⽰
(基于《数据需求分析任务板》、结合具体的案例演示该任务的执行过程)
• 5.3 实战演练:数据需求分析[0.75Hour]
✓ 初轮实战,逐⼀对各小组进行答疑、协助
✓ 部分小组呈现,集中讲解典型的共性问题
✓ 完善实战结果
(延续小组案例,使用《数据需求分析任务板》完成数据需求分析练习)
6. 管理需求与质量需求 [1Hour]
• 6.1 管理需求分析 [0.5Hour]
✓识别管理需求
• 管理赋知:管理者管控目的是什么?需要了解哪些业务事实?
• 决策赋见:决策者⾯临什么样的决策问题?需要洞见什么趋势?
• 执⾏赋能:执行者哪些困难是因为数据不足带来的?
(通过案例,使学员理解数据分析对于不同层级的用户的主要价值,从掌握从不同角度获取管理 需求的具体方法。)
✓分析数据指标:业务驱动分析、统计学驱动分析
✓ 提出数据分析需求:报告、BI、⼤数据
(使学员掌握何时应该使用何种数据分析解决方案,以及每种方案应该如何整理需求)
• 6.2 质量需求分析[0.5Hour]
✓明确关键质量属性
• 经典误区:定性、盲⽬定量、全局化描述
• 根源:质量不是要求,⽽是环境产生的约束
• 破解:威胁驱动的质量需求分析—威胁因⼦表
(质量需求分析是业界实践较弱的⼀项,通过故事、案例让学员反思经典误区,并理解根本原 因,并掌握基于威胁因⼦表来梳理关键质量属性的方法)
✓ 识别质量场景
• 环境类场景:产品运⾏环境带来的约束
• 预期类场景:用户习惯的⼼理预期带来的要求
• 限制类场景:要释放某种需求必须摆脱的限制
• 描述质量需求:⽬标-场景-决策卡
(通过案例,使学员掌握从三个经典角度识别质量场景,并能够清晰地描述出来)