‘Build a team that doesn’t need you’ and other counterintuitive strategies to succeed as a manager

Oct 26, 2017 | Perspectives in Engineering

Your primary target as a leader is to advance your organization’s business goals. Obviously. But you’re also working with a team of human beings who have their own needs within the company and outside of it.

Your engineers have lives, too.

So how do you approach meeting your company’s goals while also caring about the needs of the individuals you lead?

Kevin Stewart, the VP of Engineering at Heptio, has made it his business to build a large and productive engineering organization from scratch.

In his experience, from leading teams at NodeSource and Adobe, you can start answering that pressing question by flipping it: You can meet your goals by caring more about the people you lead.

VP of Engineering at Heptio, headshot

In other words, caring for the people you work with can actually rally them around your organization’s purpose. But it’s not as simple as showing up one day with your caring hat on. Stewart has a process for building an environment where caring can actually become a manager’s primary focus.

We turned to Stewart to get a clearer sense of how to pull this off.

Prep yourself as a leader

The first step to rallying your team is to rally yourself. That is to say, make the effort to really understand the organization you’re a part of, whether you’re a seasoned veteran, or it’s your first day on the job at a brand-new startup.

“If you don’t understand the end-to-end process of building a product, then you’re going to have a terrible time trying to manage the process,” Stewart says.

“That is something we try to teach developers. Learn the entire process—from inception all the way to delivery.”

Understanding the organization you’re working with sounds like a no-brainer. But how often do people – how often do you – gloss over understanding something because it’s technically someone else’s job?

“Someone on your team has to be responsible for the overall outcome,” Stewart suggests. “For example, you’ve got to work with the services team in order to put together a one-pager on the product functionality. You have to work with the QA team to make sure that you have test bandwidth. You have to work with marketing. You have to know about the entire process.”

And that somebody might as well be you.

“That is something we try to teach developers, too,” Stewart says. “There’s more to this than you contributing to the codebase. Being a developer is a lot more than just writing code. Learn the entire process—from inception all the way to delivery.” It’s not just a way for engineers to see the bigger picture and understand their part in it, but it also gives them a clearer picture around what kind of challenges they want to take on, whether they want to transition to management, and so on.

Rally the team

You can use that advantage of understanding the end-to-end process—and encouraging your engineers to do the same—to rally your team both as engineers and as people. Because if engineers are involved in your organization’s entire process, they’ll take greater ownership in its goals.

“Most importantly, engineers want to be heard,” Stewart says. So if you want to boost your team’s engagement, the most valuable things you can do are invite their input by making time and space for it, and then actually listening to it.

Diversity in thinking - encourage engineers to give input

Heptio, for example, embraces what they call ‘radical transparency,’ so the engineers have plenty of opportunities to share their ideas or concerns. Whether or not your organization goes that far, weekly stand-ups, retrospectives, one-on-ones, etc. are all great opportunities to receive input from your team, and show them how and why their input is valuable.

“It always comes down to communication,” Stewart says. “Most importantly, engineers want to be heard.”

But in any case, encourage that culture of open communication if you really want your engineers to rally around your business goals.

“We value diversity in thinking,” Stewart says. “Engineers come from different walks of life, bringing vastly different experiences, so they may see things that we don’t see, or otherwise have ideas that we want to factor in.”

Anything you can do as a leader to facilitate an environment that capitalizes on these opportunities will set you up for more innovative and effective collaboration.

“It always comes down to communication,” Stewart says. And that goes both ways – ensure that you’re holding dialogues, and not just monologues. In addition to listening to your team, explain what your business goals are, what’s on target for you, and what’s more incidental to the greater mission. Because aligning your team with your organization’s goals is paramount to your success.

Pushback and disagreement

Now, there will be instances when engineers feel really passionately about pursuing an idea that you’re not going to do, or are opposed to a decision that you’ve already made.
This is a critical aspect of rallying the team: it doesn’t mean you will always go along with them. How you handle those moments of disagreement goes a long way toward maintaining the culture you’re creating.

