How do I get better at giving feedback?

comment 1
Q&A

This week, we’ll look closer at a subject that seems simple in principle, but in practice can be quite tricky.

Q: How do I get better at giving feedback?

I’m aware that the topic of giving feedback may come across as quite dry, and that the next tab or email might appear more interesting to read; but please be patient with me here. It’s worth it.

Being able to frequently give and receive feedback—especially feedback that is clear, concise and actionable—can completely transform your relationship with your colleagues.

It works wonders in all job roles. 

If you’re a manager, it can make you far more effective at running your team and coaching your direct reports. If you’re an individual contributor, you can concurrently build high trust with your peers and also ensure that the quality of the work and the interactions that you’re having are always trending in an upward direction.

All of this is possible through the simple process of giving frequent, good feedback.

However, I know as well as you that giving feedback is hard. It can often feel awkward, forced, and worst of all, insincere—even if you don’t intend it to! Sometimes you don’t even feel like you’re the kind of person who’s good at giving feedback—or even allowed to do it—so you shy away from it.

But, with continued practice, you can build the confidence to make it as common in your daily routine as having lunch, and your colleagues will thank you for it.

Let’s explore feedback in three important ways, calling upon some excellent ideas. 

We’ll look at:

  • A model which will help you ensure that the feedback you’re giving is of high quality.
  • A process for giving feedback which is short, simple and repeatable.
  • A habit which will help you embed feedback into more of your interactions, helping you get better at giving it, and also will enable a culture of bidirectional feedback with others.

We’ll begin by looking at a model from one of the best books out there on the subject.

A model: Radical Candor

It seems that some of the best models that we call upon are arranged as quadrants. 

The Eisenhower decision matrix has helped me greatly in organising my personal priorities, and the effort versus impact matrix has helped many of the teams I have been part of over the years think about which tasks to tackle first.

There’s another excellent quadrant model that reshaped how I think about giving better quality feedback to people, and it comes from Kim Scott’s wonderful book Radical Candor.

Scott considers the two most important parts of giving feedback are that you must: 

  • Care personally about the person that you’re giving feedback to, and that you must also 
  • Challenge them directly by being clear and to the point.

When you are doing both of these things, then you are exhibiting radical candor. It’s radical because so few people are good at doing it!

What’s even more interesting is that when you visualise these two characteristics with a quadrant, it also highlights the pitfalls that we face if we only do one (or none!) of them.

Here’s what it looks like:

So what do these words mean in the quadrants? Let’s step through them:

  • Radical candor is what happens when you care personally and challenge someone directly. You say what you think and deliver the feedback precisely but in such a way that ensures the recipient sees that you are doing so because you care. This is where you want to be. It promotes trust and growth. But, as we all know, this takes practice.
  • Ruinous empathy happens when you care but don’t challenge directly. It’s either unspecific praise or diluted criticism to avoid a difficult message. This doesn’t help the recipient improve. So many new managers fall into this trap where they are afraid to say what they think because of the fear that it will cause conflict. The irony is that it’s worse for the recipient, who doesn’t know that they need to improve.
  • Obnoxious aggression is when you challenge but don’t care. It’s insincere praise or mean criticism. Insert your stereotypical hot-headed male executive here.
  • Manipulative insincerity is when you do neither. Good behaviours go unpraised, and bad behaviours are ignored. As a leader, this is a complete dereliction of duty.

Can you think of situations that you’ve witnessed in your own life that fall into the categories above? Perhaps you worked with a colleague who was performing badly and was a burden on the team. It may have been because your manager was demonstrating ruinous empathy by never tackling the performance problem directly. 

Conversely, you may have witnessed a manager who seemingly never praised their team and would get angry and overly personal in their criticism. Would you place them in the obnoxious aggression category?

Remember, whenever you give feedback, you want to be radically candid. Not only does it make you better at giving feedback, it’s essential for ensuring that those that you work with are able to improve and get better. 

Feedback is a gift.

A process that works every time

Even if you’ve fully understood radical candor, feedback is like writing, programming and exercise: you don’t get better by reading about it. You get better by doing it

The only issue is that because communication can be messy and also humans can be unpredictable, we can have many bad experiences that make us hesitant to keep training our constructive criticism muscles.

Ideally, what we want is a clear process that we can follow every time that takes a lot of the work out of delivery. We often know what we want to say, but struggle to say it in an optimal manner. 

