讨论:研发团队到底应该是制定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 ...
随机推荐
- 2017-2018-1 20179209《Linux内核原理与分析》第五周作业
一.实验:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 环境说明 实验环境为 Ubuntu16.10 和 实验楼环境. 选择39号系统调用实验.39号系统调用为mkdir系统调用. ...
- sqlldr 用法
转自:http://blog.chinaunix.net/uid-23622436-id-2394093.html 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几 ...
- 【题解】Painting Fence
[题解]Painting Fence 分治模板.贪心加分治.直接\(O(n^2logn)\)分治过去.考虑一块联通的柱形是子问题的,是递归的,贪心分治就可.记得对\(r-l+1\)取\(min\). ...
- When Programmers and Testers Collaborate
When Programmers and Testers Collaborate Janet Gregory SOMETHING MAGICAL HAPPENS when testers and pr ...
- CF(439E - Devu and Birthday Celebration)莫比乌斯容斥
题意:将n个糖果插入f-1个挡板分成f分(a1,a2,a3...af). 问有多少种分法能够使得gcd(a1,a2,a3...af)=1; 解法.莫比乌斯容斥,首先按1为单位分,这时候有C(n-1,f ...
- Golang JSON操作汇总
直接把结构体编码成json数据 package main import ( "encoding/json" "fmt" _ "os" ) t ...
- SAP-财务会计
[转自 http://blog.itpub.net/195776/viewspace-1023913/] 一.FI组织架构1主数据1.1总帐科目1.2帐户组.1.3统驭科目1.4 总帐未清项管理2 凭 ...
- Java for LeetCode 122 Best Time to Buy and Sell Stock II
Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...
- before-request , after-request
1 . flask的中间件 1)@app.before_request # 请求进入视图函数之前,类似于django中间件的request_process 2)@app.after_reque ...
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 前段时间学习和了解了下Google的开源C++单元测试框架Goo ...