当前位置: 首页 > news >正文

职场「OKR」,魔幻又内卷

个人习惯称之为【O-KR-KPI】组合;


01


从进厂实习那天开始,就接触了KPI的概念;

互联网公司,年初入职,可能因为那天是周五,又赶上月底,少不了要把KPI搬出来折腾一番;

天时,地利,人和;

不对,人和应该不确定吧;

换个城市,换家公司之后,从此OKR模式席卷而来;

OKR是什么?O:是目标,KR:是关键结果;

KPI是什么?绩效的指标体系,从上到下,层层拆解细化,最终落在各个员工头上;

OKR和KPI有什么区别吗?

理念上肯定有,实践中有没有,难说;

模拟一个暴击灵魂的场景,注意,这里可能会有些扎心;

KPI模式下;

老板会说:想要一年达成365个小目标,员工每天都要实现一个小目标;

OKR模式下;

老板会问:今年要想达成365个小目标,年度什么策略?季度什么方案?月度什么动作?

本质上,都是追求目标的达成;

但是,OKR的格局,瞬间爆了;

不得不说,OKR在理念高度上,确实超越KPI,更高明的PUA;


02


不论是OKR还是KPI,个人理解都是工具范畴;

既然是工具,体验过才能明白好不好用;

作为被OKR和KPI,花式组合吊打过的职场人;

从感性上没得说,个人驱动力难道是所谓的公司目标考核手段?够呛!

从理性上来说,两种工具在体验上区别不大;

鉴于过往经历来看,都是拿来明确和跟踪目标及其完成情况的管理工具和方法;

关于OKR和KPI的对比分析,五花八门,鞭辟入里;

夸到极致,骂到泥里,都挺一本正经的;

但无法否认,OKR制度更拿捏人性,更容易让组织卷起来;

好听的讲,叫驱动力;难听的讲,叫卷的一塌糊涂;

如果成不了卷王,至少也得做卷饼,反正都不想卷铺盖走人;

什么工具不是重点,重要的是谁来使用工具,问题的关键,从来都是在「人」

职场的现状,不做选择全都要

OKR和KPI的强势组合,「O-KR-KPI」才是答案;

从心态上来说,个人从不排斥这两种工具;

高端的讲,叫认知上的包容,低端的说,我有什么办法,不排斥至少还能降低精神内耗;

从研发团队的实践来看,个人更推崇「O-KR-KPI」的手段;

事情要做的明白,也得说的明白;

换个现实一点的说法:可以不乱甩锅,但是也不能瞎背锅;职场卷透彻的选手,秒懂其中内涵;


03


互联网行业的玩家,年尾年初都要直面「O-KR-KPI」的灵魂洗礼;

年初,自然是制定OKR;

年尾,自然是用KPI的逻辑考核OKR;

肯定有人急着补充说季度考核呢?

先别急,那种论周按月聚焦OKR的操作都见过,季度考核过于常规,不值一提

先来说说OKR的制定策略;

由于花里胡哨暴打三观的操作太多,这里就不反向展示了,反正我没见过直接下发OKR的;

聊点正常的逻辑,OKR的制定从来都是一个复杂的过程;

【1】OKR的决策,涉及高层和各个部门的核心人员,追求大方向的客观正确;

【2】在年尾总结中,输出对去年OKR的客观评价,作为新一年的预期参考;

【3】公司层面的战略目标,通常都涉及「营收」「竞争力」「组织管理」三块核心;

【4】不同的战略目标,会包含相应部门的关键结果;

【5】不同的部门根据各自职能,聚焦相应的目标,预设关键结果;

【6】部门的OKR会围绕8/2原则,即80%的权重对齐战略目标,20%体现内部驱动力;

对于公司来说,设定OKR从来都是热火朝天的,引导情绪价值

但是普通玩家冷静的思考一下,越想越气;

公司的目标是很难改变的,当然也很难轻易的实现,这种策略下,还能给部门20%的内部驱动空间?

所以,为何互联网公司疯狂的吹捧OKR?

在目标不变的情况下,感觉上OKR的折腾空间大了,但考核权还是在公司手里;

卷,自然而然成为了答案;

卷不动了咋办?向社会输送高端人才,不也是「使命」「愿景」「价值观」的变相体现?


04


从OKR的设计上看,公司预留了「额外的可操作空间」;

那么到OKR考核,即KPI的时候;

公司也会气壮式的多一些「解释空间」?因为理直所以气壮