Enter LeeAnn Renninger, who has a fantastic short video on a proven method for giving effective feedback.

The process breaks down giving feedback into four stages:

  1. Start with a micro-yes. Getting unexpected feedback out of nowhere can be unsettling for many people, so the first step involves getting the recipient into an open mindset about receiving the feedback. This is a “micro buy-in” and can be a simple question: “I’ve got a couple of ideas for how we could improve. Can I share them with you?”
  2. State your data point: Next, you should be specific about what you’ve observed, using as much data as possible. For example, “we said we’d ship this change by midday, but it’s now 4PM” or “this proposal is currently too technical for our stakeholders to understand”. 
  3. Make your impact statement: Following the data point, you state what the impact of the data is. For example, “our support staff are getting inundated with tickets because we said that it would be fixed earlier”, or “this will make it highly likely that we won’t get buy-in for our project”.
  4. End on a question: This opens the floor for the recipient to start discussing the feedback with you. For example, you could say “what are your thoughts about that?” or “how do you see the situation?”. You’re actually asking for feedback on your own feedback!

Try it out. Start using this model in your feedback next week and see whether you feel more confident and impactful in what you are saying. It definitely helps me organise my thoughts and ensure that they aren’t accidentally going to land in a confrontational way.

You could even share the video above with your team and spend some time roleplaying some situations with them. You could imagine some scenarios, and then pair up and take turns at applying the feedback model.

For example:

  • Roleplay 1: One person is the manager delivering the feedback and the other is the direct report. The direct report has been off sick for two days but did not contact the team at all to tell them where they are. The manager wants to tell them that this isn’t acceptable.
  • Roleplay 2: Both people are individual contributors and one of them has been up all night on-call because of a production issue. It turns out that the issue was caused by a change that the second person pushed straight to production without getting a pull request review at the end of the previous day. They need to be told that this isn’t a good way of shipping code.
  • Roleplay 3: One person is the direct report delivering the feedback and the other is the manager. The manager recently exhibited obnoxious aggression in a meeting when the team’s priorities were rightly challenged, and the team feels deflated and upset as a result. The direct report wants to tell the manager they didn’t act as a leader in that meeting.

I’m sure you can invent plenty of scenarios to practice on as well. If you find it hard to get buy-in to do some roleplaying in your team, why not give them some feedback on why it could be beneficial?

A habit: sharpening your tools

Like fitness, if you don’t keep practising, your performance will decline.

In order to get good at giving feedback you’ll need to ensure that you’re doing it all the time. I’m talking daily.

The reason that giving feedback can be so hard is that so many of us associate the term “giving feedback” with “giving bad feedback”. In all likelihood, your colleagues are probably doing many things every day that deserve good feedback, including you. 

As a rule of thumb, I find that nine out of ten pieces of feedback I give are always positive if I’m actively looking out for the opportunities to give them. This gives you a great opportunity to form a virtuous feedback cycle that acts as a flywheel going forwards.

By seizing feedback opportunities, you can do the following:

  • Practice radical candor. Remember that you want to care personally and challenge directly. You can always gain comfort and confidence by leaning strongly into the caring element. If you truly care, then the only motive that you have for giving feedback is for the other person to improve. So be sincere, and the rest will follow.
  • Practice the feedback process. Once you’ve shaped what you want to say, follow the four steps above. Open with a micro-yes, share your data point, make your impact statement and then end on a question. With time, you’ll be able to do this automatically without thinking.
  • Feel confident in your feedback skills. As time goes on, and with each piece of feedback that you give, you’ll have positive experiences that can feel like real personal breakthroughs with others. This helps form a virtuous cycle that will make you want to give feedback more often.
  • Be seen as someone who others expect feedback from. I once worked with someone who was so consistent at giving feedback that I knew as soon as I gave a presentation to a group, or circulated a document, I’d receive a message outlining what they thought about it. It was great: I always felt that this individual was looking out for me and I could trust them to call out if there was something that I could do better next time. You can be that person.
  • Ensure that you’re a well-oiled feedback machine for when you need to deliver critique. Practising positive feedback daily benefits you in two ways: not only does it make you better at doing it, it also builds trust between you and the recipients. This trust can then be leveraged when you need to occasionally give critique. It makes it so much easier to deliver.

So go on: start right away. With time, what comes naturally to you will be seen as a superpower to others. All it takes is a little practice.

