DEV Community

Cover image for Managing Up: How Developers Can Better Communicate to Management
Devs @ 7pace for 7pace

Posted on

Managing Up: How Developers Can Better Communicate to Management

Everyone’s had a bad boss.

And then there are the bosses that aren’t necessarily bad, but who are overworked, overextended, disorganized, or just straight up disengaged with their work. Those bosses are a dime a dozen.

Dealing with bad bosses is something that we all have to learn, regardless of the industry we work in. The same goes for dealing with mediocre bosses, and even dealing with good bosses who, for whatever reason, aren’t doing the best job at being bosses. One secret? It’s something called “managing up,” and it’s gotten a lot of attention in business circles in recent years.

Managing up isn’t just for the corporate world, though. Developers can make use of this tactic to better deal with their managers, too. Read on to learn all you need to know.

What Is Managing Up?

A lot of different experts and publications define managing up in different ways. But at the core of what they all say it means, managing up is doing everything you can to make your boss’s job easier — basically, it’s managing your manager.

The Harvard Business Review has written a lot about managing up in recent years, and says that doing so effectively takes a combination of these five steps:
Alt Text

Why Would Anyone Want To Manage Up?

We know how this sounds: Like it’s a lot of work. In fact, one of the most prominent criticisms of managing up is that it asks lower level employees to essentially do their boss’s job — without getting their boss’s pay.

But managing up gives workers more control over their work environment and conditions. It allows them an active voice in setting expectations at work, and establishing norms for the workplace. For developers specifically, managing up can be an effective way to protect your autonomy at work, and minimize conflict with your boss, other members of your team, and anyone else at work.

And while managing up is a great tool for dealing with a less-than-stellar boss, these tactics offer other benefits, too. Regardless of the quality of your boss, managing up establishes you to be capable, efficient, and a self-starter — someone who can be trusted to manage their work without any hand-holding or micro-managing, and someone who will likely be able to rise in the ranks of their organization quickly.

How Can Developers Manage Up?

Managing up is a little bit different for software developers.

Why? Modern software teams have to work together in a fast-paced, highly collaborative, experimental, and iterative environment. In order for teams to succeed across the organization, everyone involved in any given software project needs to be good at communication, collaboration, coordination, planning, and prioritization.

In other words? Everyone — not just managers — needs to have “management skills.”

That means that members of software teams aren’t as able to just show up and do their jobs as workers in some other industries. Because developers are required to have these skills, it’s common for more of the management load to shift as everyone on the team becomes deputized to help out — particularly in cases where managers are overworked or overextended.

But that doesn’t preclude developers from consciously managing up to make their own lives easier, or to advance their careers. Here’s how to get started, one step at a time.

Your First Managing Up Experiment: Step By Step

For a developer who hasn’t tried managing up before, it can be intimidating to figure out how to get started. Here are some easy steps to follow to get the hang of managing up. Once you’ve gone through these steps a few times, you should be able to manage your manager effectively on the day-to-day, and on large projects.
Alt Text

Best Practices for Managing Up

Like any other skill, though, managing up is easier said than done. These are some of the best practices that will help you succeed at managing your manager.

Dos and Don’ts

Let’s start with the things you should and should not do when managing up.


  1. Be curious. Get to know your role, your boss, and your boss’s role. Ask a lot of questions. Show an interest in everything about your work and your company.
  2. Anticipate needs. As you get to know your boss and their job better, you might be able to deliver on what they need before they even ask you for it.
  3. Jump in. Always be willing to help out wherever and whenever you can.
  4. Think about the big picture. Try to see beyond your role, and what the goals and direction are for your entire organization. Then, align your own goals and priorities with the bigger picture.


  1. Manipulate. There’s a very big difference between managing up and sucking up, brown-nosing, or being a yes man. You want to be seen as positive, helpful, and self-starting, not as someone who sucks up to their boss to win favor.
  2. Get involved in politics. Just about any time a group of people works together, there’s bound to be office politics. Avoid getting involved in them by not talking about other people, but instead focusing on doing your job well and delivering quality and results.
  3. Cover up your mistakes. As you take on new projects and strive to lead and work autonomously, you’re bound to make mistakes. Own up to them when they happen, and be reflective about how you can learn from them to get better and avoid making similar mistakes in the future. That’s the mark of a real leader.

Getting Better At Managing Up

Like any workplace skill, getting better at managing up takes work and practice. Here are some ways to continue to improve at managing your manager.

Come With Solutions, Not Just Problems

When you run into problems at work, yes you should present those to your boss. But when you come to your manager with a problem, try to also bring a potential solution or two. It shows initiative and mastery.

Take Small Things Off Your Boss’s Plate

Managing up doesn’t have to be all about big, grand projects that propel your entire organization forward. It can be as simple as looking for small things you can volunteer to handle for your boss so they’re off their plate. Look for tasks like scheduling meetings, booking meeting rooms, doing basic research, and other administrative tasks that can save a lot of time for your boss.

Adjust Your Work Style to Fit Your Boss’s Needs

One of the best tips for successfully managing up is to adjust your work and communication styles to fit what your boss prefers. For example, if they prefer emails over face-to-face meetings, try to shoot off messages to them throughout the day rather than stopping by their office with questions and updates.

Lead New Changes That Meet Big Picture Goals

Look for ways to change your workplace processes or innovate, and when you present those to your boss, volunteer to lead the work that it will take to implement those changes. This shows a few things: That you’re aware of and thinking about the big-picture goals of your organization, and that you’re willing to put in the work it takes to move toward those goals.

Learning how to manage up will take time and work — this is definitely a long-term strategy for gaining autonomy and control over your work environment.

But that work will pay off when you’re a trusted part of your organization, known for being able to tackle any problem without being micromanaged. Give your boss better things to do than breathe down your neck — start managing up today.

7pace Timetracker is the only integrated, professional time management solution for teams using Azure DevOps and GitHub.

Alt Text

Top comments (1)

lewis12preston profile image

Thank you for the article. I'm just studying this topic and wrote about how employees should communicate with management. I'm writing a management essay in IT and I really like this article. Although the topic is in fact very broad since work processes are always changing and, accordingly, the relationship between employees and management as well.