互联网公司员工职级、研发效能度量、OKR与绩效考核
今天要写这篇文章,来自最近有两个点触动了我。第一个触动点是奈飞(netflix)做出了一个巨大动作《“不搞职级、人人平等” 25 年后行不通了?Netflix 破天荒引入细分职级:气走老员工》,开始进行职级划分; 第二个触动点是「DevOps 研发效能群里」讨论的效能度量与绩效考核。两者之间的本质都是要给员工分出个三六九等,无论是招聘的时候(职级)还是考核的时候(职级)。我想把我观察到的一些现象分享给大家。
奈飞(Netflix)职级划分的根因
首先讲讲奈飞的职级划分。当初奈飞为啥没职级呢?以前 Netfilx 自己钱多舍得给员工。当然招聘的门槛也高,大家的技术水平有保障,平级都正常。现在为啥要进行有职级了呢?要缩减预算,要多招应届生和资历经验较浅的员工降低成本。《奈飞文化手册》重点强调了“提高人才密度”,现在要改变了么?是的,人力成本太高,迫切希望「新人」加入。2022年注定是不平凡的一年(好像最近几年都不平凡)。
员工职级、权力与义务
员工职级一旦确定就意味着权力与义务的固定。也就是说,因为公司给予了你「高职级」(薪资待遇福利职位权力),那么具有高职级的人在各个方面都应当起到高职级人员应该承担的责任。同样,对于职级比较低的人员,也应当起到「低职级」人员应该承担的责任。实际工作中,一旦职级划定,尤其是职级级别较多时,低级别人员的「积极主动」性都会受到打击,因为每次自己想做得更好的时候,好像都会有一个「高职级不干活」的影子在那里嘲笑你。
一个特别有感触的场景就是开会,大家「肩膀」一般齐的时候,纷纷各抒己见建言献策;突然进来两个大佬,尤其是级别高很多(+2)的时候,大家就会不自觉地保持沉默,直到两个大佬在那讲完有了结论,积极主动的小伙伴无关痛痒的提个问题然后散会,其它人基本全程沉默。他们都觉得他俩职级高水平肯定高决策肯定也好,当然责任也他们来背,我为啥要发言?我不行的(我不背锅),职级(薪资待遇)不允许我发言。
另外一个特别有感触的场景是合作。A团队和B团队合作一件事,没有职级的时候,A负责人都是直接找B负责人,俩人聊完确认要合作后,一般都会指定两个团队下面的人实际执行。当有了职级,A团队负责人和B团队负责人差很多的时候,这时候两个团队想合作,一般A团队都会把自己这条线和B团队负责人对等的领导拉进来,也许是+1级别,也许是+2级别,或者+3级别。在沟通群里就会发现两个干活的你一言我一语在讨论,N多领导保持沉默。步兵需要炮火支援先去呼唤排长、连长、营长、团长、师长、军长,再转到炮司,炮营,炮连。整个过程看似没毛病,人人都在为过程负责,但没有一个人愿意为结果负责,都不愿意去承担后果,结果就是听得到炮火的人死去,阵地丢失。让听得见炮声的人呼唤炮火,让炮火直接被听得见炮声的人呼唤。
研发效能度量、OKR与绩效考核
最近经常和一些业内大佬聊,大佬们很头疼的问题就是,老板拍板了要做研发效能度量,目标是衡量每个人的产出,研发效能度量的结果要在绩效考核上有所体现,即度量效果不好的扣工资。度量效果不好扣工资,OKR没超预期扣工资,KPI不达标扣工资,好像扣工资是我们激发员工努力工作的唯一途径。
「年终奖」与「年中奖」
工资是公司根据与员工之间的约定,以货币形式对员工的劳动所支付的报酬。一旦很随意的克扣工资,员工的积极性就会受到打击,产出就会更受影响。所以现在互联网公司都是「低月薪+高年终奖」的模式。一般组成为12个月薪,外加2-5个月工资左右的年终奖。月薪不会克扣,但是年终奖会浮动变化。因为年终奖在收入中占比很大,所以大家都在努力工作,争取年终有个好收成。有的公司制定政策的人脑袋抽了开始担心拿了年终奖又跑路,所以把「年终奖」变成了「年中奖」。年中来发「年终奖」,错过了求职黄金季。
「OKR」与绩效考核
在互联网公司,我们一般使用OKR来规划目标。目标的达成与否与绩效考核相关么?至少公司政策那帮人说是不相关的。而绩效除了考核达成的结果(这部分和OKR的目标是重合的),还要有价值观的考核。一个人的工作除了OKR中列的目标,日常还会有很多工作要做。而能在研发效能指标中体现出来的仅仅是其中一小部分。所以用研发效能度量来直接和绩效考核挂钩是相当不好的。
  三者是有联系的,但不是完全包含。如果我们一定「硬要」建立联系,可能就会变成下面这个样子。这是我们需要的么?
