《OKR工作法》读书笔记

花了两个晚上的时间看完了《OKR工作法》这本书,谈不上有什么感想,因为工作后,其实就一直在用这种方法,所谓当局者迷嘛,习以为常也就谈不上多少新的启发。所以,这篇文章纯粹是一篇读书笔记,把我认为写得好的地方记录下来。
OKR(Objectives and Key Results,目标与关键结果)起源于惠普内部有个叫做“惠普之道(The HP Way)”的工程管理培训计划,外界把这个管理系统称为目标管理法(management by objectives, MBO)。目标管理法基于两个基本原则:1) 不要告诉下属具体怎么做,只要告诉他们你要什么,他们就会给你满意的结果;2)用关键结果衡量工作绩效。第一个原则是在说如何调动团队积极性,第二个原则是在讲怎样评估工作绩效。MBO被证明是一种行之有效的方法,因此被很多公司发展并改进,最终由英特尔将它发展为OKR。
OKR中,O表示目标(objective), KR表示关键结果(Key Results)。目标就是你想做什么事情(比如,上线一款游戏),用来明确方向。关键结果就是如何确定你做到了这件事(比如,一天2.5万下载量或一天5万美元收入),用来量化目标。目标设定的是一段时间的目标,通常为一个季度;关键结果用来判定到期时目标是否达成。
设定目标需要遵循以下3个原则:1)目标要明确方向并且鼓舞人心;2)目标要有时间期限;3)由独立团队来执行目标。 目标更像一个使命宣言,只是周期更短一些。好的目标能够激励团队斗志,它看起来比较难以实现,但是仍然有希望在设定的时间内由指定的团队独立完成。下面给出几个好目标的示例:
1、拿下南湾地区的咖啡直销零售市场!
2、推出一个很棒的最小化可行产品。
3、改变xxx地区优惠券的使用方法!
4、完成一轮融资
关键结果要使用那些振奋人心的语言并且要量化。你可以通过问一个简单的问题来去确立它们,即“如何确定目标是否达成?”通常有三个关键结果,它们基于可以量化的任何条件,可以但不限于:
1、用户增长
2、收入增长
3、产品性能
4、产品质量
下面给出一个OKR例子:
目标:推出一个很棒的MVP。
关键结果1:40%的用户在一周以内访问量增加两倍;
关键结果2:净推荐值达到8分;
关键结果3:15%的转化率。
制定好OKR之后,就要有计划地执行。一般地,每周一,团队可以一起开会盘点OKR的执行过程,明确本周具体负责完成哪些任务才会让团队的目标更进一步。可以采用类似下面的4象限的OKR展示形式。
| 本周关注的任务 | OKR当前的状态 |
| P1: 和TLM Foods签订合约 P2: 完成订单系统的需求文档 P3: 三个销售候选人面试 P4: 完成客服岗位描述 | 目标:向餐厅提供商证明我们所提供优质茶叶的价值 关键结果1:客户重复订购率85%(5 /10) 关键结果2:20%的重复订购客户能自助完成重复订购(5/10) 关键结果3:完成25万美元的交易额(5/10) |
| 未来四周计划 | 状态指标 |
| 提升客户重复订购率 优化订单系统 餐厅供应商的售茶指标 招聘售前人员 | 团队努力的方向一致 餐厅供应商的满意度 |
本周关注的任务:列出3~4件最重要的事情,只有本周完成这几件事情,团队的目标才能向前推进;明确这些事情的优先级;
未来四周的计划:有哪些事情需要其他团队做好准备或支持,都列在这个象限里;
OKR当前的状态:如果你设定的信心指数是5/10,目前的概论是更高了还是更低了,团队一起讨论一下原因;
状态指标:挑出两个影响目标达成的其他因素,团队需要额外关注,比如客户关系、团队状态、系统状况等。当这些地方发生意外时,马上讨论找出应对方案,确保OKR不受影响。
团队有远大目标是好事,但也容易因此产生挫败感,所以周五通常可以举办一场小小的庆祝会。周五的会议是胜利的会议,每个团队都可以展示本周的成果,工程师展示他们做好的项目代码,设计师展示设计原型;销售部分享一下最近签约的订单;客服部谈一下帮客户解决了哪些问题....这样做有很多好处,首先,每个人会觉得自己是成功团队的一份子;其次,如果团队渴望成功,所有人都会努力做一些值得分享的事情;最后,公司开始欣赏每个部门的努力,理解他们每天在做什么事情。
书中对OKR的设置和执行给了一些建议:
1、只设置一个公司级别的OKR,除非公司有多条业务线。这就是聚焦。
2、给自己三个月的时间去挑战OKR,一周内能完成的目标绝对称不上有挑战。
3、目标里不要有传统的绩效考核指标,目标需要能鼓舞人心。
4、在每周盘点进度时,先从公司OKR开始,然后沟通部门级别的,不需要在会议上沟通个人OKR,个人OKR只要一交流就行了。每周必须确保OKR的进度。
5、OKR是自上而下关联的。先设定公司OKR,然后是部门的,最后是个人的。
6、OKR不是唯一一件你需要做的事,而是你必须要做的一件事。要相信大家可以保证事情顺利进行,不要把每个任务都塞进你的OKR里。
7、周一的OKR进度确认是一次谈话,而不是汇报或指示,务必要讨论信心指数、状态指标和优先级变化。
8、周五的庆祝活动对于周一严酷的业务来说是一种调剂,可以让团队保持乐观积极的态度。
相关文章:
《OKR工作法》读书笔记
花了两个晚上的时间看完了《OKR工作法》这本书,谈不上有什么感想,因为工作后,其实就一直在用这种方法,所谓当局者迷嘛,习以为常也就谈不上多少新的启发。所以,这篇文章纯粹是一篇读书笔记,把我认…...
2025年计算机毕业设计题目参考-简单容易
2025年最新计算机毕业设计题目参考-第二批 以下可以参考 企业员工薪酬关系系统的设计 基于SpringBoot在线远程考试系统 SpringBootVue的乡政府管理系统 springboot青年公寓服务平台 springboot大学生就业需求分析系统 基于Spring Boot的疗养院管理系统 基于SpringBoot的房屋交…...
3.8. 马氏链-一般状态空间的马氏链(Harris链)
一般状态空间的马氏链-Harris链 1. Harris链及示例1.1. Harris链1.2. 示例2. 修改的Harris链( X ˉ n \bar{X}_{n} Xˉn)2.1. 修改的Harris链( X ˉ n \bar{X}_{n} Xˉn)2.2. 三个引理(可以从 X ˉ n \bar{X}_{n} Xˉn的结论推出 X n X_{n} Xn的结论)3. 推广相关…...
Python8 使用结巴(jieba)分词并展示词云
Python的结巴(jieba)库是一个中文分词工具,主要用于对中文文本进行分词处理。它可以将输入的中文文本切分成一个个独立的词语,为后续的文本处理、分析、挖掘等任务提供基础支持。结巴库具有以下功能和特点: 中文分词&a…...
python中scrapy
安装环境 pip install scrapy 发现Twisted版本不匹配 卸载pip uninstall Twisted 安装 pip install Twisted22.10.0 新建scrapy项目 scrapy startproject 项目名 注意:项目名称不允许使用数字开头,也不能包含中文 eg: scrapy startproject scrapy_baidu_…...
基础语法总结 —— Python篇
1、环境搭建 建议直接安装 PyCharm (Community Edition) Python3.x版本,前者是一个很好用的编译器,后者是Python的运行环境之类的,安装参考https://mp.csdn.net/mp_blog/creation/editor/139511640 2、标识符 第一个…...
数据库系统概述选择简答概念复习
目录 一、组成数据库的三要素 二、关系数据库特点 三、三级模式、二级映像 四、视图和审计提供的安全性 审计(Auditing) 视图(Views) 五、grant、revoke GRANT REVOKE 六、三种完整性 实体完整性 参照完整性 自定义完整性 七、事务的特性ACDI 原子性(Atomicity)…...
template标签
在HTML中,<template> 标签是一个用于封装可重用内容的非显式元素。它不直接显示在网页上,而是作为一个模板,用来定义一组HTML结构和样式,可以在JavaScript中实例化多次,动态地插入到文档的不同位置。这在创建复杂…...
WPF 程序 分布式 自动更新 登录 打包
服务器server端 core api 客户端WPF // 检查应用更新 //1、获取最新文件列表 // var files fileService.GetUpgradeFiles(); // 2、文件判断,新增的直接下载;更新的直接下载;删除的直接删除 // 客户端本地需要一个记录…...
视频汇聚安防综合管理平台EasyCVR支持GA/T 1400视图库标准及设备接入配置
一、概述 视频汇聚安防综合管理平台EasyCVR视频监控系统已经与公安部GA/T 1400视图库标准协议实现了对接,即《公安视频图像信息应用系统》。 安防监控系统EasyCVR支持采用GA/T 1400进行对接,可实现人脸数据使用的标准化、合规化。其采用统一接口对接雪…...
pgsql给单独数据库制定账号权限
登录到PostgreSQL: 使用psql或其他PostgreSQL客户端,以具有足够权限的账号(如postgres或superuser)登录。 2. 创建新账号: sql复制代码 CREATE USER new_user WITH PASSWORD your_secure_password; 注意:将your_secure_passwor…...
【Docker安装】Ubuntu系统下部署Docker环境
【Docker安装】Ubuntu系统下部署Docker环境 前言一、本次实践介绍1.1 本次实践规划1.2 本次实践简介二、检查本地环境2.1 检查操作系统版本2.2 检查内核版本2.3 更新软件源三、卸载Docker四、部署Docker环境4.1 安装Docker4.2 检查Docker版本4.3 配置Docker镜像加速4.4 启动Doc…...
Flink Kafka获取数据写入到MongoDB中 样例
简述 Apache Flink 是一个流处理和批处理的开源框架,它允许从各种数据源(如 Kafka)读取数据,处理数据,然后将数据写入到不同的目标系统(如 MongoDB)。以下是一个简化的流程,描述如何…...
Android Jetpack Compose入门教程(二)
一、列表和动画 列表和动画在应用内随处可见。在本课中,您将学习如何利用 Compose 轻松创建列表并添加有趣的动画效果。 1、创建消息列表 只包含一条消息的聊天略显孤单,因此我们将更改对话,使其包含多条消息。您需要创建一个可显示多条消…...
如何避免接口重复请求(axios推荐使用AbortController)
前言: 我们日常开发中,经常会遇到点击一个按钮或者进行搜索时,请求接口的需求。 如果我们不做优化,连续点击按钮或者进行搜索,接口会重复请求。 以axios为例,我们一般以以下几种方法为主: 1…...
算法设计与分析:网络流求解棒球赛淘汰问题C++
目录 一、实验目的 二、问题描述 三、实验要求 四、算法思想 1、明显的:win[i]+remain[i][j]<> 2、不明显的:最大流 3、操作 3.1 先读入相关信息(邻接矩阵**k),进行一遍“明显的”判断。 3.2 对剩下的“不明显的”的每个球队构建流网络(邻接表vector< ve…...
Linux Ubuntu 24.04 C语言gcc编译过程详解
下面是Hello World程序源代码文件hello.c的内容,我们将以它为例来说明源文件到可执行文件的形成过程,主要分4步:预处理、汇编、机器码、链接。 #include <stdio.h> int main () {printf ( "hello, world \n " );return 0; }…...
Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入
目录 专栏导读库的介绍库的安装1、读取数据2、查看数据3、选择数据4、数据清洗5、数据排序6、数据筛选7、数据操作8、数据写入总结 专栏导读 文章名称链接Python自动化办公—pyautogui图像定位\点击功能,实现自动截取当前屏幕并检索点击(可制作为游戏点击脚本)点我进行跳转Pyt…...
数据库大作业——音乐平台数据库管理系统
W...Y的主页😊 代码仓库分享💕 《数据库系统》课程设计 :流行音乐管理平台数据库系统(本数据库大作业使用软件sql server、dreamweaver、power designer) 目录 系统需求设计 数据库概念结构设计 实体分析 属性分…...
【DBA早下班系列】—— 并行SQL/慢SQL 问题该如何高效收集诊断信息
1. 前言 OceanBase论坛问答区或者提交工单支持的时候大部分时间都浪费在了诊断信息的获取交互上,今天我就其中大家比较头疼的SQL问题,给大家讲解一下如何一键收集并行SQL/慢SQL所需要的诊断信息,减少沟通成本,让大家早下班。 2. …...
C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...
【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
Typeerror: cannot read properties of undefined (reading ‘XXX‘)
最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...
