产品路线图如何制定?斯坦福大学产品管理课程为你支招
产品路线图是一个动态文档,它传达了与产品策略有关的项目清单及其优先次序。一个合格的产品路线图依赖哪些输入?又需要清晰地输出哪些信息?
本篇文章将与你分享,我在斯坦福大学「产品管理加速课程」中习得的产品路线图制定方法。
01 在决定策略前,要先有目标
在制定产品路线图之前,必须先有一个产品策略,而策略是以达成某目标而组织的一连串行为,因此我们得先有一个「目标」。
产品经理们在提出解决方案(Solution)之前,需要清晰地了解待解决问题 (Problem) ;否则很可能在原地打转,或无法知道项目是否真的有进展、以及是否解决了真正的问题。
设定目标的重点是「简单易懂 Simple and Understandable」。 只有足够简单、清晰易懂,组织内成员才可以快速抓到要点。
大目标通常由 CEO 或 C-Level 等高层管理者设定。它们可能是增加营业额、提升客户满意度、提高客户留存率等;要达到这些目标通常需要多个部门共同努力。
02 产品策略前,必须先有企业战略
先有目标,后有策略,懂了。那产品经理应该如何拆解高层管理者制定的企业战略,进而设定产品策略呢?
In order to have a product strategy, you MUST start with a company strategy to set the objectives!
产品管理加速课程的教授如是说道。制定产品策略之前,公司必须要有「清晰的目标」和「明确的优先级」。如果你要绘制产品路线图,但对企业战略还没有清晰的理解,那请把路线图放一放,先问问老板对企业战略的想法吧!
笔者小记:上课讲到这里时,我真是点头如捣蒜,实在是太切合实际了!不知道读到这里的伙伴是否也跟我一样深有感触?我们有时会不知道组织策略是什么,而常见的失败原因可能是组织目标模糊不清楚,或各部门关起门来制定自家策略,但彼此的策略却不相融,甚至互相抵触。那就真的像是多头马车,哪也去不了。
03 拆解企业战略,以制定产品策略
明确企业战略后,我们可以逐步将战略拆解成产品策略。下面我们用一个例子详细说明。
Step 1:找出 3~5 个关联度最高的战略
制定产品策略的第一步就是找出企业战略中与「产品」最相关的 3~5 项,比如「提高客户满意度,以增加业务收入」。
专注于 3~5 个战略完全足够。如果我们将所有目标都纳入考量,那最后可能什么也做不成——我们必须明确优先级,并专注最重要的目标。
Step 2:将战略细分为 3~5 个小目标
接下来,产品经理们请思考:产品可以从哪几个方面增加客户满意度?这里我将按新/老用户角度拆分出 4 个分支。
(客户→新客户)
- Onboarding 是新用户体验、认识产品的过程。
(客户→老客户→如何让客户开心→产品顺畅好用)
- Bugs / Issues 已知问题:如果生产问题很多,那么客户可能转移去其他产品。
- Performance 产品性能:如果产品太慢,用户可能会气到离开。
(客户→老客户→如何让客户开心?→解决客户问题)
- New Features 新功能:哪些功能是客户特别想要的?增加功能能否让客户更开心?
将一个大而抽象的目标拆解成多个明确的小目标,并没有一套固定的行为公式。你也可以拆分成两项、三项或者更多,其关键在于产品经理们要坚持练习战略拆解,并列出可执行的任务(Actionable Items)。
斯坦福大学「产品管理加速课程」中特别提到一个拆解标准:相互独立,完全穷尽(Mutually Exclusive Collectively Exhaustive) ,即 MECE 分析法。麦肯锡尤其推崇这个思考方法,它可以帮助我们把复杂的大问题拆解成小问题。
- Mutually Exclusive:拆解得到的小问题之间相互独立、没有重叠,且有排他性;
- Collectively Exhaustive:所有部分穷尽, 没有遗漏;小问题加总能得到最初的大问题。
Step 3:写下各细分目标的假设
将大目标拆解为多个小目标时,我们需要了解「为什么要这样拆分」,不能为了拆分而拆分。结合用户反馈、调研数据等,产品经理们会明确每一步拆解的诉求和理由、每个细分项目的意义以及它们如何帮助达成公司的战略目标。
举个例子:我们从客户反馈中发现,许多用户认为「系统响应太慢」,那么我们尝试假设「提升产品性能可以提升客户满意度,进而提高业务收入」。
Step 4:确定优先级
确定出可执行的小目标后,我们可以根据各种质化或量化分析(费米估算、客户反馈、甚至是一般常识)来确定项目重要性和优先级。
如果已知 75% 的受访用户评价 Onboarding 体验不好,却没人提及性能问题或生产缺陷,那么 Onboarding 就应该作为第一优先级的目标。
Step 5:制定产品策略
下一步,为每个假设提出至少一个可行的解决方案,绘制产品策略清单。也许我们还不确定是否每个方案都必须执行,也不知道它们是否都能达成目标,但这能为后续打下一个好的基础。
Step 6:制定产品路线图
有了产品策略清单,我们便可以开始制定产品路线图!产品管理加速课程的教授指出:
A roadmap is a living document that communicates a prioritized list of projects to achieve the product strategy.
- 产品策略:我们想做什么(What)?
- 产品路线图:我们如何达成(How)?什么时候达成(When)?
产品策略经历一系列拆解和细化,最终成为产品路线图。产品经理们需要确定最终呈现的产品路线图具备以下 3 个特点:
- 灵活:要能随时调整。组织内有明确流程,大家知道什么时候/多大频率会更新路线图,以及如果有想法应该如何反馈。
- 优先级明确:项目要明确优先级,并提供清楚的上下文/原因。
- 项目规模:有大有小,不应该只限于功能。
许多公司习惯于先画出产品路线图,再从中列出产品策略,这其实把前后顺序颠倒了,我个人不是很推荐这种方式。
最后将前面 6 个步骤汇总,我们便得到了从企业战略到产品路线图的逐级拆解方法图。
(原文作者为 Jean Huang,经 LigaAI 翻译整理。)
LigaAI@OSCHINA 将分享更多产品管理、研发效能度量、研发管理实践等干货内容,欢迎关注我们。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
「程序员转型技术管理」必修的 10 个能力提升方向
对许多开发者而言,深耕技术,然后成为技术专家或许是职业发展的唯一答案。但如果你赞同「软件开发只是我众多职业目标中的一个」,也许你可以试试「技术管理之路」。 我原来觉得和计算机打交道比跟人打交道轻松得多,所以我成了一名软件开发者。一段时间后,我发现自己越来越多地在给别人提供帮助;我喜欢领导项目,热衷于推动更好的代码标准。于是,我几乎毫无挣扎地成为了一名技术管理者。 尽管这些年,外界有许多声音反复提及「技术管理转型」,但大多数开发者并不清楚「从技术到管理,我需要作出哪些适应和改变?」 如果你想要尝试探索技术管理之路,首先请你坦诚地回答几个问题: 为什么想要当技术管理者? 想成为哪种技术管理者?想对人负责,对项目负责,还是对业务负责? 你的转型动力是什么?是编写代码和构建软件吗?还是帮他人获得更好的结果、与利益相关者协商交付时间、说服业务团队代码重构并非浪费光阴? 如果你现在仍然确信技术管理很适合你,那么你需要为此做一些准备——与上层领导或者导师合作,在不甚熟悉的领域向他们寻求帮助。下面介绍十个重点提升方向。 01 技术领导力 真正的领导者不需要头衔或权力也能领导团队。拥有华丽头衔或被组织赋...
- 下一篇
Steam++ 3.0.0-rc.1 已经发布,Steam 工具箱
Steam++ 3.0.0-rc.1 已经发布,Steam 工具箱 此版本更新内容包括: 公告 3.0 全新版本发布 全新 UI,底层重构 新版本中重构了所有功能,所有功能都为独立的插件,现在大家可以按需删除和禁用你不想用的功能。 我们之后也会开源一个插件的模板仓库,欢迎各位自己制作插件在我们的插件商店中上传分发。 同时 Steam 版本也正在审核中、Steam 版本可多拥有 Steam 云存档功能同步配置文件和令牌、且能使用 Steam 创意工坊去分发和制作更多的插件✨ 版本亮点 全新的加速功能现在是作为独立进程运行,更低占用,更快速度。 账号切换支持 Steam 切换登录时显示状态,除此之外还增加了更多的平台账号切换支持 Ubisoft、Epic Games、EA Desktop、Origin、Riot Games、Rockstar、BattleNet 等更多平台或软件。 全新的库存游戏页面、更好用的操作逻辑、新支持了对应游戏的 Steam 截图管理功能。 本地令牌支持了非 Steam 令牌导入、Steam 账号登录导入方式现在可以直接替换式导入、冷却时间仅 2 天,Steam 令...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境