使用OKR的公司,都会反复强调,不是为了考核,与绩效是弱关联;

这种说法,语气可以相信,连标点符号都不值得相信;

所谓的关键结果,可能包括多个目标的达成;

既然是「目标」,自然依赖一定的「指标体系」,总不能凭着感觉定胜负吧;

如何衡量目标与指标?自然是用KPI的逻辑;

这样组合起来,就是「O-KR-KPI」的形式,魔幻归魔幻,但客观普遍的现象即为趋势;

从研发的实践来看,用KPI进行「部分业务KR」的考核,可以避免很多问题;

以常规的业务开发版本来说;

围绕目标,预设一套各个参与方都接受的指标体系,是相对客观的衡量手段;

版本完成后,通过一定时间段的指标体系采集,进行复盘分析;

判断哪些指标有问题,对结果和效果产生怎样的影响,自然可以避免很多拉扯现象;

然而成熟的研发团队,又需要追求「重OKR轻KPI」的状态;

如果不注重研发的执行过程,必然要为买单结果付沉重的代价;

但是对于销售团队来说,OKR可能就是KPI异父异母的亲兄弟,「拿着OKR干着KPI」的事;

只注重销售执行过程,但拿不到想要的结果,这种操作不存在;

OKR侧重过程和结果的整体驱动,KPI重点考核结果,组合才是答案;


05


不得不承认,OKR的设计真的是号到了管理的大动脉;

管理的本质目的就是对人的持续驱动,比如行为,动机,认知等;

OKR更高明的驱动了组织内卷,其中「O」至关重要,而「KR」则草率的一塌糊涂;

从被OKR包围开始,从未见过年初的KR持续到年尾过;

为什么?

因为互联网公司最懂得:顺势而为顺事而为,不懂的可能都不存在了;

不论是行业趋势,还是外部环境,亦或内部组织架构

都是处在主动或者被动的变化过程中,适应变化才能更好的生存,是基本法则;

上午还在公司解决BUG,下午可能就成为了公司的BUG;

昨天还在公司优化项目,今天可能就被公司优化;

无论是个人、团队、项目组,都经常处在巨大的不确定中,当然公司也不例外;

在这样的环境和状态下;

经常会出现KR的负责人消失,或者KR关联的项目消失,还经常两者一起消失;

怪公司吗?

客观的想一想,如果企业不去适应变化和动态调整,那它自己也有可能消失;

所以「KR」是什么不重要,如果无法支撑「O」的实现,随时随地都能消失,或者替换;

实际上,大部分公司也就是这么玩的;

很多KR的设计,在季度的OKR对齐中消失不见,会调整为新的KR;

在一些焦虑严重的公司中,甚至按月论周去聚焦OKR并调整,逻辑在哪里?


06


既然「KR」是处在持续调整的过程中,考核是不是很难执行?

不会,丁点影响没有;

在OKR的设计中,有个心照不宣的套路,目标真正意义上不是拿来实现的,主要还是驱动内卷;

瞄太阳射月,妥妥的刺客行为;

在OKR的执行过程中,很多KR都被调整甚至替换过;

那该如何考核?

自然是围绕总结文档:完成的关键事项,几个核心指标,反思与规划;

重OKR的团队,公司有解释权;轻OKR的团队,公司可以用KPI;

就以年尾的绩效考核来看,先进行一年的总结,需要围绕OKR进行客观分析和反思;

然后就是评分三连:「互评」、「自评」、「上评」;

骚的是,很多人都只能知道自评分和最终结果;

更骚的是,「互评」、「自评」、「上评」,各自评分的权重不同,直白的说,「自评」简直可以忽略;

最骚的是,无论目标的完成度如何,总归还是要执行个「361」优化制度,向社会输送几个人才;

团队谁做的好,做的不好,管理层不知道吗?

怎么可能?必然都清楚;

管理层看好的人,「上评」可以保一手,管理层不看好的人,「上评」也可以踩一脚;

等团队人员更替完成,从年尾来到年初,下次OKR之旅正式开始,才会真正意义上客观分析好坏得失;

套路进入新一年的轮回;

这一套花式操作秀下来,合理吗?哪里合理,离谱吗?哪里离谱;


07


其实「OKR」也好,「KPI」也罢,「O-KR-KPI」也无所谓,都是工具而已;

职场本就内卷,并不能让工具背锅,根源从来都在于「」;

