|
|
|
|
|
by localghost3000
557 days ago
|
|
This misses the single biggest mistake every new manager makes: avoiding hard conversations with your reports. If you start managing folks you were recently in the trenches with this can be VERY hard. These are your comrades after all! You want them to like you. It’s all very natural. Sadly it is the single biggest cause for dissatisfaction I’ve seen on a given team. Being unwilling to give honest, direct feedback results in underperforming teams and unhappy reports. It’s counterintuitive but very important to get right as a manager. The big “AHA!!” moment for me was when I realized you need to speak to behaviors and outcomes not character. So instead of “you’re sloppy” you say something like “I’ve noticed quality issues in your code recently that’s resulted in some rollbacks. Can we talk about how we can address that?”. Involving them in the solution and explaining why it matters. It makes all the difference and folks ironically respect and like you more for it. |
|
This is just about the laziest and least trustworthy language possible to use. Your reports aren't going to know what they don't know and are just going to become paranoid and work slower. The code quality will likely not improve from a conversation prompted this way. This is also a continuous process, not a magic high stakes meeting. If you're in charge you should see patterns in the code reviews and know what their knowledge gaps are causing these issues. They're looking to you for help if you're the one bringing this up in the first place.
If that's too time consuming or over your head you should not be a manager. Leverage your own knowledge and use mentorship to avoid conflicts with your reports and the improved productivity will please the people above you as well. You aren't giving anyone what they need by merely communicating requirements. Your job is to fulfill those requirements with the team you have.