Editor’s Note: This blog is a takeaway from our podcast, Scaling Software Teams. In our interview with Roger Deetz, VP of Engineering for Springbuk, we discussed how to motivate talented software developers without heavy-handed management tactics. For a full write-up on this episode, check out this blog. You can subscribe to our podcast on iTunes, Google Play, or wherever you get your podcasts.
Roger Deetz was new to leadership. Actually, he technically wasn’t even in leadership, having neither the title nor the budget of someone in a leadership role, but was thrust into it nonetheless.
His company needed to make their software more scalable to prepare the business for future growth. This required modernizing and re-inventing the entire technology stack—a tall order for any engineering team. But this project was further complicated by the fact that Roger was working for a publicly-traded company, and had a relatively small band of programmers dedicated to the rebuild.
This challenge would go on to be one of the most consequential trials of Roger’s career, shaping him into the software leader he is today.
“It was a fantastic technical challenge and professional leadership opportunity,” Roger told us. “Really being able to jump into something like that and not only have to chart a challenging technical course, but also having to lead and execute a project when you don’t really have a team or budget or title. It was all leading by influence and not by mandate.”
How was Roger able to take an undersized group of software engineers and programmers to complete such a massive project?
Here are some lessons from his story:
(Hear our full interview here)
According to Stack Overflow’s Global Developer Hiring Landscape, only 12.7% of software engineers are completely satisfied with their job, and 62.1% are open to new opportunities without actively looking for them.
This means that the stakes of your management decisions are incredibly high. But while many managers choose to impose their will by using their “boss card” to push teams, Roger has found his best results come when he uses this strategy sparingly.
He points out that any time your direct report’s primary motivation for accomplishing a task is because you told them to, you have played your boss card. This doesn’t have to mean desk pounding and screaming; in fact, more often than not, your boss card takes the shape of a friendly request.
But that doesn’t mean that’s what your direct report hears.
“You can play the boss card, but you only have, like, two boss cards in your whole deck,” Roger says. “Once you play those, then people get pretty tired of it, so you need to use those sparingly.”
Moments like these commonly occur in environments where priorities change overnight.
Maybe the CEO makes an off-hand comment about page loading speed, and now it’s a three-alarm fire that needs to be resolved tomorrow. Maybe you promise a new feature to sales without consulting with your team first, completely changing the focus of their next sprint.
But no matter the reason, if you can’t effectively explain why something is important, you’re pulling rank when you bring it to your team.
For that reason, Roger recommends that you use this “boss card” as a last resort. By building action items collaboratively and transparently with his team, he’s able to keep morale high, communication open, and employees retained.
And when you do need to delegate an activity, you should be able to accomplish one of the following:
If you’ve tried these methods multiple times and are still struggling to get the message across to your software engineering team, the boss card may be necessary, but it should never be a first option.
Feeling in the dark about how to motivate your team without using your role power? The good news is that, if you’ve done the work to connect with your team, you likely already have a good gut feeling about what will motivate them to act.
The next step, as Roger notes, is honing and refining how you present your approach.
“You have to sell people on the vision. You have to sell people on the value of what you’re doing,” Roger says. “You have to get them excited about something even if they don’t really know exactly what it is.”
Unfortunately, many engineering leaders struggle with this because it can be antithetical to the rational and analytical methodology by which they govern their code.
Typically, programmers and engineers like to craft specific solutions for specific problems, but when they’re put in leadership positions, they often struggle to articulate the “why” behind a project.
“Particularly within engineering organizations, people are often very focused on solving specific problems,” notes Roger, “so when you’re getting people excited about a vague problem, sometimes that’s a challenge.”
So, how can you provide a strong vision for your team to get them excited about a project?
As the boss, your language matters. By communicating well, your team will perceive you as their ally and advocate, working to ensure that they have everything they need to be successful.
How you choose to discuss and frame a problem, therefore, is one of the most important factors in leading your team effectively... but it often goes overlooked.
There are three primary framing tools that you can use to show your team the vision of a project, and none of them require a full view of the project outcome:
There is no one-size-fits-all solution as to what will motivate your software team. In fact, you’ll likely need to employ different framing tools from project-to-project, even with the same employee.
Oftentimes, the best way to lead a team is without ever employing the “boss card.” In Roger’s case, he developed his entire management style with no role power to help him motivate his team. This was an asset, not a liability.
“I think the skills that I gained, both technically and leadership-wise, as part of that project are lessons that I’ve carried with me ever since and that I use almost daily.”
If you spend your time focusing on making the members of your team successful by their definition first, they will meet your definition of success in the process.
Are you planning on growing your software team this year?
If so, Woven could be a great solution to help you hire better developers. Request a demo of our software to learn more, and subscribe to the Scaling Software Teams podcast to receive discussions with high-growth software leaders every Monday.