个人也不习惯以批判的思维看待人和事,客观和清醒,可以让自己保持平稳的情绪;

在当下的环境里;

做不了卷王就争取做卷饼,并且要尽量掌握是否「卷铺盖」的主动权,保持状态的主动性;

魔幻的职场,卷的一塌糊涂;

ENDENDEND

相关文章:

职场「OKR」,魔幻又内卷

个人习惯称之为【O-KR-KPI】组合; 01从进厂实习那天开始,就接触了KPI的概念; 互联网公司,年初入职,可能因为那天是周五,又赶上月底,少不了要把KPI搬出来折腾一番; 天时&#xff0c…...

mysql8计算商家距离,按照由近及远排序

要计算商家距离并按照距离排序,可以使用MySQL 8中的空间函数和索引。以下是一个例子: 创建商家表 CREATE TABLE merchants (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),location POINT,SPATIAL INDEX (location) ) EngineInnoDB;插入商家数据…...

c语言函数使用记录

1.sscanf函数的用法sscanf():将 C 语言字符串中数据按 指定的格式 将数据存储在对应的参数中。// sscanf() 会从 buffer 里读进数据,依照 format 的格式将数据写入到 argument 里, //注意这里的 argument 需要使用地址符号 // 转换格式参考 s…...

VBA智慧办公4——符号运算及语法结构

目录 运算符 一、算术运算符 二、连接运算符 三、比较运算符 四、逻辑运算符 语法结构 一、if语句 二、select case语句 三、for语句 四、while语句: 五、with语句 运算符 VBA中运算符的作用也是相当重要,本章我们要着重了解VBA中运算符下设的…...

ChatGPT角色扮演提示语

ChatGPT角色扮演提示语 使用ChatGPT角色扮演提示语,你可以将GPT调教成各种专业角色,因此你也会获得更好的对话体验,学会调教GPT,你就会发现GPT实际上非常的强大。此处会长期更新GPT角色提示词,方便各位学习使用GPT… …...

【Java面试题】设计模式之七种结构性模式——代理模式、适配器模式、桥接模式、装饰模式、外观模式、享元模式、组合模式

目录 一、代理模式 二、适配器模式 三、桥接模式 四、装饰模式 五、外观模式 六、享元模式 七、组合模式 一、代理模式 概念: 代理模式是为其他对象提供一种以代理控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象&#xff0…...

【从零开始学习 UVM】6.3、UVM 激励产生 —— start() 方法执行sequence详解

