在黄勇的极客时间OKR讲座中,提到不错的计算人效的方法:
第一步:针对所有的研发岗位,制定出对应的岗位级别与人力系数

收藏:研发人效的计算方法_软件工程

 

对于所有的研发岗位,我们可将研发人员分为专业岗(P)和管理岗(M),并选择团队中
人数最多的岗位作为基准,设置该岗位的人力系数为 1,表示最普通的人力资源,其他岗位
可依此做出合理设置。此外,对于不参与具体执行的岗位,无需设置人力系数。
第二步:针对项目的难度级别,分别对应其设置难度系数。

收藏:研发人效的计算方法_极客_02

第三步:根据实际投入情况,计算研发团队人效。

其中有几处涉及到以下几个计算公式,需要加以说明:
时间成本是指项目从启动到上线的天数,不过需要除去非工作日,包括法定节假日。
人力成本是指项目投入的人数与对应岗位级别的人力系数的乘积并求和。
人效是项目的难度系数除上人力成本与时间成本的乘积。
可见,要想提升人效,在难度系数不变的情况下,需要降低人力成本的投入,或者降低时间
成本的消耗。
因为完成项目的难度是客观存在的,我们唯有提升团队能力,才能有效降低人力成本和时间
成本,这样才能从根本上提升人效。那么,如何从从根本上提升团队能力呢?
如何从根本上提升团队能力?
关于如何提升团队能力的问题,我身边的同行们也经常在探讨,有些人认为提升团队能力需
要招聘更优秀的人才,还有些人认为需要对下属提出更高的要求,但我认为这些都不能从根
本上解决这个问题。借助《17 | 跨部门协同费劲,沟通效率低,如何粉碎“部门墙”?》
中这位读者的提问,我想谈谈自己对此问题的看法。
时间成本 = 项目上线 - 项目启动 - 非工作日
人力成本 = Σ (人数 × 人力系数)
人效 = 难度系数 ÷ (人力成本 × 时间成本)