如何写好OKR和它的意义

1,947 阅读3分钟

什么是OKR?

OKR 是 Objectives & Key Results 的缩写。
OKR的编写,是为了清晰的看到是谁在什么时间段,去终结什么目标,终结目标需要完成哪些里程碑节点,每个节点又需要去执行哪些任务。

为什么需要OKR

OKR的存在可以看做是人的一个短期或者长期的人生规划,比如某个程序员要在35岁做到技术总监,假设他的职业生涯关键节点是:
1:工作3年需要做到高级工程师。
2:工作5年做到资深工程师。
3:工作8年做到技术总监。
这些都是规划中的关键节点,要在指定时间完成,那么具体完成节点要做什么,就是节点任务,比如工作三年做到高级工程师:
1:努力学习Java底层知识。
2:花时间查看相关框架或中间件实现原理。
这两个任务是为了完成这个节点而真正要做的努力。OKR就是从这样演变而来,去为了记载一个程序的研发规划。

OKR由哪些title组成

OKR的关键组成部分是Objectives(目标)、Key Results(关键结果)、Action(执行动作)、Who(负责人)和Final Time(终结时间)。

如何去填写这些title

Objectives(目标)这个title通常写的是广而宽泛的东西,是一个目标,比如说这个季度我任务目标是“服务改造与升级”,它一个很宽泛的目标,不涵盖你需要干些什么事情。
接下来是Key Results(关键结果),这个title要写的就是终结目标中的这些关键节点,以刚才说的”服务改造与升级“这个目标来举例,它的Key Results(关键结果)假设分为3个节点:
KR1:根据业务分离XX服务中XX相关部分和XX相关部分。
KR2:升级各服务架构版本,加强系统XX能力,保障服务稳定不会因为XX影响导致脏数据出现。
KR3:落地XX服务与XX组件解耦分离。
这里写的三个KR,都是关键节点,按照节点一个个完成了,就说明终结了目标。
之后就是Action(执行动作)这个title了,前面说到KR1的节点,但是这个节点具体要做哪些事情,就要写在Action中了,同时要注意,Who(负责人)和Final Time(终结时间)是与Action对应的,他们标注了每个任务的执行动作是由谁在什么时间点去完成的。
比如刚才的KR1中,其中ACT1是”与XXX梳理相关内容边界“,负责人是XXX,终结时间在XXXX-XX-XX。Action的存在可以最细粒度的看到随着时间的推移,目标的推进状态,也能更好的通过执行状态来判断目标风险,便于发现问题。

title示例