研发度量与绩效考核
虽然很多公司不承认,但是的确是上图这个样子,比如千行代码缺陷率高于多少就扣钱。这谁敢承认?一旦承认了通过一些研发效能指标来扣工资,员工都跑了,HR 也招不到人了。
目前国内 OKR 存在的最大的问题就是 OKR 鼓励大家设置有挑战性的目标追求卓越;但是这些挑战性的目标和追求卓越的良心和衡量自己工资的绩效考核是两码事。你把自己的OKR目标设置的很高,最后成了给自己加戏。你目标设置得再完美最后还是一句话的事且很难改变。然后又有人说如果员工把的所有工作都和绩效进行关联,行不行?这里也有很多问题。
1)首先把每天的日常工作都和绩效目标关联是一项非常耗时的工作。本来工作很多还要把一部分精力用在关联。相当于效率没提高还降低了。
2)并不是所有的工作都可以量化。有很多行政类,协调类工作,不容易评估
3)如果统一,那么OKR也就是KPI了。软件研发搞成 KPI 就成了看钱写代码。KPI低了大家都满意;KPI 高了很多人就走了。OKR变味。
4)把日常工作和绩效关联的这件事也需要平台支撑。目前还没有比较好的产品,只能自研。
5)如果都关联好了,后期绩效结果不如员工预期,会对员工和上级、HR都是挑战。
举个例子:
如果员工设置好了OKR,双方都确认了,衡量结果也显示都完成了,结果老板最后给的绩效不行咋办?
这就会对整个考核体系造成挑战。
看钱写代码也会对效能产生各种反作用。
举个例子:
软件是一个完全非标品,无法准确度量。一个产品的登录页面,A用了标准组件,花费了几分钟10行代码解决问题零缺陷;B自己手工撸了一遍,耗时两天几百行代码,一测试各种问题。我们能说B比A强么?
所以不能简单地靠代码量来衡量效能,更不能来做绩效考核的标准。
初心难守
员工职级、OKR和绩效评审都是很难做的事情。想通过研发效能度量做绩效考核的想法是非常不靠谱的。奉劝那些想通过研发效能度量扣工资的人还是省省吧,做个人吧。人人皆把「不忘初心」放在嘴边,可是「初心」如果那么容易坚守,也不至于都要把「不忘」放在前边提醒世人。
曾经在某一家公司,13薪都是阳历12月底随着工资一起发放。结果那一年公司的财务经理发了一个公告,考虑到大家圣诞节有消费的冲动,我们今年的13薪会在圣诞夜一起发放。提前祝大家圣诞快乐。我到现在都依然记得那个财务经理的名字。
互联网公司员工职级、研发效能度量、OKR与绩效考核的更多相关文章
- 互联网公司目标管理OKR和绩效考核的误区
		
最近看了一篇关于「谷歌放弃OKR,转向全新的GRAD系统」的文章,我转到了研发效能DevOps的微信群里,结果引起了大家热烈的讨论,正好我们也在使用 OKR,所以也来谈谈我的理解以及我们应用起来的实际 ...
 - 研发效能|DevOps 已死平台工程永存带来的焦虑
		
最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构.培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西.闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得没啥 ...
 - 百人研发团队的难题:研发管理、绩效考核、组织文化和OKR
		
分享一个公司规模近200,研发占一半的创业公司 Worktile 在研发团队管理方面的玩法,仅供百人左右研发团队参考~ 什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是 ...
 - 互联网研发效能之去哪儿网(Qunar)核心领域DevOps落地实践
		
本文从业务目标角度出发,确定了开源+自建模式搭建 Qunar 研发工具链整体生态:通过 APPCODE 打通工具链,流程规范化自动化:多种手段+发布门禁助力质量提升:建立应用画像确定运维最小单元,可发 ...
 - 研发效能之技术治理&技术治理架构师
		
