如何搭建产品管理优先排序框架?
专栏:网站运营
发布日期:2019-07-13
阅读量:3212
优先排序意味着首先做最重要的事情,在构建产品的时候,就意味着首先要做的事情是创造最大客户价值。 制定优先级决策的工艺是一个团队最困难的技能之一,因为需要做优先排序的情况很多,而且这通常也是产品经理的核心职责。但是,我们可以发现那些好的团队,每个人都是优先朝着同一个目标前进。 优先排序框架产品管理的优先级可以分为两个方面:
在对项目进行有限排序的时候,我们必须做出一个决定:我们团队接下来会投资什么? 接近这个问题的答案就像是完成一个谜题,应该用严格的流程找出所有线索,才能解出谜底。 在对项目中的工作进行优先排序时,我们必须做出数百次相同的决定:这是绝对必要的吗? 解决这个问题的正确方法是接受工作的混乱性,然后培养一种无情的心态,快速决定什么是绝对必要的。 项目之间的优先级解决这个问题的流程:
1. 估算投资回报率(ROI)所有项目优先级的基础是投资回报率(ROI),其衡量我们的团队在一个单位时间内创建的客户价值量。我们确定优先级的目标是始终做最大化客户价值的工作。 为了在项目之间划分优先级,我们需要估计两个数据点:
我们知道投资回报率(ROI)=年利润或年均利润/投资总额×100%,在这里我们项目的ROI就是客户价值除以人天了。一旦我们有了每个项目的这些数据,我们可以简单地比较不同项目的ROI然后决定我们的优先事项。 当然,估计影响程度的高低和投入精力的多少是非常困难的,因为我们每次估算都可能出现错误的情况,所以,多次比较估算结果之后可以发现计算ROI是确定项目优先级的最好方法。 2. 制定约束条件由于项目的进展大多数情况不是井然有序的,因此我们还需要将约束条件纳入优先级决策。 我们必须处理的核心约束有三部分:依赖关系,时间轴和团队组成。 1)依赖关系 当需要完成一个工作以便进行另一个工作时,就会产生一个依赖关系。 假设我们在移动团队中,希望为手机端的客户创建一键式付款按钮。我们已经确定这是最高投资回报率项目,因此我们希望尽快完成。但是,要做到这一点,我们的公司实际上需要首先接受付款的能力,而这又是另一个团队正在进行的工作。对其他团队的依赖意味着我们无法真正做任何事情,因此正确的优先级决定是延迟这个功能并执行我们的下一个最高投资回报率项目。 很多人认为初创公司工作效率很高,是因为他们工作更努力,更有野心。但事实是,大多数速度差异来自于他们具有更少的依赖性,因此更容易完成任务。 2)时间轴 我们都经历过时间的约束,举个例子:如果我们的创业公司在最高投资回报率功能上线之前用完资金,那么我们的创业公司就宣告死亡。所以,在发生这种情况之前,正确的优先级决定当然是做出在一定时间范围内可实现的最高ROI项目。 3)团队组成 并非所有团队都是平等的,有时团队中特定人员的组成意味着我们需要针对项目做出不同的优先级决策。 一个例子就是:拥有一个充满了全新人员的团队,就像一群实习生(没有对实习生的不尊重,50%的软件是由他们建造的)。在这些情况下,我们应该警惕优先考虑对客户有很大风险的项目,即使它是最高投资回报率的项目。相反,我们通常会更优先考虑不接触任何关键代码或用户体验之类的项目,因为这样可以减少产生不良结果的情况发生。 帮助新手团队熟悉业务、熟悉代码之后取得一些小的成果,一旦他们掌握了一些生产技能,他们就可以向更复杂的项目发展。 项目工作之间的优先级在项目执行期间,很多时候优先级的定义是很混乱的。而且我们每天都需要做出决定,也没有时间像我们在项目之间进行优先排序时一样慢慢分析。对于一个团队来说,这是一个更加情绪化的时期,因为真正的客户很可能在我们做决定的这段时期受到影响。 虽然所有软件开发过程中遇到问题是很正常的一件事情,并且随着时间的推移问题会越来越多。但是,当面对一个新的问题时,如果我们的团队无法快速弄清楚是否应该修复它时,那么我们专注于最重要工作的注意力将不断受到干扰。 实际上,更有效的策略是帮助团队内化产品开发概念,并将其构建成优先级系统来确定何时修复错误。 比如:我们可以用X轴表示错误影响用户的频率,用Y轴表示错误的严重程度,用红点表示一个错误。 以MadPecker缺陷管理为例:我和团队成员定义严重程度过高的情况(比如:用户不能提交BUG)以及频率过高的情况(比如:在这种情况下受影响的用户为5%)。然后,只要团队就错误落到某个区域的一系列操作达成一致,我们就能减少处理低价值错误的情况,因为落在待办事项的错误并不是绝对必要马上修改的,而落在马上解决的错误就是需要我们立刻处理的。 最后我们的时间就是我们最宝贵的财富,而优先排序的目的就是让我们在做决定的时候更加果断,在工作的时候更有效率,因为总有一种方法可以比你目前的计划更快地实现你的目标。 说点什么
发表
最新评论
|
点击开启品牌新篇章