How the worldâs top tech teams set and hit goals
âUnless we have a purpose there is no reason why individuals should try to cooperate together at all or why anyone should try to organize them,â
Wrote legendary management consultant Lyndall F. Urwick in the 1964 issue of Harvard Business Review.
Alright. What are we doing quoting a more than 50-year-old article in a post about goal-setting in 2018?
Well, because despite all our technological and societal advances, we still seem to be struggling with this exact issue.
As the authors of The Strategy-Focused Organization found, a mere 7% of employees today fully understand their companyâs business strategies and whatâs expected of them in order to help achieve company goals.
Goal setting is a serious problem. Once your company or team expands beyond a one-room operation, making sure everyone has goals that align with the companyâs purpose and vision is no small task.
Itâs easy enough for marketing or sales teams to set goals like âAcquire X usersâ or âDouble email list.â But for technical teams? When youâre in charge of your core product and need to react quickly to changes, you canât stick to the same old static goals.
So, how do the best technical teams in the world with products bringing in billions in revenue keep their eyes on the end goal while staying nimble and agile? Letâs find out.
A version of this post was originally published on the Planio blog. Check it out for more essays and actionable tips on project management, building a remote team, and thriving as a startup!
Goals are the reason your team wants to come into work every morning
First off, thereâs more to goal setting than just telling your team what they need to do.
When done properly, goals arenât just a to-do list, but a direct line to your companyâs vision and purpose.
Think about this stat for a second: FitBit users take 43% more steps than non-users. Why? Well, it turns out that just having insight into their data and progress towards their personal goals is enough to get people to put in extra miles every day.
Imagine what would happen if every member of your entire company knew for a fact that the work they were doing was moving the whole organization forward. Actually, you donât have to imagine.
Studies have shown that committing to a goal can help improve employee performance and help build a sense of togetherness and motivation across your team. But more specifically, research has shown that setting challenging and specific goals can further enhance your teamâs engagement in attaining those goals.
Setting proper goals for your technical team doesnât just keep your team and devs aligned with company goals. It leads to higher performance, a sense of happiness and ownership, and ultimately, success across the board.
Proper goal setting throws grease on the wheels. It makes your team run smoother than Vin Dieselâs head. And with a bit of work up front, itâs not that hard to master.
Goal-setting exercise 1: Effective goal-setting starts at the top and cascades down
If you want to set effective goals for your company, you need to know exactly what goes into that goal.
Itâs not enough to say âWe want to do X.â You need to clearly define what X is, why itâs important, how youâre going to get there, and what your expectations are of everyone helping you reach it.
To do this, I like to think of the goal-setting process like a house of cards.
At the very top of the stack is your company vision. Itâs got the best spot and is (or should be) extremely visible to everyone. But itâs also vulnerable. If anything shifts too much at the bottom, the whole thing collapses.
So what supports your company vision? Goals (as well as sub-goals, objectives, and strategies.)
Goals are the execution of your company vision.
Theyâre the actions that translate high-level business objectives into actionable steps so everything your team does is pushing you in the right direction.
As former SVP of Product at LinkedIn, Deep Nishar, explains:
âVision without operational excellence is just a dream. Great enterprises marry a sense of purpose with amazing operational excellence and put processes in place for how they will achieve that vision.â
Or, as Don Sull, Senior Lecturer at MIT Sloan School of Management, explains: goals are the missing link between strategy and execution. They provide a wireframe for your company, giving a clear view of what every individualâs role is in getting that card safely to the top of the stack.
The problem is that getting all these pieces to work together and have visibility into them is a challenge. Teams get siloed. Communication slows down. And all of a sudden the goals you set arenât in line with the company vision. But as a team leader, you can change this for the better.
âAs the team and org scales, communication of your values, the stories that illustrate those values, and the context behind the decisions being made are so important,â
explains Kelly Graziadei who led product and marketing teams at Facebook for 7 years.
âBut communication often falls to the bottom of the priority list. As you scale your teams this must be front and center. With communication comes stories, priorities, and context. Context gives meaning to the work, creates alignment, and gives people the power and confidence to make decisions. Context and good goal setting is critical.â
It all starts with communication around what kind of goals youâre setting, your culture of success, and then tying individual objectives to larger team goals and your company vision.
Before we get into what types of goals you should set for your engineering team and how to set them, we need to answer a couple of questions about the kind of goals youâre setting in general.
This is all about your companyâs goal setting culture. How do you set goals, what types of goals do you set, and how do you know what success of those goals looks like?
1. What types of goals are you setting as a company?
Not every company or even individual treats goals the same way.
But in order for you to work together and support the system that will get you there, everybody needs to know where the goal line is. In other words, when you set goals, are you setting goals that are:
- Moonshots (aka, pretty damn impossible to hit)
- Pretty hard (but youâll hit them 70% of the time)
- Slightly more than your current skills and resources (80â95% chance youâll hit them)
- A walk in the park (youâll hit them with a 20-hour work week)
It might not seem important to know this right now, but think about this for a second: Letâs say Engineer A thinks youâre setting goals that are in bucket Dââânice and easy. While Engineer B thinks youâre setting goals in Bucket Bâââpretty hard. When itâs time to check in and see how everyone has progressed, thereâs going to be all sorts of issues and not nice words being thrown around.
To keep everyone on an even playing field, you need to know what the field looks like. Ultimately, your culture will determine this. So make a decision and communicate it until it becomes a part of your company DNA.
2. What does success look like?
Goal hit = good. Goal missed = bad. Right?
Maybe. It depends. Just like you need to define what types of goals your company is going after, you also need to know how you deal with meeting or missing those goals.
Hereâs a few of the options you might pick, as explained by Pinterest BlackOps Engineering Manager, Marty Weiner:
- You MUST hit your goal!
- Strive hard to meet your goal. Big kudos if you do. Discuss what could have been better if you donât.
- Goals are just guidelines. No big deal.
Just reading those out, you can probably see how not being on the same page could be more than a little awkward for your team. Communicating what success looks like helps keep your team aligned and motivated.
No one likes to feel like they failed. And thereâs a big difference in the way you approach a problem (and its associated goal) if you think itâs a âMUST hitâ versus just a guideline.
Goal setting exercise 3: Use OKRs to choose the right goals for your engineering team
Now that you understand the playing field for how youâre setting goals:
- You know they need to relate to and support the companyâs vision
- You know what type of goals youâre setting
- You know what success looks like for them
The next step is to translate that company vision into the actionable goals your engineering team can work towards every single day.
A good method for doing this is to use OKRsâââor, Objectives and Key Results.
First popularized by Intel CEO Andy Grove, OKRs have been used by major tech companies like Google, Amazon, Adobe, Dropbox, Slack, and more to align higher-level company objectives with the results that each individual team member does to help get there.
In Groveâs famous manual High Output Management, he introduces the idea of OKRs by asking 2 questions:
- Where do I want to go?
- How will I know when Iâm getting there?
Your Objective is the thing youâre working towards. It should be qualitative, inspirational, and tied to company goals. Think something like: Make our homepage the best on-site experience. (As a general rule, Weiner and the leadership at Google suggest setting 3â5 personal OKRs for any given quarter. Any more and you have the potential to distract from what really needs to get done.)
Your Key Results are the metrics you need to keep track of to see if youâre making progress. A key result should be qualitative and specify a measurement window. For example, lower site load speed 50% in 1 month. You might have 2 or 3 Key Results for each Objective.
One of the main things to point out about OKRs is that theyâre supposed to be difficult.
Your objective shouldnât necessarily be something you can hit in a couple weeks or even a quarter without really killing it. Instead, a good rule of thumb is that âsuccessâ of an Objective is around 60â70% complete. This is also why itâs so important that you have a shared understanding of the types of goals youâre setting. If you have teams that are collaborating, they each need to expect that the other will only be hitting that 60â70% and act accordingly.
As LinkedIn CEO Jeff Weiner, describes them:
âOKRs are something you want to accomplish over a specific period of time that leans towards a stretch goal rather than a stated plan. Itâs something where you want to create greater urgency, greater mindshare.â
For your engineering team, this means setting goals as a team and then letting each individual set their own Objectives that will help move you closer to hitting those goals.
If youâre using Agile or Scrum project management, OKRs are still a great option. Not only do they ensure that youâre moving quickly and regularly re-assessing where youâre heading. But they help clarify what success is beyond just a product feature by tying it to a larger business goal.
This is where you really start to see how Objectives support your company vision and goals.
While your mission, vision, and goals state the change you want your company to make, Objectives are the devices used to measure the success or failure of those efforts.
So, if your objective needs to be measurable, the obvious question is: How do we measure it?
Goal setting exercise 4: Use MMOM metrics to measure your goal progress
Thereâs all sorts of ways you can track your progress on Objectives, but a good test is to ask your mom. Sorry, I meant MMOM (Meaningful, Measurable, Operational, Motivational).
Is your metric meaningful?
Your metric needs to contribute or relate to your business objective in some pretty obvious way. Or at least in a way that a lot of people can agree on. So, if your overall objective is to increase user experience on your site, it probably makes sense to track something like site load speed.
Where youâll run into issues is when you have a metric that is closely related, but not perfect. As Pinterestâs Engineering Manager Marty Weiner explains:
âDoes ânumber of times content is flaggedâ meaningfully measure bad experiences? Perhaps, but youâd prefer to know ânumber of times somebody has a bad experienceâ (which can be impossible to measure).â
Is your metric measurable?
You should be able to measure your metric on a regular basis. Pretty basic, right? So, in our site load speed example, we can A/B test the time before and after changes to see if weâve made a positive change.
Even if it feels like you canât measure the metric, thereâs probably a way you can. It may not be perfect, but starting with anything will help you push forward and look for better ways. Donât throw out a metric just because it isnât obviously measurable off the bat.
Is your metric operational?
How quickly can you see the effects of your change on your objective? Changing the background color of your homepage is highly operational. You can do it today and see if it makes a change in a couple hours. Measuring how many people are returning to your site after 30 days, isnât quite as operational.
The faster your metric responds to changes you make, the faster you can iterate. However, this doesnât just mean you should pick the highly operational ones. Thereâs a tradeoff that depends on their meaningfulness. Itâs good to mix it up and include one highly operational one for your team, and, separately, one less operational one thatâs more meaningful to the rest of the company.
Is your metric motivational?
How much do you or your team actually want to move the needle on this metric? Youâre working with people here, and people respond to motivation. If you know your team (or yourself), you should be able to say with some level of confidence whether or not this objective is motivational.
And if itâs not? Usually this can be remedied by tying the metric to some bigger goal or purpose (Remember, it all works together!) People are motivated by all sorts of different things: Mastery, prestige, challenge, snacks. Find what works for them and try to connect the metric to it.
Your metrics will dictate your timeline and when you check in on your progress
Setting ambitious goals and objectives (remember, OKRs should be difficult!) means you probably wonât hit them in the initial time frame you give yourself. So the question becomes how much can you move that metric in that moment?
Some metrics should cover the whole quarter, such as maintenance metrics. While some metrics, especially covering areas of fast improvement, could be unmotivational if the window is too long.
âChoose goals that you can track daily or weekly,â says Facebookâs Kelly Graziadei.
âYou can only move as fast and change course as the speed of your feedback. Communicate about goals, progress, best practices, and wins early and often.â
A good rule of thumb is to look for metrics and key results that you can check in on after a minimum of two weeks. Any shorter and thereâs usually too much noise.
Goal-setting exercise 5: Make sure team goals and individual career goals connect
To this point, weâve only been talking about setting team goals for your engineering team. But on a personal level, effective goal-setting also addresses your team memberâs individual trajectories.
We all want to do work that will bring us the things we crave: prestige, recognition, promotions. And treating individuals just like cogs in a machine means theyâre going to go looking for something better.
âWhen youâre a technical manager, your job is mostly about humans,â says Jessica McKellar, co-founder of chat startup Zulip that was acquired by DropBox.
âThere are two things you should always be thinking about: Peopleâs day-to-day and their year-to-year.â
This could mean setting goals around learning or getting better at new programming languages and platforms. Or understanding a team memberâs areas of interests, and making sure their day-to-day tasks line up with them.
You want to be leveling up everyone on your team all the time. Execution will follow.
What goal setting for engineering teams looks like in practice
Ok, letâs do a quick recap of everything before looking at some goal-setting examples for technical teams:
- Step 1: Your company needs a vision that goals are aligned with
- Step 2: You need a clear culture of what types of goals youâre setting and what success looks like
- Step 3: Your teams should set goals that connect to business objectives, not just product features
- Step 4: Each individual is responsible for setting quarterly OKRs that are connected to team goals
- Step 5: Each OKR needs Key Results that are measured by MMOM metrics
Goals cascade down from your company vision, while OKRs are quicker, allowing you to change course and redefine team-level goals in an Agile way.
So, what does this all look like in practice?
Letâs say our team is responsible for a user-facing site like a blog or marketing page, and we want to improve the user experience.
- Objective: Improve the performance of website
- Key Result 1: Increase availability (aka uptime) of website measured over the last two weeks of the quarter from 97% to 99%
- Key Result 2: Decrease site load time from 5 to 3.5 seconds
Our Objective of improving performance ties directly to our goal of creating a better user experience. While our Key Results address availability and performance/speedâââtwo factors that directly tie into our Objective.
On top of that, our Key Results also tell a pretty good MMOM story.
Theyâre meaningful as they tie to our Objective and help us towards our ultimate goal of creating a better experience and bringing in more customers.
Theyâre also pretty easily measured as we have tools that can easily benchmark load time and availability and see how our improvements and optimizations are helping.
Operationally, the first Key Result is measured over a few weeks, which might be a little long. However, by adding in a second Key Result that isnât measured over a longer period of time, your engineer has something to measure and iterate on quickly.
Lastly, site performance affects everything from conversion rates to SEO, so itâs a pretty motivational goal to work towards!
Goal setting is important for all parts of your business.
But when it comes to goal setting for your engineering team, you need to be especially diligent in your process. Goals are a great opportunity to create a shared vision. To push the purpose of your company. And to challenge the talented team youâve surrounded yourself with.
Make sure everyone knows how and why youâre setting goals. Tie individual goals and objectives to your company vision. And make sure everyone has metrics that keep them motivated and inspired to work every single day.
Hey, Iâm Jory!
I help companies and interesting people tell their stories through smart and focused writing. Want to work together? Email me at [email protected]
A version of this post was originally published on the Planio blog. Check it out for more essays and actionable tips on project management, building a remote team, and thriving as a startup.