Further reading

If you want to dive deeper into giving feedback, then there’s a number of books that I recommend:

  • Radical Candor is highly recommended, and it’s where the model presented earlier on is taken from. 
  • Crucial Conversations is worth a read if you’d like to delve deeper into how to handle high-stakes situations whilst ensuring that you get the results you want.
  • And of course, we explore feedback and communication in many situations in depth in my first book Become An Effective Software Engineering Manager, and we go deeper into communication in my second book Effective Remote Work. Picking up a copy of one of my books is the best way to support my writing.

Do you have any stories of when feedback has had a profound effect on you—good or bad? I’d love to hear from you.

How do I progress to the next level in my career?

comment 1
Q&A

Let’s move on to another question that I get asked frequently.

Q: How do I progress to the next level in my career?

This is a broad question, and every single person is different. However, this question is interesting because it can be used to begin some valuable self-inquiry.

What we’ll do is:

  • Explore what careers may look like and what motivates us. These topics are well worth revisiting when you feel like you are getting frustrated or stuck, or are wondering what the future may hold for you. 
  • Think about some practical ways in which you begin to take your progression into your own hands. Once you know what you’re after, how do you get there?

Let’s get going.

The short answer

Before we go any further, there is one important axiom that is true about your career, regardless of your experience or role: it’s your responsibility, and you need to take full ownership of it.

Yes, it may be true that you work at a company that provides career tracks. But it’s your responsibility that you actually know what you are after, and that you are intentionally making progress in that direction. 

Frameworks like career tracks act like sat nav systems: they help route your vehicle to the destination, but you are required to enter the destination and actually do the driving.

Sitting back and assuming that the progression will take care of itself with tenure rarely yields the same result as actively taking strong ownership. This is because a clear intention aligns your own mind—consciously and subconsciously—and that of your manager and peers who are in turn able to assist you in finding opportunities for you.

So you need to take responsibility in getting to where you want to go. But that leads to another important question.

What do you actually want?

This is where the introspection begins. When we consider our careers, we can fall foul to shallow thinking about what will make us fulfilled versus what we truly want, free of assumptions, projections, and bias.

For example, we may imagine our career will be a linear progression where we travel up and to the right gaining experience, new job titles and increased remuneration along the way. 

However, the reality is that it is very hard to predict the future. Up and to the right is an illusion.

For example, take my own story. When I was doing a Ph.D., I was one hundred percent sure I was going to be an academic, working towards my dream of becoming a professor. But postdoctoral positions were limited when I graduated and I was only able to make the shortlist for the positions I wanted. A pressing issue was that I needed money—I had rent to pay—so I joined a local startup as an engineer instead.

As I continued to hone my craft at building software, I got interested in managing people and leading teams. Whilst preparing myself by reading books and articles, the company raised a significant amount of investment and grew quickly. This preparedness gave me the opportunity to lead a team, and over time, I progressed into senior management as VP Engineering.

Did I think I wanted to take that path ten years ago? Nope, I didn’t even know it was possible. And it’s likely that you’re going to be unable to predict what’s possible for you in the same timeframe.

Think about it: if you are in the early stages of your career, the young founder you may end up working for in twenty years may only have just been born. Imagine that!

What careers really look like is a bit like a squiggle, rather than a ladder.

It’s natural that as you grow and evolve as a human being, your preferences for your work grow and evolve concurrently. We progress through different stages of our lives, seeking different challenges, interests, domains and balances between our time, money and willingness to expose ourselves to risk and stress. 

Our changing preferences mean that our future selves may make choices that our present selves would find unappealing, which in turn means that it’s hard to guarantee that we’re making globally optimal choices that will serve us well later. Thus, on one hand, the squiggle represents our changing desires.

But the squiggle also represents factors that are outside our control. Throughout our careers we will face recessions, layoffs, bad timing, illness and changing family circumstances that will all have an input on where we are going. To balance the bad with the good, we may one day have an incredible idea for a business or meet our future co-founder. We may become passionate and skilled in something that hasn’t been invented yet. We may come into a lot of money via a company exit that gives us more freedom to choose how we spend our time.

In order to be happy with your career progression, you need to embrace that there will be unexpected possibilities and unpredictable change in the future. Turn your attention away from limiting criteria (i.e. aiming only for position X at company Y, or salary Z) and instead turn inwards to hone your craft and align your passion so that you are correctly placed and skilled for whatever may arise in future.

