关于需求的优先级评定一向是产品人工作中的重要部分,但现在大多数产品经理的优先级评定都是看经验原则、看感觉。这难免会导致某些错误评估。笔者告诉我们,可以通过阿姆达尔定律更加科学地评估优先级。
需求管理是产品日常工作中很重要的一部分,在项目中会接触到各种各样的角色,产品用户、付费用户(在企业应用服务、教育行业中付费用户与体验用户是两个角色)、老板、运营、客户等等…..会花式提出各种的要求。
按照传统的方法去调研时,得到的场景往往是这样的:
产品——请问哪个问题最重要呢?
需求方——都重要!
产品——请问哪个问题最紧急呢?
需求方——都紧急!
面对有限的研发资源,最后自己扣着脑袋根据用户使用频次、重要紧急程度拍脑袋决定。殊不知需求优先级是一个项目开始阶段最重要的环节,直接影响了项目研发进度以及团队的精力分配。
特别是在各个市场都充分竞争的今天,我们提供给客户的不仅仅只是一个软件,而是一种服务,一种解决用户某种问题的服务能力。SaaS-软件即服务,PaaS-平台既服务,IaaS-基础设施既服务,企业都渐渐将自己提供的各种能力定义为了服务,而不再是原来的软件、平台、基础设置。
这就要求我们在定义产品时,不能仅仅局限在软件维度,不然就像市面上很多打着xxaS口号的产品,只有功能,没有服务,最后在竞争中落败。
一、划分服务优先级
划分服务优先级时,要有下面的意识:
不是所有的问题都需要通过软件解决,目的是提高整体服务效率,软件只是一种方法。
服务是由整个团队提供的,涉及市场、售前、销售、产品、运营、研发、售后等多个环节,不能只专注于自己眼前的产品工作。而我们设计的也不仅仅再是一个个功能点,而是一串完整的业务流,用于解决用户的某一个问题。
那具体如何划分呢,大家根据常用的需求优先级划分的工具如 KANO模型、波士顿矩阵、四象限(这里就不一一介绍了,感兴趣的大家可以自行百度)等方法也可以将需求划分为P0到P3四个等级,可当项目复杂度很高,发现N多需求都是P0时,到低先做哪个后做哪个呢?
这个时候更多的是依靠二八法则、核心业务优先、投入产出比等经验原则来做判断,更多的是依靠大家的工作经验以及积累,对于新的项目和业务更多的是凭感觉……但我们设计的一个个业务流的目的是提升我们服务客户的效率,凭借感觉往往是不可靠的。
划分需求优先级本质上是需要一个To Do List,而排序的标准是依照“效果”这里我为大家介绍一个方法——阿姆达尔法则。
二、阿姆达尔法则
阿姆达尔在设计计算机时,意识到要使计算机整体性能最佳,计算机各个部分的性能必须平衡,才能使整体性能最佳。
同样地,我们提供服务时,内部各个业务流的效率必须平衡,才能让整体服务效率最佳。具体的计算公式如下:
公式左边:
S(大写):在做出某项改变(迭代了某个功能)后,系统整体的效率提升。
公式右边:
- s(小写):某项功能迭代后,提升效率的倍数;
- p:代表这部分操作或流程在完整的服务时长中占用的时长比。
下面以计算机系统为例:
假设计算机运行某个程序,其中内存的读写访问占了计算机程序运行20%的时间,如果你把内存运行速度提升到原来的2倍,那么整个计算机性能提升多少呢?
按照定义可知:
- s(小写):内存运行速度提升到2倍,即s=2
- p:内存访问读写占计算机运行20%的时间,即p=20%
- 通过公式得出计算机整体运行效率提升了11%。
按照整体效率提升效果,排定需求优先级,下面再以计算机系统为例:
假如内存读写占用程序运行时间的20%,处理器运算占60%。今天有两个技术,一个可以将内存读写速度提升到现在的6倍,另一个可以将处理器的速度提升到现在的150%,由于成本的限制和研发时间的限制,下一个版本只能采用一项改进。应该选用哪个?
停留60秒,思考下如何决定?
直观的数据感受,内存读写是提升到现在的6倍,处理器是提升到现在的150%。很多人会选择内存技术。阿姆达尔法则给出的结论则恰恰相反。
- 如果提高内存性能,s(小写)=6,p=20%;则S(内存)=1/[(1 – 0.2)+0.2/6]≈120%
- 如果提高处理器性能,s(小写)=1.5,p=60%;则S(处理器)=1/[(1 – 0.6)+0.6/1.5]≈125%
S(处理器)>S(内存)得出了和我们直觉相反的答案,此时应该选择提升处理器的技术。
将这个公式带入到我们日常的需求优先级评定中,哪些环节最先需要优化是不是一目了然。同时这里我对公式做了一点调整,公式仅考虑了效率提升,而没有考虑到成本投入,这时只要将公式两边同除以投入的工时,就得到了两个需求每投入一个工时,对整体效率提升的百分比,同样以上面的计算机系统为例:
假设提升内存技术需要投入研发人力“2人天”提升处理器技术需要投入研发人力“3人天”。
- S(内存人天效)= 20%/2 = 10%;
- S(处理器人天效)= 25%/3 = 8.3%;
此时对比投入效率又应该选择提升内存技术。
三、总结
每一个项目都面临着时间紧、任务重、预算有限的情况,合理的评定优先级可以帮助大家在推进过程中找到主线,确定需求边界,在沟通时减少内耗,让大家逐步建立信任,使项目推进井井有条。
否则大家会陷入到无尽的进度跟踪当中去,无法自拔。
最后,优先级是根据业务进度动态调整的,不要沉迷于工作流而忽略了你的用户。
作者:萌面赵先生,个人公众号:G_Gluck
本文由 @萌面赵先生 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
爱盈利-运营小咖秀(www.aiyingli.com) 始终坚持研究分享移动互联网App运营推广经验、策略、全案、渠道等纯干货知识内容;是广大App运营从业者的知识启蒙、成长指导、进阶学习的集聚平台;
想了解更多移动互联网干货知识,请关注微信公众号运营小咖秀(ID: yunyingshow)