Introducing OKRs: A Lesson in Compromise
16 March, 2021
I was heading a team that suffered from a lack of focus that impacted various aspects of the technical quality of our system, and I was certain that streamlining our focus would help us with the performance. The team consisted mainly of first-time managers who didn’t have the skillset to perform as expected, and the team wasn’t accustomed to using any goal-setting framework. In the past, I mostly worked with the OKR framework that proved to be highly effective in streamlining focus. I decided to give it a try and introduce it to the team.
I knew too well that if I would just announce the change and have it implemented immediately, I would face resistance. That is a natural consequence of hiring a great number of fairly opinionated, smart, and talented individuals. Promotion and evangelizing of new ideas prosper best when based on trust and understanding.
Therefore, I approached the team, asking them what they think we should do to improve our technical quality and how we would know that we are successful. Through an intensive exchange of ideas, the team came up with their own goal-setting system, quite similar to the OKRs. My role was to ask questions, particularly tough questions, and delve into details of alternative proposals, but let the team choose what they thought was the best solution. During the process, I would often contradict, be a devil’s advocate or provide comments that would result in pushbacks but with an intent to align their efforts with our business goals. By doing so, I was able to drive the agenda and steer the team in the right direction.
Their system resembled the OKR framework but was less solid. Objectives were a bit vaguely defined, and key results were not always measurable. I faced the dilemma: I wanted key results to be quantifiable and easily measurable, but I understood that the company culture was somewhat laid back.
I decided to go for a compromise. A suboptimal solution supported by the team that would be affected by it would be far superior to the perfect solution imposed on the team. We set off with this imperfect system, and we were able to improve our stability and quality metrics significantly. One year later, the new goal-setting framework -- though not ideal -- became the team’s second nature, and they embraced it without hesitation.
- Strong relationships, collaboration and teamwork, are at the cornerstone of any successful project implementation. To secure the team’s buy-in, I encouraged collaboration and gave the team a sense of ownership. The final outcome of collaborative solutions would always be better than of a rigidly imposed and proven textbook solution.
- While most people ask for autonomy and seek to be empowered, in reality -- especially when it takes a considerable effort -- they tend to shy away from it and step back. Some are not accustomed to it; others are merely reluctant to take on more responsibilities. Helping people grow and become more autonomous individuals is often a long journey, and you need to support and guide people all along the way.
- When people are doing something for the first time, they need more than encouragement. I got straightforward feedback from my team that they need me to decide on things. As much as you want to stay away from micromanaging, you should become involved in decision-making if that is what is needed. In those situations, your decisions should be based on a clearly defined “why” that would allow the team to gradually take ownership.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Matt Anger, Senior Staff Engineer at DoorDash, shares some of the benefits of having one-on-one meetings and tips on how both parties should run them.
Senior Staff Engineer at DoorDash
Han Wang, Director of Engineering at Sonder Inc., shares how he changed a manager’s viewpoint for achieving better results and improved team coordination.
Director of Engineering at Sonder Inc
Sydney Russakov, Senior Product Manager at LinkedIn, shares her views on diversity and working together in the same office environment.
Senior Product Manager at LinkedIn
Kirk Gray, VP of Engineering at McGraw-Hill, examines his process of creating a leveling guide and implementing it in an enterprise.
VP Engineering at McGraw Hill
Priyanka Naik, AVP of Product and Technology at J.P. Morgan, shares her plan to bring a product to execution as the first product hire in a startup.
AVP - Product and Technology at JP Morgan
You're a great engineer.
Become a great engineering leader.
Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.