文章目录 start方法解析简单sequence flow继承的seqeunce flow生成sequence flowstart方法解析 virtual task start ( uvm_sequencer_base sequencer,uvm_sequence_base parent_sequence = null,int this_priority = -1...

「Python 机器学习」Matplotlib 数据探索

Matplotlib 是一个 Python 的数据可视化库,它能够轻松创建各种类型的图表和图形;Matplotlib 可以在 Jupyter Notebooks、交互式应用程序和脚本中使用,并支持多种绘图样式和格式; Matplotlib 最初是为科学计算而设计的&#xff0c…...

3.24-3.26学习总结

目录 一.方法methed 二.构造方法(构造器) 三.方法重载 四.方法覆写 一.方法methed 1.定义: 修饰符 方法返回类型 方法名(参数列表){ 系列语句; return 返回值; } 2.public方法/字段: 公开给…...

OpenAI Translator 基于 ChatGPT API 的划词翻译工具

OpenAI Translator,一款基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用,使用 ChatGPT API 进行划词翻译和文本润色,借助了 ChatGPT 强大的翻译能力,帮助用户更流畅地阅读外语和编辑外语,允许跨 55 种不同语…...

git常用指令---复习向

git常见的指令&#xff1a; 本地仓库 1.创建仓库&#xff1a; git init 会出现.git文件夹 2.查看git状态&#xff1a;git status 3.添加一个文件&#xff1a; git add <fileName> 4.添加所有文件&#xff1a;git add . 5.提交并附加信息&#xff1a;git commit -m&…...

安卓开发学习记录(持续学习)

文章目录前言工具创建项目简单控件即UI一、界面显示与逻辑处理二、文本三、布局四、按钮五、控件综合训练(简易计算器)六、Activity七. 中级控件前言 最近在有在持续学习Java的安卓开发&#xff0c;不断的把知识记录下。 工具 Android Studio安装 [Studio安装][1] [1]: https…...

【redis】AOF日志:宕机了,Redis如何避免数据丢失

专题3-AOF日志&#xff1a;宕机了&#xff0c;Redis如何避免数据丢失 因为redis的数据是存在内存中的&#xff0c;一旦服务器宕机&#xff0c;内存中的数据会全部丢失。 AOF&#xff1a;redis先执行命令&#xff0c;把数据写入内存&#xff0c;然后才记录日志。 AOF优点&…...

第三章Vue中的Ajax

文章目录Vue脚手架配置代理为什么要配置代理服务器什么是跨域&#xff1f;代理跨域CORS跨域利用Vue-CLI配置代理服务器GitHub用户搜索案例本案例需要下载axios库&#xff1a; npm install axiosVue脚手架配置代理 为什么要配置代理服务器 什么是跨域&#xff1f; 跨域资源共…...

在 Python3 中使用 JSON

在 Python3版本中使用 JSON 本教程将会教我们如何使用 Python 编程语言编码和解码 JSON。 环境 在python3中&#xff08;以及python2.6版本后的python2版本&#xff09;内置了JSON模块&#xff0c;无需额外安装另外的JSON模块。 简介 JSON模块是python内置的用来进行pytho…...

图神经网络GNN介绍

目录标题图神经网络基础图基本模块定义图的邻接矩阵点特征的更新&#xff08;重构&#xff09;多层GNN图卷积GCN模型GCN基本思想网络层数&#xff1a;基本计算图注意力机制graph attention networkT-GCN序列图神经网络图相似度图神经网络基础 图基本模块定义 三个特征&#x…...

【面试】TCP、UDP、Socket、HTTP网络编程面试题

文章目录什么是网络编程网络编程中两个主要的问题网络协议是什么为什么要对网络协议分层计算机网络体系结构1 TCP / UDP1.1 什么是TCP/IP和UDP1.2 TCP与UDP区别&#xff1a;1.3 TCP和UDP的应用场景&#xff1a;1.4 形容一下TCP和UDP1.5 运行在TCP 或UDP的应用层协议分析。什么是…...

Python语言的文件读写

&#x1f951;高级语言有很多共同之处&#xff0c;在文件读写这一部分我们就可以类比着之前我们过的C语言的文件读写的操作进行处理。 &#x1f951;还记得我们C语言当中的文件进行操作时所需要的哪些步骤吗?文件打开&#xff0c;文件读/写操作&#xff0c;文件关闭。我们的Py…...

面向对象 ( 上 )

Java面向对象 ( 上 ) 观看b站尚硅谷视频做的笔记 1、 面向过程 (POP) 与面向对象 (OOP) 2、类和对象 2.1、Java 类及类的成员 属性&#xff1a;对应类中的成员变量 行为&#xff1a;对应类中的成员方法。 2.2、类与对象的创建及使用 一、设计类&#xff0c;就是设计类的…...

Node.js学习笔记——会话控制

一、介绍 所谓会话控制就是对会话进行控制 HTTP 是一种无状态的协议&#xff0c;它没有办法区分多次的请求是否来自于同一个客户端&#xff0c; 无法区分用户 而产品中又大量存在的这样的需求&#xff0c;所以我们需要通过 会话控制 来解决该问题 常见的会话控制技术有三种&a…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言&#xff1a;多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时&#xff0c;​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套&#xff1a;跨云网络构建数据…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术&#xff0c;它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton)&#xff1a;由层级结构的骨头组成&#xff0c;类似于人体骨骼蒙皮 (Mesh Skinning)&#xff1a;将模型网格顶点绑定到骨骼上&#xff0c;使骨骼移动…...

基于matlab策略迭代和值迭代法的动态规划

经典的基于策略迭代和值迭代法的动态规划matlab代码&#xff0c;实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...

rnn判断string中第一次出现a的下标

# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化

缓存架构 代码结构 代码详情 功能点&#xff1a; 多级缓存&#xff0c;先查本地缓存&#xff0c;再查Redis&#xff0c;最后才查数据库热点数据重建逻辑使用分布式锁&#xff0c;二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...

JavaScript 数据类型详解

JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型&#xff08;Primitive&#xff09; 和 对象类型&#xff08;Object&#xff09; 两大类&#xff0c;共 8 种&#xff08;ES11&#xff09;&#xff1a; 一、原始类型&#xff08;7种&#xff09; 1. undefined 定…...

给网站添加live2d看板娘

给网站添加live2d看板娘 参考文献&#xff1a; stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下&#xff0c;文章也主…...