Goal setting is a simple concept that is difficult to follow through even with the best agile engineering teams. In fact, according to a recent survey conducted by Bridges Consultancy, 48% of leaders fail to implement their strategies successfully. While this is a huge decrease from the 90% failure rate they saw in 2004, there’s still work to be done. As a leader, you want to make sure you’re crafting goals that allow you to implement your strategies effectively.
Goal setting might vary depending on the size of the company, the company’s goals, OKRs, etc. You could work at two SaaS-based companies and be faced with two very different structures.
So, how do you set goals within an Engineering Team effectively?
The trick: think of it like a puzzle.
Imagine you’re sitting at a puzzle table (or most likely your coffee table/dining room table cause we’re not all that fancy). When you’re working on a puzzle, you look at the picture on the box as a guide.
You should look at your company’s goals the same way you look at the puzzle box: for the overall picture.
What might the overall picture look like for your company? Perhaps it’s an OKR or a North Star metric. Maybe it’s not anything as rigid as that. However your company conveys its goals, you should use that as the framework within your own engineering teams as you start to build out goals.
If you’re an expert puzzler, you know that you always begin with the edge pieces. It’s the framework for what’s to come. That's how you should think of your overall engineering goals. What you decide for your goals as a manager should create the framework for the rest of your engineering team.
Look at the overall picture of what your company is trying to achieve. How will your goals further push your company forward?
A few tips when creating your goals:
These are only a few tips to help you get started with your goals. That only leaves the rest of the pieces: your team.
Finally, we’re looking to turn over all your puzzle pieces (individual team members) and examine them, and compare them to the rest of the puzzle pieces. What are their main differentiators? Every team member holds a piece in accomplishing your engineering goals.
You can ensure maximum alignment by working with each individual on your team to craft their goals.
Perhaps every team member will have the same goals. Perhaps they won’t. There are no hard and fast rules when coming up with goals for the rest of your team. What matters is that everyone’s goals align.
If there is alignment between your company’s goals, your goals, and the rest of your team’s goals, then you should be able to move forward. The downside to this strategy is that if you’re not careful, you could end up with a piece that doesn’t fit.
For example, if the goal at the company level is to increase revenue by a certain percent, your goal is to create a strategy that does that. In this case, perhaps you want to push out a new feature for your product that can then be wrapped up into a paid plan. If this is the goal, make sure everyone on your team is working to further this objective by creating, promoting, debugging, etc. for that feature or on some other goal that aligns with bringing in more revenue to the company.
The last thing you want is for a team member working on something that, in the end, won’t help bring in more revenue.
Setting goals is a learning process. You won’t get it perfect the first time, second time, maybe not ever. But if you’re able to set goals that ultimately move the company forward, you’re doing a great job! Sometimes things work better than expected, sometimes things don’t work at all.
Review with your team what works and what doesn’t with retros. You set the pace on how often you want to hold a retro. Perhaps you want to retro monthly or quarterly. During a retro, evaluate how close you came to reaching your goals.
Hopefully this article provided a few tips on how to set goals within your engineering team. By thinking of goal setting as a puzzle, we feel that you should see success in reaching your goals. Interested in learning more? Check out the LeadDev + Airbrake webinar on "Setting the right strategic goals for your engineering org." In it, a team of senior engineering panelists and CTOs from several different organizations come together to discuss what it takes to create successful goals.