Objectives and Key Results (OKRs) are great for every industry and discipline, and software engineering is no different. In fact, OKRs were created at Intel, an engineering-led organization. In the beginning of Measure What Matters, John Doerr tells the story of Intel and how they used OKRs and won the microprocessor battle in the 80s. That Objective and Key Results went like this:

o
Deliver 500 8MHz 8086 parts to CGW by May 30.
kr1
Develop final art to photo plot by April 5.
kr2
Deliver Rev 2.3 masks to fab on April 9.
kr3
Test tapes completed by May 15.
kr4
Fab red tag start no later than May.

While technology has changed a lot since these OKRs were written in 1980, the basis of the OKR goal-setting technique has not. Even beyond their inception, OKRs are especially important for software engineers, because, as Cristos Goodrow, vice president of engineering at YouTube, says, “Engineers struggle with goal-setting in two big ways. They hate crossing off anything they think is a good idea, and they habitually underestimate how long it takes to get things done.”

OKRs demand prioritizing ideas and assigning metrics to completion. They require that time spent by software engineers be used in a measurable, time-bound way — even if that does reduce the number of “good ideas” by picking the right OKR Objectives.

Examples of Software Engineering OKRs

Whether your software engineering team is working on code reviews, unit testing coverage, data security, story points, or automated tools, here are some real-world examples of software engineering OKRs to draw inspiration from to document performance. Use them to motivate your own software engineering team and their OKRs.

Software Engineering OKR Example

For the rescue of Healthcare.gov, the engineering team had an ambitious goal.

o
Fix Healthcare.gov for the vast majority of consumers.
kr1
7/10 people able to apply.
kr2
1000 ms response time.
kr3
1% error rate.
kr4
99% uptime.

OKR Example for a Product Manager

o
Gain hard technical skills to become top 1% product manager in Silicon Valley.
kr1
Spend 3 days a week practicing Python and SQL.
kr2
Deploy sample project to Heroku by the end of the month.

OKR Example for a Data Analyst

o
Build tools that help nonprofit organizations access and apply their data better.
kr1
Increase usage of donation dashboard tool for nonprofits from 20% to 50% without decreasing performance times.
kr2
Host 30 CTOs from local non-profits for a seminar on embracing open source technologies.
o
Expand distribution channels for video content
kr1
Debut video game adaptation of original series at the 2019 E3 event.
kr2
0% of comedy specials available for radio distribution by April 15.
kr3
Reduce backend costs to be able to offer HDR streaming without raising subscription prices.

Individual Software Engineer KR Examples

o
Improve shopping cart conversions from 20% to 45%.
kr1
Launch the new version of the shopping cart by June 30.
kr2
120,000 new downloads this month.
kr3
Automate the deployment of our production system to require no manual interventions and to take less than 10 minutes.

Are you a software engineer? Let us know if you found these examples of software engineering OKRs helpful. You can also learn more about OKRs by reading Measure What Matters, exploring our FAQs, Stories, and Resources, or signing up for our Audacious newsletter.

If you’re interested in starting our OKRs 101 course, click here.