最近很多公司专门设置了一个职位叫「技术治理架构师」,主要负责公司技术治理相关事宜.这是个非常有意思的职位.技术治理的活,之前我们也是做的,只是没有提的这么明确,一般都是研发效能团队.PMO.架构团队. ...
 - 「产品运营」研发效能之DevOps平台如何运营?
		
有人常说「酒香不怕巷子深」.不是的,如果这个巷子是酒吧街,那最深的那家酒吧肯定是租金最便宜的.酒吧的地段好坏已经在租金价格上体现出来了.现在已经不是那个工具缺乏.有个工具就拍手称快.欣然去试用的时代了 ...
 - DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事
		
今天发生了一件大事特拉斯辞任英国首相,我想借着这件事情说下我看到的一件研发效能的荒唐事,这其中的关联也许就是「都用了不靠谱的人」. 两件事情 今儿一早就听到,2022年10月20日英国第78任首相伊丽 ...
 - Serverless对研发效能的变革和创新 云托管和Serverless应用差异
		
https://mp.weixin.qq.com/s/J4RXtKanh3IMr4fY7t0nyQ Serverless对研发效能的变革和创新 杨皓然(不瞋) 阿里巴巴中间件 2020-10-23
 - 人力节省 50%,研发效能提升 40%,阿里 Serverless 架构落地实践
		
作者 | 万佳 嘉宾 | 杨皓然(不瞋) 导读:云的下一波浪潮是什么?杨皓然称"是 Serverless".作为一名阿里老兵,他早在 2010 年即加入阿里云,曾深度参与阿里云飞天 ...
 
随机推荐
- NC200211 装备合成
			
NC200211 装备合成 题目 题目描述 牛牛有 \({x}\) 件材料 \({a}\) 和 \({y}\) 件材料 \({b}\) ,用 \({2}\) 件材料 \({a}\) 和 \({3}\) ...
 - 机器学习基础:用 Lasso 做特征选择
			
大家入门机器学习第一个接触的模型应该是简单线性回归,但是在学Lasso时往往一带而过.其实 Lasso 回归也是机器学习模型中的常青树,在工业界应用十分广泛.在很多项目,尤其是特征选择中都会见到他的影 ...
 - P6622 信号传递 做题感想
			
题目链接 前言 在这里分享两种的做法. 一种是我第一直觉的 模拟退火.(也就是骗分) 还有一种是看题解才搞懂的神仙折半搜索加上 dp . 模拟退火 众所周知,模拟退火 是我这种没脑子选手用来骗分的好算 ...
 - C++ 模板和泛型编程(掌握Vector等容器的使用)
			
1. 泛型 泛型在我的理解里,就是可以泛化到多种基本的数据类型,例如整数.浮点数.字符和布尔类型以及自己定义的结构体.而容器就是提供能够填充任意类型的数据的数据结构.例如vector就很类似于pyth ...
 - JavaWeb的技术体系
			
客户端和服务器端的交互 browser/ server(B/S)浏览器/服务器. client/server(C/S)应用/服务器.
 - .NET自定义认证虽然简单,但好用
			
前言 有这样一种场景,就是新项目已经集成了认证中心,或者是都用了统一的认证方式(比如现在常用的JWT),这样对于项目之间的对接就显得比较方便,至少在认证这块还是能减少一些工作量的.但当上线的老项目需要 ...
 - Webpack干货系列 | Webpack5 怎么处理字体图标、图片资源
			
程序员优雅哥(youyacoder)简介:十年程序员,呆过央企外企私企,做过前端后端架构.分享vue.Java等前后端技术和架构. 本文摘要:主要讲解在不需要引入额外的loader的条件下运用Webp ...
 - Python学习——实现文件交互的学生管理系统
			
第一次用写博客,从前一直在博客园上学习,现在也来这里分享一下我的学习成果. 就开门见山的说吧.首先做了一个流程图,可能也不符合啥规范,就当草稿用,将就着看,明白个设计思路就行. 1.首先系统初始化,定 ...
 - Redis相关练习操作,redis连接池
			
package com.shujia.controller; import com.shujia.entity.MyTypedTuple; import com.shujia.entity.User; ...
 - NOI / 1.4编程基础之逻辑表达式与条件分支讲解-02:输出绝对值
			
02:输出绝对值 总时间限制: 1000ms 内存限制: 65536kB 题目: 描述 输入一个浮点数,输出这个浮点数的绝对值. 输入 输入一个浮点数,其绝对值不超过10000. 输出 输出这个浮点数 ...