以上关键结果 3 和 4 之所以是一个结果,是因为它们都加入了对动作的限制词。一个特征是:你无法从关键结果的描述中一眼看出你具体要做什么,或者具体要做多少次;反之,它并不是描述一个结果,而是具体的事,即任务。
类似的有:关键结果:读书 100 页,并读懂。
如果没有“读懂”的限制,那么它就是一个具体的事,而非关键结果 —— 为了读懂,你可能并不止读一遍。
可量化
从上面的例子已经很明显地反映出什么是可量化了 —— 每个关键结果中都有具体的数字和量化的方式或单位。
量化的数字和单位能够让你在周期结束后,客观地、直截了当地评价你是否完成了该关键结果:
减重到 60 公斤,仅需要你在周期评审中,称一下自己的体重就可以清晰地了解自己的完成情况;睡眠时间达到一个平均值,仅仅需要查看你使用的睡眠 app 上的数据就可以得出;而是否实现了 5 次配速达到 4 分钟的 5 公里跑,则可通过任何你喜欢的跑步跟踪 app 的数据得出。
没有这些量化的数字和单位,你就无法通过具体的数据得出关键结果完成的情况。
建议参考4 个不同阶段的评分并按预估最终得分为 70%的阶段去设置关键结果的目标值
关键结果的权重
我们在周期一章提到过,在 Vis,所有的目标和关键结果需要分配权重。目标下的关键结果的权重之和等于目标的权重。
由于周期的评分满分为 100 分,而总权重也是 100,那么在周期评审中,关键结果给周期贡献的最大分值等于它的权重值。
关键结果的属性
关键结果应包含一个初始值、一个目标值,结合周期进行中记录的一个或多个当前值。
在 Vision,记录是指在周期进行中,将当前阶段产生的关键结果的当前值记录在 app 中。同时我们会通过图表的形式展示出关键结果当前值的变化的趋势。
有以下几种规则判断关键结果是否达成:
所有记录的最终值是否达到了关键结果设置的目标值
所有记录的平均值是否达到了关键结果设置的目标值
所有记录的最大值是否达到了关键结果设置的目标值
使用自定义公式来判断是否达到了关键结果设置的目标值
同时,用户可以设置关键结果最小记录数。(如上文的关键结果 2 中,可以设置记录数量最少为 20 条,即在周期内,至少记录了 20 次睡眠,且平均达到了 7 小时。)
进度
理论上,关键结果是一个结果,并不存在进度。但由于我们需要实时给用户反映 OKR 周期完成的情况,因此我们设计出了当前进度的计算方式:
根据设置的关键结果计算方式得出的值和目标值的差与初始值与目标值的差的比例,再结合权重得出进度。
若以上的比例小于 0,则进度计为 0.
若以上的比例大于 1,则进度计为 1.
进度的计算忽略记录条数的限制。