Turning inward

Be wary of playing myopic games. They can erode your long-term freedom.

Take money for example. We’d all be pleased if we earned more money. Who wouldn’t be? Money motivation is strongest at the beginning of our careers where we are trying to get our longer term financial futures in order by paying off our education and early life debt and saving for down payments on a home.

And certainly, if you are optimising towards your total compensation at all times, then the best thing you can probably do is to keep changing jobs. However, this isn’t a sole long term game that you can continually play—not just because it’s exhausting—since there are many other aspects that make your career and life rewarding that need your focus too.

I’ve always liked the model proposed by Dan Pink in Drive, which is that what truly motivates us is not the carrot-and-stick approach of ever more money, but instead the ability to craft our careers to give us the following three things:

  • Autonomy: the desire to be self-directed.
  • Mastery: the urge to continually hone our craft and increase our skills.
  • Purpose: the desire to do something that has meaning and is important to us.

One of the arguments he makes to support this is that our entire technology industry is supported by the voluntary efforts of extremely skilled people that are doing work for free and releasing it as open source software.

And of course, xkcd has a great take on it:

Very few of us can afford to work for nothing. But maybe a better way to understand how to progress in our careers is working out what we would fill our time with if money had nothing to do with it, and then work on honing our craft so that our passions can become profitable too. 

This approach has an important corollary—once you’re able to do what you’d probably do for free, you’ll likely progress even faster because you are genuinely passionate about it.

Focus on the craft and the opportunities and money will come. It’s a worthwhile long term game to play.

Once you know what you want, how do you get there?

The short answer at the beginning of this article stated that your career is your responsibility, and you need to take full ownership of the path that you are on. That’s true, but you’re unlikely to be able to make that journey on your own.

Progression inside any organisation is a team play that also includes your manager, your colleagues, peers, and whoever else is responsible for approving promotions. It’s not a solo quest that you can win through brute force and friction. It requires collaboration and consensus.

Understanding how promotions work

Every organisation is different, but there is one key similarity: you can’t promote yourself. Promotion or progression typically comes from a combination of your manager supporting your movement to the next level in collaboration with a number of others that act as some form of promotion committee. 

At larger companies, there will be specific groups of people who have to sign off promotions, typically formed of people who are at higher seniority than the role that you are looking to move into. 

At smaller companies this process may not be formalised, but it will happen informally anyway, since your manager may ask the opinion of your peers and leadership, and probably will have to get it signed off by more senior people. Written or unwritten, the procedure is typically the same.

What this means is that it’s not simply enough for you to be able to state your case for a promotion and then push at it to make it happen. Instead, you need to work on making sure that everyone who is involved in that promotion process has no doubts in their mind at all that you are able to operate at the next level. 

This means that as well as ensuring that your skill in your craft is where it should be, it should also be visible and without any doubt to those around you. If you’re not sure how to get there, it’s time to make a plan.

Stating your intent with your manager and making a plan

Once you’re clear on how you want to progress, the first step is letting your manager know where you want to go. This is because they can work with you in paving the way.

It may be the case that in reality it may take you many years—or even a whole career—to get to your desired level. This is especially true the more senior that you become in larger organisations. If you want to progress into management or senior management, there have to be teams available for you to lead and roles available to do so.

But this isn’t all bad: identifying the gap between where you are and where you want to go means that you and your manager can begin thinking about how to start building that promotion case for the future.

For example, you can work together to find and create opportunities to:

  • Take a lead role on upcoming projects. You can start small by assisting on communication and coordination, and work your way up to being the decision maker.
  • Mentor staff that are less experienced than you. Progression isn’t just about making yourself better; it’s about making everyone around you better. 
  • Try out some line management, assuming that you get the right support. Some companies allow senior engineers to dip their toe into some line management responsibilities before taking the full leap into the role. 
  • Have some of your manager’s responsibilities delegated to you. Just ask them what they’d like to take off their plate. You’d be surprised at which of their seemingly undesirable tasks can become learning experiences for you.
  • Present at meetings with senior leadership. Next time your team or project aligns with senior leadership, why not ask to drive the conversation and make yourself more visible?
  • Do the communication for your current projects. Updating the team, department or company on progress is a great chance to improve your communication skills.

