讨论:研发团队到底应该是制定OKR还是制定KPI?
在讨论之前我们先来了解两个概念:
一、KPI
KPI是一套绩效管理的方法。全称为:Key Performance Indicator。中文叫:关键绩效指标。
KPI,和我们的“任务分解”不同。任务分解是把目标,分解成可执行的任务。是在“如何执行”层面的思考。KPI,是把目标分解成可考核的指标,是在“如何管理”层面的思考。KPI是非常重要的一种管理手段,只是它有它的适用性。KPI是你管理驾驶舱中的仪表盘,让你时刻知道组织的运行状态。
二、OKR
OKR,是“Objective & Key Results”的缩写。简单来说,就是整个公司、团队、个人,都要设立目标(Objective),和衡量这些目标完成与否的关键结果(Key Results)。
OKR是目标管理工具。如果说KPI是秒表,那OKR就是指南针。它最重要的作用,是让一个无法用数字考核的团队,通过层层分解的目标、关键任务,向同一个方向前行。
三、绩效管理毁了索尼?
索尼公司前常务董事土井利忠于2006年的一篇文章《绩效管理毁了索尼》中写到:“(绩效管理)让研发人员为了外部动机工作,丧失了内在的创新热情;那些短期内难见效益的工作,比如产品质量检验以及“老化处理”工序被忽视,为了完成业绩考核,几乎所有的人都只提出容易实现的低目标……”
此文一出,一时间在互联网引起轩然大波。难道KPI就不能使用了吗?当然不是了,只是索尼公司没有正确使用它。
同一时期,三星的李健熙认为“奖励工资”是人类最伟大的发明,于是,他决定在三星集团内,打破传统,推行年薪制。三星集团各子公司的CEO,基本工资只占25%,其余的75%由绩效来决定。三星的绩效管理,极大地激励了管理层和员工。同样在2006年,三星电子超额利润达到2.52亿美元,当年提取用于员工分配的奖金就高达5040万美元。
除了成就三星,绩效管理还成就了IBM。郭士纳接任IBM的CEO后,一个重要的举措,就是把沃森父子的“家庭文化”,改造为“绩效文化”。郭士纳帮助IBM这只大象重新起舞,成为了商界的传奇。
那为什么索尼失败了呢?其实,索尼的问题不在于“绩效管理”,而在于“绩效管理”之前的“目标管理”,是把员工锁死在错误目标上的管理层。
作为管理者,在用“绩效管理”锁死目标之前,第一重要的事情是,想想自己锁对了目标没有。你可以把“目标管理”,看成是“绩效管理”的一部分,也可以认为目标管理,先于绩效管理。如果说,我们需要一把同心锁,把员工和企业牢牢锁在一起,目标管理,是确保我们锁对了目标,绩效管理,就是确保我们锁死了目标。
绩效管理和OKR的目标管理,是前行的两条腿,缺谁都会寸步难行。正确的做法是把企业的使命和任务,转化为经营目标,然后再用KPI、OKR等绩效管理工具,分解、执行、考核。
四、研发团队到底使用KPI还是OKR?
“怎么解决工程师的绩效考核问题”,整个科技界都没有好办法。大家能想到的唯一办法,就是通过多方均衡,让主观打分,尽量接近客观。通过多人打分,让直属经理一个人的主观,接近多人评价的客观;通过更高级别组织对得分的再平衡,让小团队的主观,接近多团队均衡的客观。
小米雷军:KPI早已跟不上时代,小米公司没有KPI,责任感驱动员工执行力。那也仅仅是在创业期,而且你的故事还要讲得好;当你的企业进入了稳定期你还没有KPI的话,我觉得这是一件非常危险的事。
我记得新浪对谷歌内部考核系统进行过相关报道,大概意思是:谷歌放弃了KPI,选择了OKR,是OKR帮助谷歌成为了一家伟大的公司。但是你要知道,谷歌他是一家创新公司,一家技术驱动的公司,他需要员工走出舒适区,站得更高,看得更远,不断的突破自己的极限。
所以,很难说KPI和OKR哪个好,他只是在不同的公司、不同的创业阶段有不同的使用方式,但他们一定是相互配合使用的。正如文章开始所说,OKR是指南针,要确实公司上下目标一致,而KPI是秒表,鞭策公司的前行。KPI绩效管理和OKR的目标管理,是前行的两条腿,缺谁都会寸步难行。正确的做法是把企业的使命和任务,转化为经营目标,然后再用KPI、OKR等绩效管理工具,分解、执行、考核。
推荐阅读:
1、绩效主义毁了索尼
讨论:研发团队到底应该是制定OKR还是制定KPI?的更多相关文章
- 百人研发团队的难题:研发管理、绩效考核、组织文化和OKR
分享一个公司规模近200,研发占一半的创业公司 Worktile 在研发团队管理方面的玩法,仅供百人左右研发团队参考~ 什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是 ...
- 还在用 KPI 管研发团队?用 OKR 倍儿爽!
近几年,经常能听到不少技术管理者在倡导:用 OKR 来管理及打造一个高执行力的研发团队. 据我了解,OKR 最成功的落地公司是在 Google --一家有着非常浓厚工程师文化的公司,后来陆续在 Fac ...
- 产品研发团队如何融合OKR与Scrum敏捷开发?
「 OKR 」现在非常的火爆,很多公司都在使用,不仅国外的 Google.英特尔等大公司在用,国内的一线知名互联网企业今日头条和一些创业团队也都在使用. 那为什么「 OKR 」这么受欢迎呢,因为把它可 ...
- Atitit 研发团队建设----福利法案--非物质福利与物质福利法案
Atitit 研发团队建设----福利法案--非物质福利与物质福利法案 1.1. 何为非物质福利法案??1 1.2. 福利类型1 1.2.1. 公共福利1 1.2.2. 个人福利2 1.2.3. 组织 ...
- 关于远程办公,微软MVP 15年研发团队的经验分享
今天是2月5日,春节假期结束后的第三天了.为了能够应对来势汹汹的疫情,众多互联网企业纷纷开启了远程办公模式.不知道各团队前两天的远程办公效果如何,我们 Worktile 管理层在大年初四就开始讨论远程 ...
- Atitit.研发团队的管理原则---立长不立贤与按资排辈原则
Atitit.研发团队的管理原则---立长不立贤与按资排辈原则 1. 组织任命原则概述1 2. 历史的角度看,大部分组织使用的立长不立贤原则1 3. 论资排辈 立长不立贤原则1 3.1. 资格和辈分是 ...
- 是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。
看了 Pivotal 公司的发展历史,这尼玛就是一场商业大片呀. 我们刚开始学习 Spring Boot 的时候肯定都会看到这么一句话: Spring Boot 是由 Pivotal 团队提供的全新框 ...
- 如何使用Git提高研发团队工作效率?
为什么使用Git 随着互联网时代的来临与发展,尤其分布式开发的大力引入,对于开发工程师来说,代码管理变成了头等难题.10多个人或者更多的成员的研发团队如何管理同一份代码,异地办公如何跟同事有效的维护同 ...
- 【转帖】是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。
是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了. 2019/01/03 http://www.ityouknow.com/springboot/2019/01/03/spr ...
随机推荐
- Java7、Java8 安装卸载问题
win7 系统,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1. ...
- JS的事件流概念*******
事件的概念 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件.页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件. 事件流 事件流描述的 ...
- 从动态库的def文件生成lib文件
以sqlite3为例,下载的文件中只有def文件,没有lib文件,想使用静态方式调用dll的情况下,就需要额外的.h文件和.lib文件存在. .h文件可以从官方下载的sqlite-amalgamati ...
- 《CSS权威指南(第三版)》---第四章 值和单位
本章主要讲解的是一些属性声明用的值: CSS中的值主要有数字,百分数,颜色, 1.颜色: rgb(100%,100%,100%) OR rgb(255,255,255) OR #FF0000 WE ...
- 深入浅出 - Android系统移植与平台开发(七)- 初识HAL【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8069588 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] ...
- 算法(Algorithms)第4版 练习 1.3.14
方法实现: //1.3.14 package com.qiusongde; import java.util.Iterator; import java.util.NoSuchElementExcep ...
- haproxysocket 参数记录
haproxy的一些指标 pxname 组名 svname 服务器名 qcur 当前队列 qmax 最大队列 scur当前会话用户 smax最大会话用户 slim会话限制 stot会话 ...
- Python中出现“TabError: inconsistent use of tabs and spaces in indentation”问题的解决
- 一小时搞明白自定义注解(Annotation)
原文链接:http://blog.csdn.net/u013045971/article/details/53433874 什么是注解 Annotation(注解)就是Java提供了一种元程序中的元素 ...
- L91
Make Healthy Choices Easier Options Telling people to change unhealthy behaviors doesn't work. Other ...