設定發揮 100% 效果的 OKR

Mosky Liu
7 min readMay 30, 2021

OKR 火紅了好一陣子,雖然逐漸退燒,但自己還是相當喜歡,除了持續使用多年以外,也從這個方法獲得了許多啟發。這篇文章想分享自 2018 年以來的使用經驗,幫助大家補足理論至實踐的最後一哩路,完整發揮 OKR 的效果。

利用精心打造的 OKR 幫助你成長。Photo by Isaac Smith

OKR 也常在組織情境中使用,組織情境會更複雜一些,這篇文章會著重於個人情境,適合正想嘗試 OKR 或想用得更好的人閱讀。

OKR 是什麼?

坊間有許多不同的 OKR 變體,為了行文方便,這邊做一個定義。「OKR (Objectives and Key Results)」是一個目標管理工具,其中:

  1. O(Objectives、目標):是有野心、有難度但可行、具體、不模稜兩可、隨現況更新,描述目標的一個句子。
  2. KR(Key Results、關鍵結果):是一個可量化至 0.00 至 1.00 之間的句子,以有信心達成 0.6x,挑戰 1.00 的方式設定,同時要能夠定期評分。
  3. 一般而言最多設定 3 個 O,每個 O 最多 3 個 KR。

為什麼我喜歡 OKR?

在使用 OKR 之前,我也一直有在設定並追蹤個人目標,遇到 OKR 時深感其洞察人性的設計,認為是使用 OKR 的人必須要知道的:

質化量化兼具

傳統方法以數字為主衡量起來是很方便,但容易因為缺乏脈絡而偏離原意,例如 Amazon 最近傳出有團隊為了達成人員汰換率目標、刻意募人來解僱。同時比起數字,人還是喜歡經過修辭的文字,試想一張財務報表和一則動人故事,你會喜歡哪個?以文字為主、數字為輔的方式可以創造脈絡與可衡量性兼具的目標。

引出難度適中的挑戰

在我的經驗裡,我的能力有所成長的時刻,都是解決了困難問題的時刻——但又沒有困難到我無法解決。OKR 直接告訴你將有信心達成的程度設為 0.6x,把前面難以言傳的經驗轉化成了一個簡單的要求。

狀態一目瞭然

數字沒有相同單位很難比較,OKR 要求我們把指標都換算進 0.00–1.00,雖然設定時要思考一下,但在檢視時會一目瞭然。只有對現況有清楚的了解,才知道哪裡要繼續保持、哪裡需要改進。

隨現況更新與定期評分

這是出現在變體裡的要求,我認為是很務實的要求。確實大環境不會坐等你完成目標,只要有合理的理由,調整目標就是合理的。同時目標最怕設完就忘,要求定期評分除了讓你了解達成狀況,也讓你檢視目標與環境的適切性。

工具除了學會使用方法以外,了解背後的原因也會讓你用起來更順手,雖然以上可能超譯了設計者的理念,但是是我扎實感受到的心思。

了解了什麼是 OKR、為什麼要用 OKR,我接著會分別說明 OKR 的「計畫」與「檢視」的具體細節,來完整發揮 OKR 的效果。

OKR 的計畫階段

每季一次,例如我會在 Q1 末訂立 Q2 的 OKR。

推薦的 OKR 格式

那個練琴是怎麼回事。是不是非常一目瞭然?

嘗試過許多格式後,我最喜歡 okrexamples.co 的格式,認為相對節省空間、評分易懂、容易更新與閱讀。我也會加上額外兩節:「Metrics」以追蹤非目標的指標,「Definitions」以做出精確定義,同時會以 0.00–0.5x 用紅色、0.6x 用橘色、0.7x–1.00 用綠色的方式標記。評分由紅轉橘,雖然還沒到綠色,但知道自己在往預定方向前進時,真的是會振奮人心呢。

輔助設定 O 與 KR 的問題集

我發現問自己一些問題對於設定 OKR 相當有幫助:

  • 我遇到了什麼麻煩?例如之前失眠成性,最近稍有改善,期待能維持好的狀態。
  • 自己可以幫什麼忙?例如最近想學鋼琴,我知道練習很重要,我需要去練習。
  • 所以具體來說我會得到什麼?例如每天練琴。
  • 那麼該怎麼衡量?例如有練天數當分子,總天數當分母。