All of these activities and more begin with a simple conversation with your manager about your intended destination. You’ll often find a whole host of ways of making your manager’s life easier whilst building up your desired toolbox of skills.

Modelling others

In addition to taking inspiration from your manager directly, another way to contribute to your progression is to find others inside the company that you look up to and begin to understand what they do. This is a great opportunity to book a coffee chat to get to know them better.

For those in your company that have already made it, what are you able to discover?

  • What do they spend their days doing? How do they balance their time between meetings, programming, researching, mentoring and writing? 
  • What projects and work are most important to them? How do they get assigned to projects? Do they choose where they get to work, or are they part of a team or group that makes that choice for them?
  • Which chat channels, mailing lists and repositories do they hang out in? How do they work with other groups? What does their communication look like? Are you able to contribute?
  • What did their journey look like to get to where they are? Did they progress from inside the company, or did they gain experience elsewhere before entering at their level? 
  • What advice do they have for you to get to where they are? Was it hard work, luck, or both? Is it repeatable?

Having additional inputs from others gives you insight that your manager might not have, and provides you with more vectors for observation, contribution and learning. 

It can also make you aware of other parts of the company that could provide better routes for progression. For example, there may not be any people management openings in your division, but there may be a critical need elsewhere, but they didn’t know that you were interested.

Seeing how your team and peers can help

Regardless of whether you want to become a more experienced individual contributor or people manager, none of it happens alone. Instead of putting all of your attention on reaching outside of your team to progress, much of what you need can be found by thinking about how to make your team better.

If you’re an individual contributor, then your team is where you can find your daily practice in communication, mentoring, pair programming and collaborative design. You don’t turn your back on your current responsibilities to level up: you need to intentionally use them to propel you forward.

If it’s a comfortable conversation to have, then you can be open with your intentions for your progression with others on your team. Often, you’ll find that your colleagues will be supportive and will want to collaborate with you towards a situation that enables you both to progress. 

For example, if you are beginning to take the lead on the technical design of projects, why not bring along someone that is less experienced for the journey with you? 

There’s always an opportunity to pay it forward.

Increasing your visibility

As we mentioned at the beginning of the article, a key ingredient in being able to progress—especially to the most senior levels—is visibility. Fundamentally, your progression in anything, anywhere, will be decided by some form of committee, whether that is explicitly or implicitly organised.

As you work towards your destination, always have in mind the effect that you’re having on your visibility. You can think about this by imagining yourself in the place of one of the influential decision makers in your organisation: how likely are they to have heard about you and your work, and what would they discover if they were seeking to find it?

Perhaps you can think about this from a reverse angle:

  • If your teammates were asked about your performance anonymously, what do you think they would say? If you are a collaborative, helpful, and motivated person then it’s likely it would be positive. But can you predict any of your behaviours that you think could be interpreted in the wrong way? Why? Are there particular individuals on the team that you know you need to work harder on building trust and rapport with? How can you work on that?
  • What are the examples of your work and ideas that could be found? How well are you collaborating when commenting on pull requests, or critiquing designs? What code are you shipping? What updates and ideas have you documented, and are they a true reflection of your best self?
  • How do you show up in meetings and in verbal and written discussions? If you were observing yourself, would you say that you were a net positive contributor to all of these situations? If not, why not?

Visibility and trust are built incrementally in granular steps, and there needs to be no mismatch between your intentions and their effect. If you find it hard to self-critique in this way, then you can ask one of your colleagues that you trust the most to give you an honest answer.

Bringing it all together

Progressing, in general, is a two-stage problem: you need to discover where it is that you’d like to go, and then you need to take positive action to work towards it.

In my experience, many people over index on the prescriptive “how” before spending enough time on the “what”. The search space of possibilities for your career trajectory is effectively unbounded, and can rarely be predicted over long enough periods of time. This is a feature, not a bug, and should be embraced.

There’s no right or wrong career journey, and you should never let others decide for you what it is that you should be aiming for. We’re only here once, so do what you want. Optimising purely for money, status, prestige or toil as a badge of honour does not make for a long and rewarding career. It will just make you unfulfilled.

The true game to be played in your career is to continually optimise for honing your craft. For many, that comes from finding the right company to work for that gives them autonomy, mastery and purpose whilst also giving them enough money to have the life that they want to lead.

You’ll never know where your skills may take you. That’s the beauty of it.