Engineering (R&D) OKR examples: How to write Objectives and Key Results
When you're building a product-focused team and want your team to have a product mindset and empathize with your customers, engineering OKRs is a great way to achieve this goal.
In this article, you'll find the relevant Engineering OKR examples.
Engineering teams context
When talking about the engineering team, we assume it's a team that works on delivering the product and implementing the company vision.
Here are a few main categories that engineering teams might focus on:
CSR/contributing to the community.
1 — Product
How can the engineering team contribute towards the product vision? How can we encourage developers to "wear the shoes" of the end-users? These are some of the questions that good engineering team OKRs can help you answer with.
Objective 1: Improve the quality of our product Key Results:
Reduce the number of reported bugs from 2.1 to 1.0 (per account per month)
Increase the crash-free ratio from 96% to 99% for the new release
Reduce bugs-per-feature metric from 1.7 to 1.0
Increase the code coverage with test from 35% to 50%
2 — Performance
How can the engineering team improve its performance and delivery? How can we increase our output with the same people and resources?
Objective 2:Accelerate the development team speed Key Results:
Increase the Sprint team velocity from 42 to 60
Reduce the avg number of bugs per feature from 1.7 to 1
Reduce average lead time by 30%
Set up the dual-track mode (for dev and design team to run in parallel
Objective 3: Increase the automation of the deployment Key Results:
Set up automatic CI and CD with Travis
Set up Sentry on the new product
Run 30% of the test automatically on Travis
Set up the dual-track mode (for dev and design team to run in parallel)
Objective 4: Improve the quality of the development process Key Results:
Set up static code checkers
Achieve 100% code-review for all Pull Requests
Research and implement single code-style for all the engineering teams
Set up automatic CI and CD with Jenkins
Objective 5: Refactor old reporting CRM module Key Results:
Create the refactoring plan
Rewrite the module from AngularJS to React
Rewrite the API for the reporting routes
Reduce the response time for old APIs from 890 ms to 300 ms (on average)
3 — Education
How can we accelerate the engineering team learning and development? How can we implement the regular learning program and encourage the team members to participate in it proactively?
Objective 6: Continuously improve and grow as a team Key Results:
Create a competency matrix for 3 engineering roles
Create A player profile for 4 positions
Write 3 articles sharing our recent performance testing and insights
Speak on the local JS meetu
Objective 7: Boost team members career development Key Results:
Increase the promotion rate by 20% this year
Create a career roadmap for 5 most popular positions
Increase the 1-on-1s satisfaction for the "career development" question from 7.3 to 9.0
Conduct 6 interview with tech leads to figure out the most critical educational needs
Create a roadmap for the educational events/activities
Conduct the first EduCamp for Engineering team on the Security topic
Achieve 9.0 satisfaction and effectiveness score of the first module
4 — CSR/contributing to the community
How might we encourage team members to share their experiences and contribute to the community? It's an integral part of the Corporate Social Responsibility program. It's also a great way to give back and help the people around. Also, it's a powerful way to boost the employer brand of the organization.
Objective 9: Become a socially responsible organization Key Results:
Release 4 educational engineering articles on the blog
5 of our team members volunteer in the local tree-planting event
Hire 2 juniors for the summer internship
Objective 10: Contribute to the open-source community Key Results:
Open-source our Image processing library and receive 100 stars on Github
Merge 10 pull-requests to the public repositories
Release and achieve 5,000 views on our Guide on Security Testing
The engineering team is an important part of any tech organization. The right engineering OKRs would help you align your team, contribute to your product, increase performance, boost education and career development, and also help implement your CSR program.