如果想對齊大目標,可以把「我」換掉,例如想對齊公司目標,可以把「我」換成「公司」,比如說:公司遇到了什麼麻煩?熟悉 MySQL 的人不夠多。自己可以幫什麼忙?更熟悉 MySQL。

在公司情境,也記得不要一廂情願,與主管確認例如「我觀察公司很缺懂 MySQL 的人,我認為我可以幫上忙。」很重要。

如何設定可以定期評分的 KR?

可以定期評分很重要,歷經嘗試後,我發現分子為達成數分母為預定數是最簡單的方式,有三大我常用的類型:

  1. 自然隨時間變化:如果有每天或每週會自然更新的指標就再好不過了,例如體重。
  2. 計數:例如截至本季第 8 週,完成的任務數與想挑戰完成的任務數,或是里程碑數、例會達標數等等。「達成天數/經過天數」也滿好用的,例如每天練琴的例子。
  3. 主觀同意程度:的確有不存在客觀指標的情況,此時可以效法心理學,「以 7 分為非常同意、6 分為同意、5 分為有點同意、4 分為一半一半、3 分為有點不同意、2 分為不同意、1 分為非常不同意為此敘述評分。」若為「同意 (6)」,KR 評分就是「(6–1)/(7–1) = 0.83」。

如何將原始指標換算進 0–1?

比方説想從 50 公斤減到 48 公斤而現在是 49.5 公斤,以 (50-49.5)/(50-48) = 0.25 計算不是不行,但減 0.5 公斤已經不容易,總覺得有點打擊。若數學不靈光,我推薦兩點一線的直線公式給你,我們可以定義:

  • 0.60:是有信心的 49。
  • 1.00:是有挑戰的 48。
y = ax + b
0.60 = a49.0 + b
1.00 = a48.0 + b

y = ax + b
a = -0.4
b = 20.2

y = -0.4x + 20.2

就可以設定:

  • KR: 減兩公斤![-0.4*49.5+20.2 = 0.40]

這樣評分呈現的還是要加油,但是不是更忠實地反映了現況呢?

OKR 的檢視階段

每週一次,個人 OKR 我通常會在週六評分,這樣一季就有 13 次自我檢視的機會,除非蓄意擺爛,不然要不進步還真的很難。檢視時有三種狀況:

0.00–0.5x

評分是努力的結果,我們可以回顧努力的力道與方向是否和預期相同。像我疏於練琴是疫情後 WFH 有些生活習慣被打亂,被打亂沒關係,至少評分讓我知道狀況,提醒自己要重新建立練琴的習慣。

評分低有時候也是因為對於目標設定過於樂觀,例如減肥有撞牆期、學習速度有極限、一天就是 24 小時等,過於樂觀就應該調整,難度適中才能幫助到自己喔。像我練琴一開始設定一面譜一週練會右手、一週練會左手、再一週兩手,經過兩週 KR 評分掛蛋後,發現自己過於天真,於是調整成現在每天練琴的版本。

0.6x

很棒,請繼續向上挑戰!

0.7x–1.00

也很棒,但此時需要留意目標是不是太簡單,簡單的目標就只是帳面數字,無助於自己的成長。像我「Keep feeling well」那組的「非常同意 (7)」就不是對映到 1.00 而是 0.80,其實就是上一季已恢復不少,這一季進一步挑戰的設定。

OKR 真的是一套相當簡潔優雅的目標管理工具,用了這麼久還是相當喜歡。如果你用了但感覺不對,或還在觀望,可以依這篇的建議試試看看,再嘗試個一兩個月。希望這篇補充的操作細節能幫助你發揮 100% 的 OKR 效果!

鳴謝

本文能夠完成,要特別謝謝我所任職的 Pinkoi 認真導入 OKR,才有機會那麼深入地使用。同時本文的前身是團隊內部文件,也要特別謝謝與我一起打磨那份文件的夥伴。

--

--

Mosky Liu

認真寫長文很快樂ㄛ ৻( •̀ ᗜ •́ ৻)