OKR is an excellent tool to setup tangible goals and appraise achieved results.
The Objectives and Key Results (OKR) framework is becoming popular these days. It has been adopted by Intel, Google, LinkedIn and others. It is lightweight, transparent, and supposed to be less biased. Key results make the objectives quantifiable and more tangible.
Here is the key topic of this article:
- What is OKR? OKR History and key processes.
- Self-Appraisal – Using OKR for employee self-appraisal
- Why OKR? OKR use examples.
- Improving OKR – Not just results but leading factors
- Improving OKR – Linking objectives to the strategy
- OKR Templates – Templates for OKR in Excel, Word, PDF, and BSC Designer formats
- OKR Framework Checklist – The must-have parts of OKR
History of OKR
The idea to manage a business by focusing on tangible objectives is not a new one:
- Back in 1954, Peter Drucker in “The Practice of Management” introduced Management by Objectives (MBO) .
- In the 1970s Intel was exploring ORK practices . That’s when John Doerr under the leadership of Andy Grove was working with OKR.
- Later, John Doerr introduced OKR to Google’s leadership team .
Today, the list of the companies that use OKR includes  Amazon, Intel, Google, LinkedIn, Oracle, Salesforce.com. But obviously, it is hard to say if the buzzword means the same in different organizations.
What is a Typical OKR System?
The OKR framework is quite flexible. There is no official “manifesto” for OKR and companies are recommended adapting it to their culture. Still, there are some shared features.
- Starting point: OKR is a framework for setting objectives, and measuring outcomes
- Biggest benefit: OKR framework helps to communicate and prioritize objectives
- Objectives are qualitative goals (dreams)
- Key results are quantitative outcomes (metrics)
- There are normally 3-4 objectives, and 3-5 results for each
- OKR system is timebound (normally reported quarterly)
- OKRs are for personal, team, and company level
- OKRs must be public within an organization
- OKR system is not linked to the direct performance review (at least OKR is not the only part of it)
OKR process is relatively lightweight. While the final implementation varies from organization to organization, 4 common steps can be defined.
Step 1. Discussion
Formulating objectives and key results.
- What matters?
- What is our strategy? Where we are now? Where do we want to go? How can we get there?
- What are the global and local objectives?
- What results do we need to achieve the objectives?
Step 2. Execution
Practical use of OKR to focus daily activities on what matters.
Step 3. Grade
Calculation of the final score for the objectives
- Most companies calculate mathematical average;
- Some calculate weighted average of the achieved scores.
Step 4. Review
Analysis of successes and failures.
- Why were some OKR missed?
- What should be changed in the next period?
- Are all the objectives still important?
- What can we do better/differently?
Employee Self-Assessment with OKR
Can we use OKR to evaluate employees? The answer is “yes” and “no.”
- No, management should not use OKR to evaluate employees
- Yes, employees can use OKR to do self-assessments
What happens if management still wants to use OKR for performance evaluation? Here are some possible scenarios.
|(A) Managers hard-link OKR to compensation plans||The company will know who contributed the most and will compensate accordingly.||Employees will find a way to game the system. Both the “objectives” and the “results” parts will soon be broken by, for example, focusing on easy to achieve by meaningless goals.|
|(B) Managers do performance evaluations using the results from OKR||Help employees to do their job better.||Depending on the implementation: if it is another form of non-monetary incentive (for example, reputational reward), then be prepared for scenario (A).|
|(C) Employees are encouraged to do self-assessments with OKR||Employees will learn from their progress without fear of possible penalties.||Works great for the self-managed teams who practiced OKR. Be sure to prepare a proper cultural base before trying this scenario.|
As you can see, self-assessment is the safest scenario as we are replacing monetary and reputational rewards with intrinsic rewards. According to Kenneth Thomas[The Four Intrinsic Rewards that Drive Employee Engagement, Kenneth Thomas, 2009], there are four intrinsic rewards:
- Sense of meaningfulness. In our case, it is provided by the well-formulated mission statement on the Balanced Scorecard.
- Sense of choice. Most goals on the OKR are the products of discussion and are suggested by the employees.
- Sense of competence. The properly selected “key results” are the indicator of high-quality work done.
- Sense of progress. It is perceived by the employee as the change in the values of leading metrics and key results.
How to implement self-assessment in the OKR framework?
- Actually, it’s already there. Look again at the OKR process (specifically at the review part).
Here you have an Employee Self-Assessment Form for OKR Framework.
|1. Basic assessment||Calculate the final score of OKR.||Check key results (lagging indicators) in automation software.
Users of BSC Designer can look at the performance scores for the perspectives, goals, and indicators:
|2. Root-cause analysis||Why some OKRs were missed?
For example, the goal depends on another goal, the goal is no longer relevant, other goals had higher priority, or some skills/knowledge is needed.
|Results of analysis:
Users of BSC Designer can add the results of root-cause analysis into the initiatives.
|3. Action plan||Taking into account the results of the root-case analysis, what can I do better for the next period?||Plan new:
Users of BSC Designer can add new goals and initiatives directly via their strategy map.
OKR framework is not just a way to have a list of things to do. It helps to solve some typical management problems. Here are some common benefits of using OKR framework:
- Understanding priorities. Knowing (and communicating) what matters and what doesn’t
- Focusing efforts. That’s why we limit the number of objectives to 3-4
- Aligning actions with what is important for others (that’s why OKR are public inside the company)
- Unbiased Unbiased view on the achieved results (that’s why it’s not recommended to connect an OKR system directly to the performance evaluations)
Example of OKR: vertical landing
Objective (hard, but not impossible): Vertical landing for a rocket
What do we need to achieve an objective?
- Key result 1: Better calculation of vertical deviation (“better” to be defined in numbers)
- Key result 2: Keeping correct angle (“correct” to be quantified, e.g., certain error level)
Example of OKR: website landing page
Objective: Create a perfect website landing page! Where “perfect” means:
- Key result 1: Responsive theme design (binary result)
- Key result 2: Adjusted bounce rate <= 30%
- Key result 3: Visitor to subscriber conversion >= 20%
Potential risks of OKR or how to do better OKR
The obvious risks are associated with doing OKR “in a wrong way”:
- Having too many objectives (no focus on what matters)
- Aggressive linking OKR system to the performance evaluation or incentive plan (having biased measurements as a result)
- Building informational silos and keeping OKR private (no way to align with objectives of others)
There are also less obvious risks that I suggest discussing below together with possible ways to improve.
Hack 1. Not Just Key “Results” – How to Consider Leading Factors
The “key results” are lagging by their definition, they help to validate the achievement, but not to quantify the success factors. One might argue that in the context of the objective the key result might be a leading factor as well. That’s correct, and it’s important to have this in mind when discussing key results and later doing the review.
- To have a full picture of why objective was a success/failure, we need to have both – leading factors and lagging results.
Have a look at the “create a perfect website landing page” objective in the example above. One of the key results was “Adjusted bounce rate <= 30%”. That’s an expected result, but how are we supposed to get there? The bounce rate for the website depends on many factors, for example, a content quality; a content should resonate with the auditory, so in this case it is a good idea to pair “Adjusted bounce rate <= 30%” key result with leading factors:
- Leading factor: analyze website visitor behavior; find 5 topics that are of most interest for the visitors;
- Lagging factor: rewrite content using insights about visitor behavior
The final OKR might look like this one:
Objective: Create a perfect website landing page! Where “perfect” means:
- Key result 1 (leading) Find 5 topics that are of most interest for the visitors; rewrite content using insights;
- Key result 2 (lagging): Adjusted bounce rate <= 30%
Hack 2. Linking Objectives with a Strategy
During the discussion step, teams were supposed to do their best to come up with objectives that resonate with the company’s strategy. While the challenge of alignment between objectives and strategy is clear, OKR framework doesn’t suggest any explicit way to address this challenge.
A good approach in this case would be to link objectives from OKR system to the objectives from strategy scorecard, like for example K&N Balanced Scorecard.
- A strategy map in this case will work as a first level filter for possible ideas.
The link between OKR and strategy scorecard might be conceptual (“this objective supports that strategic goal!”) or it might be a hard link by the OKRs of various levels (e.g. OKR cascade).
In both cases the use of automation software helps. For example, BSC Designer can visualize a company’s strategic objectives on a strategy map, link the performance of the goal to the specific key results, and cascade OKR if needed.
How to Cascade OKR?
In many examples of OKR, the results are binary. Something like “ABC feature added” with possible scores “yes” or “no.” That works fine on a small scale, but it doesn’t look like an effective approach for some longer-term challenges.
For example, adding new feature in the software is not just about programming according to the new requirements, it’s about analyzing user behavior, understanding how things can be made easier, testing some hypothesis and so on.
In this case, I would suggest supporting “ABC feature added” result with more specific sub-results, like “A/b tests analysis,” “Unambiguous requirements written,” “Unit tests added.”
- This approach will provide an owner of the OKR with a much better action plan.
- Other team members will have a better sense of where they can contribute.
That’s a straightforward way to cascade OKR naturally, especially when automation software is used.
Automation Tools for OKR
Here is a road map that I suggest for the implementation of an OKR automation tool:
- Start with a simple grading system that doesn’t require automation tools
- Ensure that OKR are accepted emotionally and practically
- Ensure that OKR are public within the organization
- When the OKR process is well defined, consider using specialized software
BSC Designer software, is an interesting choice in this case, as historically it is strong in managing performance metrics and building strategy maps. OKR framework can be automatized with a native support for leading/lagging metrics (key results), building a map of the objectives, and linking OKR to the strategy scorecards.
Download OKR reporting templates in Excel, Word, PDF formats.
If you are looking for easier OKR with more automation, have a look at this template in BSC Designer Online:
Finally, here is a checklist for OKR framework. Here you will also find its live version automated with BSC Designer software.
- In a single OKR there are 3-4 objectives
- Objectives are hard, but not impossible
- Achievement of 100% of objectives is a sign that they were not ambitious enough
- Objectives are filtered by strategy map and are aligned with some strategic goal
- There are 3-5 Key Results for each objective
- Key Results are quantified
- There are binary results for short initiatives
- For long initiatives binary results are divided into shorter ones
- Key Results are smart (both leading factors and lagging results are considered)
- There are OKR for personal, team, and company levels
- There are owners of OKR, but there are also OKR that represent goals of project or a company (not linked to a specific person)
- CEO and top managers have their OKR and are supporting the idea
- OKR system is public within an organization
- OKRs are reviewed regularly (quarterly is the most popular option, but not the only one)
- OKR system is not linked to the performance reviews or incentives (at least performance reviews are not determined by OKR scores only)
- Automation software is used when the process below is well defined
OKR framework is not just another way to quantify goals as it might look like from the first sight:
- It facilitates discussion and communication of the goals and helps to keep teams focused on what’s important;
- The best OKRs are aligned with a company’s strategy; they consider both expected results and leading factors.