本文来自微信公众号 “Olivia是只产品汪”,作者: Olivia ,纷传经授权发布。
在如今充满变化与竞争的商业世界中,准确地判断需求的优先级,已经成为产品管理的重要艺术。因为每个需求都有其自身的重要性、紧急性、风险和收益,然而,时间与资源总是有限的。这使得我们面临一个艰巨的任务:何时以及以何种顺序去满足哪些需求——如何评估需求的优先级。
01
判定流程
通过Moscow方法,从大量的需求中识别和筛选出关键需求。再经过RICE分数计算出每个需求可量化的值,按照值的大小进行排序,就可以科学的给出需求优先级的判断。
02
MoSCoW 方法
MoSCoW方法的名称源于其对需求优先级分类的四个关键词:Must have(必须有)、Should have(应该有)、Could have(可以有)以及Won’t have(不会有)。
这四个关键词各自代表了需求的不同优先级和紧迫性,为项目团队提供了一个清晰、直观的决策指南。
1. 常见的M指标
M(Must have,必须有):产品必须完成的需求,如果没有被满足,产品就会面临失败。
需求的优先级通常是固定的,不会因为项目的时间、预算或资源变动而改变。
关键功能:需求是产品或服务的核心功能,没有这些需求,产品或服务将无法达成其核心目标或无法正常运行。
法规合规:需求需要满足的法规要求,例如数据保护和隐私政策等。
基本用户需求:需求满足用户的基本需求或期望,没有这些需求,用户可能无法或不愿使用产品或服务。
关键业务目标:需求直接影响公司的关键业务目标或关键性能指标(KPI)。
安全性和稳定性:关于产品或服务的安全性和稳定性的需求。
技术依赖性:如果一些功能依赖于其他特定的技术或需求,那么这些需求可能被视为“必须有”的。例如,如果一个网站的某个功能依赖于用户登录,那么用户登录功能就可能被视为“必须有”的需求。
竞品标准:在某些情况下,如果所有竞争对手都提供了某项功能,那么这项功能可能被视为“必须有”的。这是因为如果缺少这些功能,可能会导致用户流失。
预期的ROI(投资回报率):如果某个需求预计会带来大量的回报,例如吸引新用户、增加用户满意度或提高销售,那么这个需求可能被视为“必须有”的。
对内部流程的影响:如果某个需求能够大幅提高内部工作流程的效率,那么这个需求也可能被视为“必须有”的。
2. 常见的S指标
S(Should have,应该有):这些是重要但不是必要的需求。如果有足够的资源和时间,这些需求应该被实现。
增强用户体验:这类需求可能不是产品或服务的核心功能,但是它们可以明显地改善用户的体验,提高用户的满意度和产品的吸引力。
间接影响核心业务:这些需求可能会间接影响到公司的关键业务目标或关键性能指标(KPI)。
对大部分用户重要:如果一个需求对大部分用户来说都很重要,即使它不是产品或服务的核心功能,也可以被认为是“应该有”的。
改善效率或性能:这些需求可以提高产品的效率或性能,但如果没有它们,产品或服务也能正常运行。
提高竞争力:这些需求可能在市场中的一些竞争产品中已经存在,并且对于保持或增加市场份额有一定的帮助。例如,如果竞品中的一个常见功能在你的产品中缺失,可能会让用户觉得不便。
促进用户参与和满意度:这些需求可以提升用户对产品的使用度,可能通过增加额外的功能或者提高已有功能的用户体验。
对未来版本的铺垫:这些需求可能对未来版本的一些“必须有”需求有所铺垫,对项目长期发展有利。
符合行业趋势:如果某个需求符合当前行业的发展趋势或者用户的行为模式,即使这个需求不是产品或服务的核心需求,也可能被认为是“应该有”的。
3. 常见的C指标
C(Could have,可以有):这些是可以有但不那么重要的需求。这些需求只有在有额外的资源和时间时才会被实现。
对一部分用户有益:这些需求可能对某些用户群体非常有用,但对所有用户并不都是必需的。
长期目标:对于长期的产品或业务目标有帮助的需求,可能在当前阶段被认为是“可以有”的。
有限的资源影响:在资源(时间、人力、预算)有限的情况下,这些需求可能会被暂时搁置,等到资源更加充足时再考虑实现。
增强功能:这类需求通常是对现有功能的增强或优化,可以提高产品或服务的吸引力,但并不是必须的。
改进用户体验:这些需求可能可以改进用户体验,但并不影响产品或服务的基本功能。例如,增加一些额外的定制选项,或改进界面设计。
长期价值:这些需求可能对项目的长期价值有所贡献,但在短期内可能看不到明显的效果。
探索新功能:这些需求可能涉及到一些新的功能或想法,尚未确定其对产品或服务的实际价值。
独特创新:这些需求可能包含一些创新性的元素,这些元素在竞品中并不常见,但可能为产品带来独特的吸引力。
额外的用户便利性:这些需求可能为用户带来一些额外的便利,尽管不是必需的,但有可能提高用户满意度。
备选方案:如果一些“应该有”或“必须有”的需求因为某些原因无法实现,“可以有”的需求可能作为一种备选方案。
市场测试:在不确定某个新功能是否有价值时,可以先将其作为“可以有”的需求实现,以便进行市场测试和用户反馈。
4. 常见的W指标
W(Won’t have,不会有):这些是在当前项目周期内不会被实现的需求,但可能会在未来的项目中考虑。
超出当前范围:这类需求可能超出了产品或项目的当前范围,可能由于技术、时间、预算等限制,不可能在当前或近期的版本中实现。
低价值或影响小:这些需求对产品或服务的价值贡献较小,或者对用户影响较小。
成本高效益低:这些需求的实现成本(包括开发、测试、维护等)远高于它们可能带来的益处。
与产品或服务的方向不一致:如果需求与产品或服务的长期发展策略、愿景或目标不一致,可能被认为是“不会有”的。
资源限制:实现需求需要的资源(包括时间、人力、资金等)超过了项目的可用资源。
技术难度:需求的技术难度过大,当前的技术或技术团队无法实现。
低价值:需求可能的回报或价值相比其所需的投入过低,实现它的成本效益比不高。
法规限制:因为法规或合规问题,需求不能被实现。
与其他需求冲突:需求与其他已经确定要实现的需求存在冲突。
让我们通过一个例子来看如何使用MoSCoW方法。
开发一个电子邮箱类产品,那么“必须有”的功能可能包括:
用户能发送和接收邮件
用户可以删除邮件
用户可以看到未读邮件等
基于主线业务流程,这些需求都是电子邮件应用的核心功能,如果没有这些功能,系统将无法完成一个业务闭环。但是,“必须有”并不意味着所有的“必须有”需求都必须在产品的第一个版本中实现,而是说在产品生命周期的某个阶段,这些需求都必须得到满足。
“应该有”的功能可能包括:
用户可以搜索他们的邮件
用户可以通过邮件应用设置提醒
用户可以把邮件按日期、发件人或主题排序等
虽然没有这些功能,用户仍然可以发送和接收邮件(即核心功能),但是这些功能可以提高用户的体验和效率。“应该有”的需求往往需要权衡,需要基于项目的时间、预算和资源进行判断和决策。当资源充足时,“应该有”的需求应当被实现,但如果资源紧张,可能需要将它们推迟到后续的版本中。
“可以有”的功能可能包括:
邮件应用可以集成其他社交媒体功能
用户可以自定义界面主题
应用可以提供自动排序和分类邮件
这些需求可以提高产品的附加值和用户的满意度,但如果没有它们,应用仍然可以完成其核心的功能。需要注意的是,“可以有”的需求可能在资源充足时被提升为“应该有”,或者在资源更加紧张时被降级为“不会有”。这要看项目的具体状况和团队的决策。
“不会有”的功能可能包括:
邮件应用可以播放视频游戏
邮件应用可以制作3D模型
邮件应用可以翻译所有语言
这些需求可能超出了电子邮件应用的主要目标和范围,或者实现它们的成本和复杂性远超过了可能的收益。“不会有”的需求是项目团队明确不会在当前或近期的版本中实现的需求,这有助于团队更好地管理期望,避免资源的浪费,并保持产品或服务的焦点。
在实际应用中,MoSCoW模型只是一个参考,在使用过程中,需要结合项目的具体情况和环境。不一定需要严格按照“必须有”、“应该有”、“可以有”、“不会有”四个分类来划分。
03
RICE 分数模型
RICE分数模型的名称来源于它的四个主要组成部分:Reach(影响范围)、Impact(影响力)、Confidence(置信度)和Effort(工作量)。这四个维度共同构成了一个完整的评估体系,帮助产品经理全面、客观地评估每个需求的优先级。该模型不仅考虑了需求可能带来的直接影响,也衡量了实施需求所需的工作量,从而更好地分配资源。
Reach(影响范围):这是指一个需求在给定的时间周期内(例如每季度、每年)能够影响到的用户数量。
Impact(影响力):这是指每个受到影响的用户在什么程度上会受到这个需求的影响。通常,可以使用1(边际影响)到5(大影响)的范围来评估这个影响力。
Confidence(置信度):这是指对Reach和Impact评估的信心有多高。通常,可以使用百分比的形式来表示这个置信度,例如80%、90%等。
Effort(工作量):这是指实现这个需求需要多少人力资源。
RICE分数的计算公式:
1. 举例说明如何使用RICE模型
针对一个购物网站,假设我们正在考虑以下两个需求:
优化搜索引擎
创建一个新的用户社区功能
需求A:优化搜索引擎
所以,优化搜索引擎的RICE分数是 10000 * 3 * 1.0 / 10 = 3000。
需求A:创建一个新的用户社区功能
所以,创建一个新的用户社区功能的RICE分数是 5000 * 2 * 0.8 / 20 = 400。
从RICE分数来看,你应该优先处理优化搜索引擎的需求,因为它的RICE分数更高。
这是基础模型的计算示例,通常情况下,影响我们计算的指标往往不止一个,那么需要我们设计更贴合业务和现实的计算模型来统计。
举个例子:
根据公司目标的拆解,我们将Reach拆成三个指标:活跃用户数、功能使用次数和页面访问量。活跃用户数=每天登录系统的用户数;页面访问量=进入页面的次数。并赋予每个指标一定的权重。
接下来,我们套用模型分析一个需求:我们希望在销售线索管理中增加一个智能模糊查询的功能。
计算如下:
我们得出RICE分值为18.252。
再分析一个需求:我们希望在知识库里增加智能机器人的功能。
计算如下:
我们得出RICE分值为1.266。那么优先级显而易见。
上述案例,只是举了一个不太严谨的例子,给大家启发。实际情况中,要根据你的具体项目和业务需求来决定。要点是选择一个能够量化和具象化的指标,以便更好地进行需求优先级排序。
2. 常见的Reach指标
用户数量:这是最直接的影响范围指标,即这个需求将直接影响多少用户。你可以根据过去的数据或对未来的预测来估计这个数字。
交易量或交易金额:对于电子商务或金融应用,你可能会考虑这个需求将影响多少交易量或交易金额。
页面访问量:对于网站或在线服务,你可能会考虑这个需求将影响多少页面访问量。
活跃用户数量:对于需要用户持续参与的产品或服务(例如社交媒体或在线游戏),你可能会考虑这个需求将影响多少活跃用户。
转化率:如果这个需求是关于优化用户的转化路径,例如注册、购买或升级等,你可能会考虑这个需求将影响多少转化率。
业务部门或团队:在内部项目或企业应用中,你可能会考虑这个需求将影响多少业务部门或团队。
功能使用次数:如果你正在考虑改进一个已有功能,你可能会看看这个功能的使用频率,以此来估计改进后能影响到多少用户。
用户留存率:如果某个需求可能会影响用户对产品的忠诚度或满意度,那么可以考虑使用用户留存率作为指标。
新用户获取:如果某个需求目标是吸引新用户,比如新增一些引导教程或者营销活动,你可能会看新增用户的数量。
客户细分:在某些情况下,你可能关注的是特定的用户群体或客户细分,例如VIP用户、高活跃度用户、付费用户等。
产品线或服务:如果你的公司提供多种产品或服务,你也可能会考虑这个需求将影响多少产品线或服务。
地域:如果你的产品或服务在多个地理区域中提供,你可能会考虑这个需求将影响多少地域。
会话时长:如果需求的目标是提高用户的会话时长,比如推出一些新的内容或者引入游戏化的元素,你可以看看这个需求可能影响的用户会话时长。
社交传播:如果产品有社交属性,或者需求的目标是增加产品的社交传播性,你可能关注这个需求能影响多少用户的分享行为。
关键性事件:如果需求与影响用户完成关键事件(比如完成购买、提交表单等)有关,你可能需要估计该需求能影响多少此类事件的完成。
满意度/Net Promoter Score (NPS):如果需求的目标是提升用户满意度或NPS得分,你可以预估这个需求将影响多少用户的满意度或NPS。
数据产出:对于那些产出数据用于进一步分析或决策的需求,可能关注的影响范围是产生多少新的、有用的数据。
系统或设备:对于那些优化性能或兼容性的需求,你可能会看这个需求将影响多少种类的系统或设备。
3. 常见的Impact指标
用户满意度提升:如果一个需求能够明显提高用户的满意度,这就是一个强烈的影响力指标。这可能通过用户调查、反馈或直接与用户交流来测量。
用户活跃度增加:如果一个需求能够让用户更频繁地使用产品或服务,这也可以被看作是一个有力的影响力指标。
转化率提高:对于电商、在线广告等以转化为关键指标的业务,如果一个需求能够提高用户的转化率(如点击率、购买率等),这将是一个重要的影响力指标。
用户留存率提升:如果一个需求能够帮助更多的用户留在产品或服务中,而不是流失,这也是一个有力的影响力指标。
完成关键任务的速度或效率:对于一些以效率为核心的产品或服务,如果一个需求能够帮助用户更快或更高效地完成他们的任务,这将是一个强大的影响力指标。
质量或性能改善:如果需求的实施将显著提高产品或服务的质量或性能,这也是一个重要的影响力指标。
成本或风险降低:如果需求的实施可以显著降低业务运行的成本或风险,这也是一个强大的影响力指标。
收入增长:如果一个需求能够直接或间接地提高收入,那么这将是一个重要的影响力指标。
市场份额增长:如果一个需求能够帮助公司抢占更多的市场份额,那么这也是一个重要的影响力指标。
用户参与度提升:如果一个需求能够提高用户的参与度,例如通过增加用户的互动或贡献,那么这也可以视为一个强大的影响力指标。
操作简化:如果一个需求能够使用户的操作更加简洁、方便,这也是一个强大的影响力指标。
客户忠诚度增强:如果一个需求能够增加客户的忠诚度,例如减少客户流失率或提高回购率,这将是一个重要的影响力指标。
品牌形象提升:如果需求的实现能够提升公司或产品的品牌形象,这也是一个强大的影响力指标。
问题或错误的解决:如果一个需求能够解决用户频繁遇到的问题或错误,这也是一个强大的影响力指标。
新的商业机会:如果需求的实现能够创造出新的商业机会或收入流,那么这也是一个重要的影响力指标。
4. 常见的Confidence指标
数据支持:如果你有大量的用户数据,市场研究,或者之前的A/B测试结果支持这个需求,那么你对其可能的效果就会有更高的置信度。
专家意见:如果你的团队或行业内的专家对这个需求有强烈的肯定,那么你的置信度可能会提高。
需求明确性:如果需求定义得非常明确,你对其预期的结果有明确的理解,那么置信度也会较高。
技术风险:如果你的技术团队对实现这个需求有高度的信心,并且预计没有重大的技术难题或风险,那么你的置信度可能会提高。
用户反馈:如果你已经收到大量的用户反馈支持这个需求,那么你的置信度可能会增加。
历史成功案例:如果类似的需求在过去已经被证明是成功的,那么你对这个需求的成功也会有更高的信心。
资源可用性:如果有足够的资源(如人力、财力和时间)来实现这个需求,你的置信度可能会提高。
合规性:如果这个需求符合所有相关的法规和政策,你对实施这个需求的信心可能会提高。
依赖关系:如果这个需求的实现不太依赖于其他不确定或风险较高的因素,你的置信度可能会提高。
团队能力:如果你的团队有足够的技能和经验来执行这个需求,那么你对这个需求的信心可能会提高。
利益相关者支持:如果关键的利益相关者(如高层领导或关键合作伙伴)支持这个需求,你的置信度可能会提高。
战略匹配度:如果这个需求非常符合你的产品或业务战略,那么你的置信度可能会提高。
市场趋势:如果市场趋势支持这个需求,那么你的置信度可能会增加。
需求的复杂性:如果需求的复杂性较低,更容易实现,那么你对其的置信度可能会提高。
风险管理计划:如果已经有一个明确的风险管理计划来应对可能的挑战,那么你的置信度可能会提高。
5. 常见的Effort指标
人天或人小时:这是衡量工作量最常用的单位,基于你的团队在给定的时间内能完成多少工作。
开发成本:这可能包括硬件、软件、许可证和其他相关的开发成本。
运维成本:一旦需求被实施,可能需要一定的运维支持,比如服务器维护、故障排查等。
训练成本:如果需求的实现需要额外的员工培训或外部专家咨询,这也是工作量的一部分。
变更管理成本:实施新的需求可能需要进行一定的组织或流程变更,这也会带来一定的成本。
项目管理成本:管理一个需求的实施,比如进行会议、编写报告、更新项目计划等,也需要一定的工作量。
风险缓解成本:如果需求的实施带来一定的风险,可能需要一些额外的工作量来进行风险缓解。
测试成本:新的需求实现后,需要进行一系列的测试,这也是工作量的一部分。
文档编写成本:新的需求可能需要更新或编写新的用户手册、产品说明书或内部操作指南,这也是工作量的一部分。
用户适应成本:如果新的需求改变了用户的使用习惯,可能需要用户花费一定的时间和精力来适应,这也可以视为工作量。
设计成本:设计新的功能或服务也是工作量的一部分,包括UI设计、UX设计等。
市场推广成本:如果新的需求需要进行市场推广,比如广告、活动等,这也是工作量的一部分。
后续维护成本:一旦需求被实施,可能需要定期的更新和维护,这也是工作量的一部分。
外部合作成本:如果实现新的需求需要与外部合作伙伴合作,可能会有额外的协调和管理工作量。
安全和合规成本:新的需求可能需要进行安全评估和合规检查,这也是工作量的一部分。
选择工作量指标应根据具体的项目需求和业务目标,关键是能准确地衡量和描述需求的工作量。
需求是永远都做不完的,需求池也永远不会空。高效利用Moscow方法和RICE分数模型,可以帮助我们更好地理解如何评估和排序需求优先级,更有效地进行决策,推动产品顺利进行,实现商业目标。
大家下期见~