Both giving and receiving feedback well are hard skills to learn in business and life. I know I used to struggle with it, and still do, especially with the “receiving” part (such is life when you put yourself out there).
I do think that the more people learn how to give good feedback, the fewer people have to learn how to receive sub-par feedback and try to spin it into something productive. So today I want to talk a bit about how I try to make my own feedback-giving better.
I don’t want to make this post disclaimer-heavy, but I do want to be very upfront in saying that I am not a communications expert. I am someone who used to struggle a lot with both sides of the feedback coin, and now I struggle less, so I want to share some strategies to make it easier for others.
Oh, and one more thing: I’m talking about professional contexts here. I might take a page from my professional feedback book when I’m trying not to be unfair to my toddler, but I would never dream of talking to him as I would to a colleague or business partner.
The basic pattern I try to adhere to is Situation-Behavior-Impact, and I mix in a Request to make it actionable. I’m not groundbreaking here, it’s a well-known technique for feedback. It goes like this:
- Situation: This is the where/when. “Yesterday in the customer meeting”, “During Sprint Review today”, etc.
- Behavior: What you observed. We try to be objective, but we acknowledge we will fall short, and our impression does not perfectly capture reality. Focus on what happened, not why you think it happened. “You were able to quickly identify a problem I have been grappling with all week”, “You told the contributor ‘this is just terrible code’ without elaborating”
- Impact: Why it matters to people, users, the product, etc. “It unblocked me within minutes.”, “It stalled code review and we were unable to move the PR forward”
Now, I find that the Request helps me actually get to the point of why I’m saying what I’m saying, especially when it’s not positive. Usually I’d like to invite behavior change (or invite more of that behavior!), so I want to make that explicit.
A few examples:
“In today’s incident call (11:00) (Situation), you paused the rollback debate and listed the three options and risks (Behavior). That got us to a decision in 2 minutes (Impact). Please keep doing this in any call that drifts (Request).”
“During Sprint Planning today (Situation), you said no one in the team knows how to estimate tickets anyway (Behavior). The planning got derailed and we didn’t make it to our backlog (Impact). Next time, let’s discuss this in a 1:1 first and find a suitable forum for a methodology discussion (Request).”
I have a few heuristics on how and when I want to give feedback. In no particular order:
- I give it within 48 hours of the event while details are fresh but I have had enough time to emotionally distance myself.
- I give it in private by default; public praise is fine if the culture fits. It can always be put out publicly after being given in private.
- I try to focus on one thing. Often, multiple things line up in the same situation. Still, I want to focus on the biggest item in order to give it the space it needs.
- If we’re both super busy (or either of us is), I might book the quickest of meeting slots (usually 15 minutes) to give it a bit more breathing room, since it might derail the rest of the day, especially if it is critical or I’m not certain it will land.
- I ask for permission and consent before barging in. “Is now a good time?” and “May I give you some feedback?” go a long way.
What I try not to do:
- The dreaded “shit sandwich”. People know what you are doing, and the “good parts” feel forced and stale.
- Drive-by feedback. I try to give it a bit of time and anticipate a follow-up discussion. I don’t just drop a statement into the void and disappear.
- Pull out stuff from last month. I want to give the feedback quickly after I’m sure I’ve emotionally digested it myself.
- Hide behind “we”. “I” have the request, and “you” should do something. I’m not going to use “we” to make it sound like I’m speaking for the whole company, or to hedge.
And finally, when it breaks down:
- There is a power imbalance. There are real risks involved in giving a more senior person negative feedback, for instance. Some of these situations are thus better dealt with through the company structure, and not through personal feedback, which can be frustrating. It’s better to escalate via manager/HR or use a facilitated forum.
- The disagreement is on policy, code, or other professional matters. This is not personal feedback, and should not be communicated as such, so we move it to the appropriate forum (code review, RFC, etc.).
Oh, and if I cannot emotionally detach myself, I’m not going there, at least not with this format. It’s just going to lead to drama. Chances are that the issue needs a deeper resolution than a single bit of feedback, especially on my side.
If you are introverted or have trouble with this framework at first—like I did—but are a big systematizer, it might make sense to consider a template. Here is what I used the first few times to structure my thoughts:
Situation: when?
Behavior: what happened? *Be precise, try to explain what happened, no intent or psychology.*
Impact: what did it do?
Request: what do I want?
--
Result/Agreement: what did we end up agreeing to?
This seems simplistic, but it helped me structure my thoughts and ensure I stay on topic and don’t stray from the path. Your template might look different, and that’s okay!
After a while, I didn’t use it anymore, as things came more naturally to me, but I used it for quite a while. And while I have this bias that communication should be natural and at least a little bit from the gut, sometimes writing my thoughts down before sharing them helps calm and collect them if nothing else.
And that’s it! I wanted to share it in case you are in any way similar to me: somewhat addicted to harmony, and unable to be blunt yet remain kind.
Try it out if you will and do tell me how it went!