OKR是近年来的一个热点话题,这种目标管理法在谷歌体现了它非凡的价值,也因此被Facebook、Linkedin等公司所引用。从实践成功的案例看来,OKR确实是一种可以明确公司目标、促进公司发展的有价值值得去尝试的管理方法。

随着OKR的热潮涌入国内,不少国内企业也开始纷纷尝试,希望可以借助这种新的管理方法为公司带来更好的发展。然而因为是实践所以不会是百分之百的成功,失败的案例也比比皆是,导致很多人对此管理方法产生了质疑。OKR究竟是不是一种值得实施的管理方法?OKR是不是不适合我的行业?甚至是OKR是不是不适合国内企业这样一个大的层面的疑惑。

那么今天,笔者在这里和大家分享一下读《OKR工作法》再结合一些失败案例所总结出来导致OKR失败的五个关键因素。

  • 一、同一时间启动的目标过多没有设置优先级

一个公司要发展肯定会有很多的目标要去实现,但是如果把所有的目标都同时进行,管理者该如何跟进,员工在多个目标间穿插如何分配工时都会成为阻碍目标实现的难题,可能最终所有的目标都是实现了一半没有一个能够完成。所以给我们的目标排一个优先级,然后按照优先级一个时间段去做一件事情,那么就能大大提高目标的完成率。

  • 二、缺少沟通导致目标的价值没有被准确理解

领英首席执行官杰夫·韦纳说过一句话“当你说的不想再说了,人们就开始听进去了”。如果你希望团队所做的每一件事都是朝着目标的方向的,每一个人都能为目标而努力,那么你就要不停的去和大家沟通目标、明确执行。比如每周一让所有人明确本周要做的事情承担好自己的职责,比如给出一个目标的进行趋势分析邮件,再比如每周五庆祝本周成果的时候强调目标的价值和需要努力的方向,这些都会是加强目标沟通,明确目标价值的好方法。

  • 三、没有做好计划

《OKR工作法》书中提到这一点的时候评价了一种观点:一但必须要完成一些事情的时候,很多人认为只要有意志就没有问题了,坚持执行就会有好结果。作者认为这种观点是错误的,并且举了一个让人无法反驳的例子,就算你有强大的意志力去减肥,但是在一整天持久的工作、开会之后,一块蛋糕能超越任何人的意志。所以你需要一个好的目标管理系统来记录你为了实现OKR要做的事情,能够提醒你让你在疲惫的时候也能明白什么是重要的事情,确保你继续朝着你的目标前进。

tita-OKR目标管理

  • 四、没有把时间花在重要的事情上

人很容易去做眼前看起来很着急的事情而丢下规划中更重要事情。突发事件对所有人来说都是一个不可忽视的刺激,容易给人一种这件事情很重要要立刻解决的认知,但是如果总是把时间花在这些事情上,你所规划的当天要完成的重要的事情就会出现在第二天要做的计划清单上,那么你就不能保证你承诺的时间期限了。所以一定要在所有要做的事情面前明确到底哪件事情才是最重要的,当前要去做的计划之外的事情值不值得你付出延期计划的代价。

OKR-执行方案

五、轻易放弃

OKR一开始没达到想要的效果或未达成有部分原因是设定关键成果时出现了问题。有些OKR的关键成果都完成了,有些是因为大家当初设立的时候隐藏了实力,把指标设立的太低了所以虽然目标达成了却没有得到期待的价值。有些却是因为关键成果的指标设立的太高没有能力实现二导致目标也没有达成。出现了这样的情况就会有人怀疑OKR的可行性,轻言放弃。但是第一次实施OKR失败太正常了,因为一开始你没有衡量关键成果指标到底该设置多少合适的参考。所以OKR是需要在不断进行的实践中进行调整的,失败后不断尝试,在每一次失败中找到原因去调整你的实践方案,不断学习,不断进步。

OKR没有那么简单,OKR也没有那么难。选择最重要的目标,反复的传达给所有人,有一个清晰明确能保证让你持续向着目标的方向前进的计划,并能在失败的时候总结经验,吸取教训反复去尝试实践,直到取得成功。在OKR实践过程中推荐你使用tita目标管理工具,帮你记录目标与关键成果,帮你规划实现关键成果的计划方案,在你疲惫想要放弃时提醒你坚持实践目标,和你一起取得OKR实践的胜利果实。

文章最后引用《OKR工作法》一句话送给大家:

“欲望让我们起航,但只有专注、规划和学习才能到达成功的彼岸。”

