Objectives and Key Results
Explore how to set and use Objectives and Key Results (OKRs) to align teams around clear goals, prioritize important initiatives, and foster continuous improvement in Agile product management. Understand the framework's role in translating strategies into measurable outcomes and how to assess progress effectively.
Objectives and Key Results (OKRs) is a goal-setting framework individuals and organizations use to define and track progress towards achieving their objectives. It's typically used to translate a company strategy into clearly understood, immediate objectives that can be actioned by development teams. OKRs were first introduced by Intel and later popularized by companies such as Google, LinkedIn, and Twitter.
OKRs can help us achieve our company goals because they:
Focus on results: OKRs focus on outcomes rather than outputs. By setting measurable OKRs, we can track progress toward achieving our goals and ensure that we're making real progress.
Align teams: OKRs help align teams around a shared set of goals. By cascading OKRs down through the organization, we can ensure that everyone is working towards the same objectives and that their efforts are coordinated and aligned.
Prioritize efforts: OKRs help us prioritize our efforts on the most important initiatives. By defining OKRs that are aligned with our company goals, we can ensure that we're focusing our resources on the initiatives that will have the biggest impact.
Create accountability: OKRs create accountability for results. By writing clear OKRs, we can ensure that teams are responsible for achieving their goals and that progress is tracked and reported on regularly.
Foster continuous improvement: OKRs help us foster a culture of continuous improvement. By setting stretch goals and tracking progress toward achieving them, we can encourage teams to experiment, take risks, and continuously improve their processes and outcomes.
By implementing OKRs, we can ensure that everyone is working towards the same objectives and that our efforts are aligned and coordinated toward achieving our most important goals.
How do OKRs work?
The OKR framework consists of two components: objectives and key results. The objective is:
Clear
Concise
Specific
Challenging
Ambitious
Achievable
Key results are the measurable milestones that track progress toward achieving the objective. Typically, each objective has three to five key results associated with it.
OKRs are designed to ensure alignment and focus on the most critical goals within an organization. They promote transparency, accountability, and communication among team members. They also encourage individuals and teams to take ownership of their work and strive for continuous improvement.
Implementing OKRs requires a well-defined process that involves defining our OKRs, tracking progress toward achieving them, and reviewing and updating them regularly. It is essential to ensure that objectives and key results are aligned with the organization's vision, mission, and strategy.
Implementing OKRs effectively involves all team members in the process. Each individual should create their own set of OKRs that align with the team's overall OKRs. This approach ensures that everyone is working towards the same goals and understands their contributions towards achieving them.
One benefit of using the OKR framework is that it enables organizations to prioritize their goals effectively. By setting clear and concise OKRs, organizations can focus on the most critical areas that will have the most significant impact on their success. This approach also helps avoid the trap of trying to do too many things at once, which can lead to a lack of focus and poor results.
OKRs also promote continuous improvement. By regularly reviewing progress toward achieving OKRs, organizations can identify areas that need improvement and take corrective action. This approach helps to ensure that organizations are always moving forward and making progress toward their goals.
An OKR story
Let's pretend we run a tech startup that's struggling to align its teams and achieve its business goals. We've realized we need a way to translate our product strategy into tactical, everyday objectives that can power our outcomes. We decided to trial OKRs to drive success.
To begin, our CEO held a company-wide meeting to introduce the concept of OKRs and how they could help the team achieve its goals. The team then spent a day brainstorming and setting company-wide OKRs. They looked like this:
O1 (objective 1): Successfully release version 2.0 of our product
KR1 (key result 1): 1,000 new subscribers in the first month after the release
KR2: NPS score > 50 one month after release
O2: Become cashflow positive
KR1: 10% improvement in conversion
KR2: 12% increase in customer lifetime value (LTV)
O3: Decrease our operational costs
KR1: Identify the 10 most expensive AWS services the company is consuming
KR2: Identify opportunities to switch vendors, reduce consumption, or shutter some of our most expensive infrastructure (based on the findings of O3KR1)
Our CEO broke the team down into smaller groups, and each defined its own OKRs. The marketing team set an objective to increase website traffic by 50% over the next quarter with key results of improving search engine optimization (SEO) and launching a targeted social media campaign. The sales team set an objective to increase revenue by 20% over the next six months, with a key result of increasing the average deal size and expanding the customer base.
To track progress, each team held weekly meetings to discuss their progress toward achieving their OKRs. They used a shared document to update their progress and made sure to celebrate small wins along the way.
As the quarter progressed, the team reviewed and updated their OKRs based on their progress and changing business needs. Some key results were adjusted, and new ones were added to ensure the team remained focused on their objectives.
At the end of the quarter, our company celebrated its successes. The marketing team exceeded its website traffic goal, and the sales team surpassed its revenue target. We didn't hit all our company objectives, but we did achieve around 80% of what we'd set out to do. The team realized that setting and tracking OKRs helped them stay aligned and focused, which led to greater success for the company as a whole.
Implementing OKRs in our organization
Ready to try OKRs? The following steps will help define an OKR playbook we can use to get started with OKRs:
Define the purpose and scope of the playbook: Start by defining the purpose and scope of the playbook. What do we hope to achieve with it? Who is the target audience? What should it include and what should be left out?
Introduce OKRs: Start by providing a brief introduction to OKRs. Explain what they are, how they work, and why they are important.
Define objectives: Explain what objectives are and how to create them. Provide examples of good objectives and explain how to make them measurable, achievable, and relevant to the product strategy.
Define key results: Next, explain what key results are and how they relate to objectives. Provide examples of good key results and explain how to make them measurable, specific, and time-bound.
Align OKRs with product strategy: Explain how to align OKRs with the product strategy. Show how OKRs can be used to prioritize and focus efforts on the most important product initiatives.
Establish a cadence: Define a regular cadence for setting and reviewing OKRs. This should include setting quarterly OKRs, tracking progress, and reviewing results.
Monitor progress: Explain how to monitor progress against OKRs. This should include setting up a system to track progress, identifying obstacles, and taking corrective actions when necessary.
Communicate results: Define how to communicate results and progress against OKRs to stakeholders. This can include regular updates, reports, and presentations.
Iterate and improve: Emphasize the importance of iterating and improving the OKR process over time. This should include soliciting feedback, identifying areas for improvement, and making changes as necessary.
Assessing progress when using OKRs
Assessing progress is a critical part of using OKRs to achieve our goals. Here are some steps we can take to assess progress when using OKRs:
Define metrics: Define the metrics that we will use to track progress toward our OKRs. These metrics should be specific, measurable, and relevant to our goals.
Set targets: Set targets for each of our metrics. These targets should be ambitious but achievable and should be aligned with our OKRs.
Monitor progress: Monitor progress towards our targets on a regular basis. This can include weekly or monthly check-ins, depending on the cadence that we've established for our OKRs.
Identify obstacles: Identify any obstacles that are preventing us from achieving our OKRs. These obstacles could be related to resources, processes, or external factors.
Take action: Take action to address any obstacles and keep progress on track. This could include reallocating resources, adjusting processes, or seeking help from external partners.
By following these steps, we can assess progress when using OKRs and ensure that we're on track to achieve our company's most important goals.
Best practices when using OKRs
Here are some best practices for teams using OKRs:
Keep it simple: Start with a few well-defined objectives and focus on the key results that will move the needle on those objectives. Avoid setting too many objectives or key results, which can lead to confusion and dilute the team's focus.
Involve everyone: OKRs are most effective when everyone on the team is involved in the process of setting and tracking them. Encourage team members to contribute their own ideas and feedback, and make sure everyone understands how their individual goals align with the team's overall objectives.
Make them measurable: The key results should be specific and measurable, so we can track progress and know when we've achieved them. Use data and metrics to evaluate progress and adjust course if necessary.
Review progress regularly: Schedule regular check-ins to review progress against the OKRs. These reviews should be frequent enough to keep everyone on track but not so frequent that they become a distraction. Consider using software tools to help with tracking and reporting progress.
Adapt and adjust: OKRs are not set in stone. As circumstances change or new information becomes available, be prepared to adjust the OKRs. Embrace the idea of iteration and continuous improvement.
Celebrate success: When we achieve a key result or hit a major milestone, celebrate it. This can help motivate the team and reinforce the importance of the OKRs. Make sure to recognize and reward team members who contributed to the success.
By following these best practices, teams can use OKRs to drive alignment, focus, and accountability, ultimately helping to achieve their goals and objectives.
Quiz
Quiz yourself on OKRs.
What does OKR stand for?
Organizational Key Results
Outcomes and Key Results
Operational Key Results
Objectives and Key Results