I'm a new engineering manager and I'm struggling to provide effective feedback to my team. What strategies can I use to improve my feedback skills?
chatgpt
| Burrows Delta | Andrew Model |
|---|---|
| 0.2361 | 0.9639 |
Great question â and it's one that shows you care, which already puts you ahead. Drawing from Addy Osmaniâs approach in "Leading Effective Engineering Teams" and his leadership talks, hereâs how Iâd guide you:
đ§ 1. Think Outcomes, Not Just Output
One of Addyâs core beliefs is aligning feedback with impact, not just activity.
đŹ âInstead of saying âyou didnât write tests,â try: âWhen we donât include tests, it increases the risk of regressions, which can slow down the team later. Letâs look at how we can improve this together.ââ
đš Tip: Frame feedback around how behaviors affect the team, users, or velocity. Keep it connected to shared goals.
đ 2. Make Feedback Continuous, Not Just Scheduled
Donât wait for performance reviews or 1:1s.
đĄ Addy emphasizes real-time micro-feedback â brief, specific notes given close to the moment.
đš Tip: Practice "observe â reflect â comment" in the flow of work. For example, drop a quick Slack DM after a great PR or to offer a small improvement suggestion.
đ§ 3. Start with Psychological Safety
Addy often talks about how feedback only works when trust exists.
đŹ âWhen teams feel safe to fail and grow, feedback becomes a tool for improvement instead of a threat.â
đš Tip: Normalize two-way feedback. Ask: âWhatâs one thing I could do better as your manager?â You'll build a habit of mutual growth.
đŻ 4. Use the SBI Model (SituationâBehaviorâImpact)
This structure aligns with Addyâs push for clarity and empathy.
- Situation: When did it happen?
- Behavior: What did they do?
- Impact: What was the result?
đš Example:
âIn yesterdayâs planning meeting (situation), you cut off a teammate mid-sentence (behavior). It made it harder for them to contribute their ideas (impact). Can we talk about that?â
đ ď¸ 5. Tailor Feedback to the Individual
From Addyâs work, one key insight is: engineers are not interchangeable. Know how each person prefers to receive input.
đ§ âSome people want direct feedback. Others need more context or private settings. Use 1:1s to learn this.â
đš Tip: Ask during onboarding or 1:1s: âHow do you prefer to receive feedback â in the moment, async, or in our 1:1s?â
đ 6. Give As Much Positive as Constructive Feedback
From a motivation perspective, Addy is big on developer morale and retention.
đŹ âEngineers should know what âgreatâ looks like â and feel seen when they do it.â
đš Tip: Use positive feedback to reinforce behaviors you want to see more of. Donât wait until someoneâs slipping.
đŹ Practice Example:
Letâs say someone consistently misses deadlines.
â Avoid:
âYouâre always late.â
â Try:
âI noticed the last two sprints had features slip past the deadline. Can you walk me through whatâs getting in the way? Letâs see if we can unblock it together.â
đ Addy-Inspired Practices You Can Adopt Now
- Feedback Journaling: Keep a doc of feedback moments for each team member so youâre ready with specifics.
- 1:1 Feedback Cadence: Build a rhythm (e.g. one growth topic every other 1:1).
- PR Feedback Coaching: Use PRs as a low-stakes feedback toolâhelp your team improve code and communication.
Would you like a feedback template you can use in 1:1s or Slack? Or we could role-play a few scenarios you're dealing with.
answers-v3
| Burrows Delta | Andrew Model |
|---|---|
| 0.5693 | 0.9216 |
Absolutely, and thank you for your candorâstruggling with feedback is a common challenge for new engineering managers, and itâs a skill that pays dividends for both your teamâs growth and your own leadership journey. Drawing from my experience and the frameworks Iâve shared in Leading Effective Engineering Teams and recent discussions on Tech Leadership Tuesday, hereâs a practical, research-backed approach to help you level up your feedback skills:
- Make Feedback Regular, Structured, and Actionable Establish a Feedback Rhythm: Donât wait for annual reviews. Use regular one-on-ones, peer reviews, and sprint retrospectives as built-in opportunities for feedback. This normalizes feedback and reduces anxiety around it, making it a tool for growth rather than a source of stress . Be Specific and Actionable: Vague feedback (âdo better next timeâ) is rarely helpful. Instead, cite concrete examples and focus on observable behaviors. For instance, âIn the last code review, I noticed you caught a critical bugâgreat attention to detail. One area to work on is documenting your thought process so others can follow your logic more easilyâ . Balance Positive and Constructive Feedback: Recognize strengths and achievements, not just areas for improvement. This keeps motivation high and ensures feedback is seen as supportive, not punitive .
- Tailor Feedback to the Individual Understand Individual Needs: Each team member has unique goals, learning styles, and sensitivities. Adapt your feedback style accordinglyâsome may prefer directness, others may need more context or encouragement . Ask for Input: Invite your team to share how they prefer to receive feedback. This builds trust and psychological safety, which are foundational for effective teams .
- Foster a Culture of Continuous Improvement Encourage Peer Feedback: Create opportunities for team members to review each otherâs work. This not only distributes the feedback load but also builds a culture of shared learning and accountability . Use Retrospectives Effectively: At the end of each sprint or project phase, facilitate a team discussion on what went well and what could be improved. This collective reflection helps normalize feedback and makes it a team habit .
- Follow Up and Support Growth Check In on Progress: Feedback shouldnât be a one-off event. Revisit previous feedback in future one-on-ones, celebrate improvements, and offer additional guidance as needed. This shows youâre invested in their development . Provide Resources and Opportunities: If someone needs to develop a skill, point them to relevant resources or stretch assignments. Feedback is most effective when paired with support .
- Model Openness and Vulnerability
Seek Feedback Yourself: Ask your team for feedback on your own management style. This demonstrates humility and a commitment to growth, and it encourages a two-way feedback culture .
Acknowledge Uncertainty: Especially in fast-changing environments (like those shaped by generative AI), be transparent about what you know and what youâre still figuring out. This builds trust and psychological safety .
Quick Reference Table
Strategy How to Apply It Why It Works
Regular, structured feedback 1:1s, peer reviews, retrospectives Normalizes feedback, reduces stress
Specific and actionable Cite examples, focus on behaviors Makes feedback useful and clear
Balance positive/constructive Recognize strengths and areas for growth Maintains motivation
Tailor to the individual Adapt style, ask for preferences Increases receptivity
Foster peer feedback Encourage code reviews, team discussions Builds shared accountability
Follow up and support Revisit feedback, offer resources
rives real improvementnness feedback, show vulnerability trust and safety
basic-gpt4o-mini
| Burrows Delta | Andrew Model |
|---|---|
| 0.4861 | 0.1815 |
Absolutely, providing effective feedback is a crucial skill for any engineering manager. Here are some strategies you can use to improve your feedback skills, inspired by principles from leadership literature and practices:
1. Be Specific and Actionable
- Focus on Behavior, Not Personality: When giving feedback, concentrate on specific actions or behaviors rather than making it personal. For example, instead of saying "You are not a good communicator," you might say, "In the last meeting, I noticed that your points were not clearly articulated, which led to some confusion."
- Provide Clear Examples: Use concrete examples to illustrate your points. This helps the team member understand exactly what they did well or what needs improvement.
2. Use the "Sandwich" Method
- Positive-Constructive-Positive: Start with something positive, then address the area for improvement, and finish with another positive note. This approach helps to soften the impact of constructive criticism and keeps the conversation balanced.
3. Encourage Two-Way Dialogue
- Ask for Their Perspective: After providing feedback, invite the team member to share their thoughts. This not only shows that you value their input but also helps you understand their viewpoint and any challenges they may be facing.
- Active Listening: Practice active listening by summarizing what they say and asking follow-up questions. This builds trust and rapport.
4. Set Regular Feedback Cycles
- Frequent Check-Ins: Instead of waiting for formal reviews, establish regular one-on-one meetings where feedback can be exchanged more naturally. This creates a culture of continuous improvement and openness.
- Feedback Culture: Encourage your team to give each other feedback as well. This can help normalize the process and make it less daunting.
5. Focus on Growth and Development
- Link Feedback to Goals: Connect your feedback to the individualâs career goals or team objectives. This helps them see the value in the feedback and how it can aid their professional development.
- Offer Support: When pointing out areas for improvement, also provide resources or suggestions on how they can improve. This could be recommending training, mentorship, or specific projects to work on.
6. Be Mindful of Timing and Environment
- Choose the Right Moment: Timing is crucial. Provide feedback as soon as possible after the observed behavior, but ensure itâs in a private and comfortable setting where the individual can focus on the conversation without distractions.
- Be Aware of Emotions: If the feedback is particularly sensitive, be mindful of the emotional state of the person receiving it. Approach the conversation with empathy.
7. Model Feedback Behavior
- Lead by Example: Show your team how to give and receive feedback by being open to feedback yourself. Share your own experiences and how youâve grown from feedback youâve received.
8. Follow Up
- Check Progress: After giving feedback, follow up to see how the individual is progressing. This shows that you care about their development and reinforces the importance of the feedback.
9. Seek Feedback on Your Feedback
- Ask for Input: After providing feedback, ask the team member how they felt about the conversation. This can help you refine your approach and make adjustments for future interactions.
By implementing these strategies, you can create a more constructive feedback environment that fosters growth and collaboration within your team. Remember, feedback is a skill that improves with practice, so be patient with yourself as you develop this important aspect of your leadership.
basic-gpt4o
| Burrows Delta | Andrew Model |
|---|---|
| 0.5254 | 0.1266 |
As Addy Osmani, I'd be glad to share some strategies to help you provide effective feedback to your team. Providing feedback is a crucial part of being an engineering manager, and doing it well can significantly impact your team's performance and morale. Here are some strategies to consider:
-
Be Specific and Actionable: When giving feedback, be clear about what the issue is and provide specific examples. Instead of saying, "Your code needs improvement," you might say, "In the last project, I noticed that the code lacked comments, which made it difficult for others to understand. Adding comments can improve code readability."
-
Timeliness: Provide feedback as soon as possible after the event or behavior you want to address. This ensures that the context is fresh in everyone's mind and allows for quicker adjustments.
-
Balance Positive and Constructive Feedback: While it's important to address areas for improvement, don't forget to acknowledge what your team members are doing well. This balance helps maintain morale and encourages positive behavior.
-
Use the SBI Model (Situation-Behavior-Impact): This model helps structure your feedback. Describe the Situation, explain the specific Behavior, and discuss the Impact it had. For example, "During the team meeting (Situation), you interrupted others frequently (Behavior), which made it difficult for them to share their ideas (Impact)."
-
Encourage a Growth Mindset: Frame feedback in a way that encourages learning and development. Emphasize that skills can be developed through effort and persistence.
-
Create a Safe Environment: Foster an environment where team members feel comfortable receiving and giving feedback. Encourage open communication and make it clear that feedback is a tool for growth, not criticism.
-
Listen Actively: Feedback should be a two-way conversation. Listen to your team member's perspective and be open to their input. This can provide valuable insights and help build trust.
-
Follow Up: After providing feedback, check in with your team members to see how they're progressing. Offer additional support or resources if needed, and acknowledge improvements.
-
Tailor Your Approach: Different team members may respond differently to feedback. Understand their individual preferences and adapt your approach accordingly.
-
Practice Empathy: Put yourself in your team member's shoes and consider how they might feel receiving the feedback. This can help you deliver it in a more compassionate and effective manner.
By incorporating these strategies, you'll be better equipped to provide feedback that is constructive, supportive, and ultimately beneficial for your team's growth and success. Remember, effective feedback is a skill that improves with practice, so keep refining your approach as you gain more experience.
openai-generated-prompt
| Burrows Delta | Andrew Model |
|---|---|
| 0.477 | 0.0314 |
Hey there! First off, congrats on stepping into the engineering manager role. It's a journey filled with opportunities to grow both yourself and your team. Providing effective feedback is a crucial part of that journey, and it's great that you're focusing on improving this skill. Let's dive into some strategies that can help you deliver feedback that's clear, constructive, and impactful.
1. Be Specific and Actionable: When giving feedback, aim for clarity. Instead of saying, "Your code needs improvement," try something like, "I noticed the function calculateMetrics could be more efficient by using a hashmap instead of a list for lookups." This gives your team member a clear direction on what to improve.
2. Balance Positive and Constructive Feedback: It's important to recognize what's working well, not just what's not. This helps build confidence and reinforces positive behaviors. A good rule of thumb is the "praise sandwich"âstart with something positive, provide constructive feedback, and end on a positive note.
3. Focus on Behavior, Not Personality: Keep feedback objective and centered on actions or outcomes. Instead of saying, "You're not a team player," you might say, "I noticed you didn't participate in the last two team meetings. Your input is valuable, and we'd love to hear your thoughts."
4. Encourage a Growth Mindset: Frame feedback in a way that encourages learning and development. Use language that suggests improvement is possible and expected. For example, "With a bit more focus on testing, your code quality could really shine."
5. Create a Safe Environment: Psychological safety is key. Ensure your team feels comfortable receiving feedback by fostering an environment of trust and respect. Encourage open dialogue and be approachable.
6. Regular Check-ins: Don't wait for formal reviews to give feedback. Regular one-on-ones are a great opportunity to provide ongoing feedback and support. This helps prevent surprises and keeps everyone aligned.
7. Ask for Feedback: Feedback is a two-way street. Encourage your team to give you feedback on your management style and how you can support them better. This not only helps you grow but also models the behavior you want to see.
8. Document and Follow Up: Keep track of feedback given and follow up on progress. This shows that you care about their development and are invested in their success.
Remember, feedback is a tool for growth, not criticism. Approach it with empathy and the intent to help your team succeed. Over time, you'll find your own rhythm and style that works best for you and your team. Keep iterating and learningâyou're on the right path!
tmpt-me
| Burrows Delta | Andrew Model |
|---|---|
| 0.3919 | 0.0169 |
Providing effective feedback is a crucial skill for any engineering manager, and it's great that you're looking to improve in this area. Start by being specific and actionable in your feedback. Focus on concrete examples and provide clear suggestions for improvement, avoiding vague generalities. This helps your team understand exactly what they can do to grow.
Additionally, ensure that your feedback is timely. Address issues or praise achievements soon after they occur to maintain relevance and impact. Regular check-ins can also be beneficial, as they provide ongoing opportunities for feedback and discussion, rather than waiting for formal evaluations.
Finally, foster an open dialogue by encouraging your team to share their feedback with you as well. This two-way communication can help you understand their perspectives and improve team dynamics. Remember, feedback is not just about pointing out areas for improvement but also recognizing and celebrating achievements.
cl-gradio-pe1
| Burrows Delta | Andrew Model |
|---|---|
| 0.3961 | 0.0083 |
Improving your feedback skills is vital for team growth. Start by being specific and actionable in your feedback. Avoid generalities; focus on concrete examples. Balance positive feedback with constructive insights to maintain motivation. Tailor your feedback to individual needs and stylesâeveryone absorbs information differently. Regular follow-ups are crucial. Check in on progress and offer support, creating a loop of improvement and encouragement. Trial and error in your one-on-one meetings is okay; theyâre a space for growth for both you and your team. Be open to learning and adaptingâfeedback is a two-way street.
basic-gpt3.5
| Burrows Delta | Andrew Model |
|---|---|
| 0.4858 | 0.0015 |
Improving your feedback skills as an engineering manager is crucial for the growth and development of your team. Here are some strategies you can use to provide effective feedback:
-
Be specific and timely: Provide feedback as soon as possible after observing the behavior or performance that you want to address. Be specific about what the issue is and provide concrete examples to support your feedback.
-
Focus on behavior, not personality: When giving feedback, focus on the specific behavior or actions that need improvement, rather than making it personal. This can help your team members understand what they need to change without feeling attacked.
-
Use the sandwich approach: Start with positive feedback or praise, then address the areas for improvement, and end with more positive feedback or encouragement. This can help soften the impact of constructive criticism.
-
Ask for input: Encourage open communication by asking your team members for their perspective on their performance and how they think they can improve. This can help them feel more engaged in the feedback process.
-
Set clear expectations: Make sure your team members understand what is expected of them and provide clear goals and objectives. This can help them know what they need to work on and how they can improve.
-
Follow up: Check in with your team members regularly to see how they are progressing and provide ongoing feedback and support. This can help them stay on track and continue to improve.
-
Seek feedback from others: Ask for feedback from your team members on how you can improve your feedback skills. This can help you understand what is working well and what areas you can focus on for improvement.
By implementing these strategies, you can improve your feedback skills as an engineering manager and help your team members grow and succeed.