The best you can do, Stewart suggests, is to thoroughly explain your decision and go with the “Disagree and commit” resolution.

“When that idea was first brought to me, I hated it,” he admits. “I was like, ‘Disagree and commit? No, I disagree, period.’ And then I learned the whole point of ‘disagree and commit’ and why it’s important.”

At the end of the day, a decision has to be made, and it’s the manager’s job to move the process forward—whether or not everyone agrees. It’s not about bullheadedly following your decision. Rather, your team can pursue that direction wholeheartedly and change direction as needed.

'It's better for us to make a decision, move in a direction, and evaluate that decision with data'

That means if your team disagrees with an idea, you can encourage them to push especially hard to make it work well. Then you’ll all discover whether or not it was a genuinely bad idea, without interference from poor implementation.

A helpful approach here is one of experimentation. Stewart suggests testing all of your decisions as you would hypotheses. If you document and review your assumptions, you’ll always learn from your decisions.

“Every time I start a new project, I can see what I didn’t do well the previous time that I want to try and tackle the next time around,” he says. “It’s better for us to make a decision, move in a direction, and get data that either supports the decision or contradicts it. If it contradicts, then there are no sacred cows. We change direction, and as long as you back up that course correction, and are consistent, engineers can respect that.”

The team that doesn’t need you

By creating a culture that empowers your team, you’re building an adept team that can function creatively and independently. You’re ultimately building a team that doesn’t need you. And that’s the right idea.

“You hired a bunch of incredibly smart people,” Stewart says. “You don’t want to get into a mode where you’re just telling them what to do.”

But that doesn’t mean that your rallied team will put you out of a job. Instead, you can finally focus on your real job as an engineering manager: caring about the needs of the people you lead.

“Know what exactly is going on with every single person. That’s what makes us able to adapt at a drop of a dime to deliver the stuff you need to deliver.”

“I want managers paying attention to the signals from the team,” Stewart says. “You need to know when somebody’s having a good day or a bad day. Notice when their productivity is dropping off. Have conversations with them.”

Of course, your purpose within the company is to meet the business’s goals. The way to that outcome, though, is by being there for your team members as human beings who happen to be engineers.

'The more I can fade in the background as a manager, the better the team is'

“You should be able to tell me almost everything about an individual on your team because you’re spending that much time understanding them as a person,” Stewart says. “I’ve told my managers that that’s what they pay me for: to know what exactly is going on (within reason) with every single person. That’s what makes us able to adapt at a drop of a dime to deliver the stuff you need to deliver.”

Once the team is rolling along and the team members are on board with the mission, management is all about this human side of the equation. And effective managers, as Stewart describes them, still keep everything running at this point – but from behind the curtain.

“I don’t need the applause,” he says. “I take pride in my team shipping. If they’re the front people, going on stage with confidence, writing the blog post, doing the video, I want that. Being a developer these days is a lot more than just writing the code. So the more I can fade into the background, the better off they are.”

VP of Engineering - headshot large

 


 

Ben Thompson

Ben Thompson

Ben Thompson is a co-founder at GitPrime where he leads design and customer experience. He is a Y Combinator alumni, with a background in product design, branding, and UX design. Follow @thebent on Twitter.

Get Engineering Impact: the weekly newsletter for managers of software teams

Keep current with trends in engineering leadership, productivity, culture, and scaling development teams.

how to use data to lead a successful software teams

A Data Driven Approach To Leading Software Teams

Learn how engineering leaders are using data to help their team increase productivity and become even more effective. We've analyzed over 40 Million commits to help you understand the important questions every software engineering manager needs to know.

Success! Please check your email for your download. You might also be interested in Engineering Impact: the Weekly Newsletter for Managers of Software Teams. Keep current with trends in engineering leadership, productivity, culture and scaling development teams.

Share This