OKR失败的五个关键因素的更多相关文章

  1. 如何成为出色的IT项目经理:成功的五个关键因素

    “出色”的IT 项目经理的定义不是一成不变的.随着经济和商业因素的改变,项目经理的角色进行调整以适应新的需求,迎接新的挑战. 除了一般的困惑之外,还有一种看法就是,在组织中,不同的人对于项目经理的看法 ...

  2. CI 经常失败?可能是这 5 大原因…

    本文翻译自文章 Top 5 Reasons for CI Failure,主要介绍了 CI 失败的五个原因,包括 CI 服务的错误选择.CI 工程师的不专业性.随意更改CI服务器配置.CI服务器性能差 ...

  3. 团队作业4---第一次项目冲刺(ALpha)版本 第五天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 a.完成所有基础功能 b.正在进行测试调试 四.困难与问题 1.根据测试需求功能,部分基础功能不能实现,性能不达标,后续已完成 ...

  4. iOS项目iCloud及CloudKit Dashboard运用

    CloudKit是苹果推出的基于iCloud的一个云端数据存储服务.其 主要由下面两部分组成: 一个仪表web页面,用于管理公开数据的记录类型. 一组API接口,用于iCloud和设备之间的数据传递. ...

  5. Google C++单元测试框架---Gtest框架简介(译文)

    一.设置一个新的测试项目 在用google test写测试项目之前,需要先编译gtest到library库并将测试与其链接.我们为一些流行的构建系统提供了构建文件: msvc/ for Visual ...

  6. 【Java EE 学习 35 下】【struts2】【struts2文件上传】【struts2自定义拦截器】【struts2手动验证】

    一.struts2文件上传 1.上传文件的时候要求必须使得表单的enctype属性设置为multipart/form-data,把它的method属性设置为post 2.上传单个文件的时候需要在Act ...

  7. 【原】iOS学习47之第三方-FMDB

    将 CocoaPods 安装后,按照 CocoaPods 的使用说明就可以将 FMDB 第三方集成到工程中,具体请看博客iOS学习46之第三方CocoaPods的安装和使用(通用方法) 1. FMDB ...

  8. iOS开发 GET、POST请求方法(NSURLSession篇)

    NSURLConnection,在iOS9被宣布弃用,本文不使用NSURLConnection进行网络编程,有兴趣的童鞋可以参考: [iOS开发 GET.POST请求方法(NSURLConnectio ...

  9. 模拟MVC-WebForm实现ModelBinding

    (一) 前言                                                                           用ASP.NET MVC的时候,我们都 ...

随机推荐

  1. Elasticsearch常见用法-入门

    前台启动 默认是只有本地可以访问 ./bin/elasticsearch 远程访问 修改elasticsearch.yml,把network.host(注意配置文件格式不是以 # 开头的要空一格, : ...

  2. ProviderManager

    类ProviderManager java.lang.Object继承 org.jivesoftware.smack.provider.ProviderManager public final cla ...

  3. 笔记:Java Language Specification - 章节17- 线程和锁

    回答一个问题:多线程场景下,有时一个线程对shared variable的修改可能对另一个线程不可见.那么,何时一个线程对内存的修改才会对另一个线程可见呢? 基本的原则: 如果 读线程 和 写线程 不 ...

  4. java 枚举示例

    public enum YNEnum { N(0,"否"), Y(1,"是"); private int code; private String name; ...

  5. java面试经常涉及到的

    需要掌握的Java知识点: 1 基本数据类型.循环控制.String类型的使用.数组.类和对象.接口和抽象类.面向对象三大特征.异常处理.集合类(List.Map.Set) 2 能够熟练使用Sprin ...

  6. vue打包后页面显示空白但是不报错

    在使用vue打包的时候页面显示空白,并且控制台不报错 设置vue-router的时候mode设置为history模式了,这种模式要有后台的配合,一般还是使用哈希模式就不会出现页面空白了.

  7. JavaScript 数组(三)数组方法

    常用方法及案例参考这篇:数组对象及常用方法

  8. CSS 初识

    一.CSS 发展历程 从HTML被发明开始,样式就以各种形式存在.不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制.最初的HTML只包含很少的显示属性. 随着HTML的成长,为了满足页面设计 ...

  9. Js数组语法

    js数组整理导向图 ---欢迎收藏^ - ^

  10. 常用内置模块(一)--time、os、sys、random、shutil、pickle、json

    一.time模块 Python中,通常有这几种方式来表示时间: 1.时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type( ...