3 ms·
In unexpected absences a manager may have options you as a dev do not, like asking another department to temporarily reassign someone or using contracting budge
by evilduck 3y ago
In unexpected absences a manager may have options you as a dev do not, like asking another department to temporarily reassign someone or using contracting budgets or the ability to negotiate project delivery expectations differently. Likewise Bob in distress may be more comfortable confiding in a single person to relay information to than trying to meet the demands of an entire team, while someone else might not want any time off at all because they need the mental distraction. It all depends, and if you're a dev focused on developing a product you may not be correctly focusing on supporting a person who may not even realize what they really need from you for support.
In the events of an underperforming manager, CYA. Put stuff into writing, document failures or consequences of inaction, note who was present and how decisions were made, email it to yourself to build a case to defend yourself from them. If it's a scenario where the manager isn't taking corrective action you eventually will need to escalate or go over their head, so you'll be dealing with two HR problems at once. Ideally you have an open dialog and skip levels with a bad manager's boss to raise concerns with and also ideally you have treated your HR reps with kindness because they are now your ally. If their management is good they'll either get mentored to improve, sidelined into a different scenario they're better fit for, or coached out of the org.
Or you bail and find greener pastures. A bad manager that's tolerated means there's bad upper management too and calls into question the value of trying to stick it out. Even in the current market, software is still in demand. A single exit interview about a bad manager isn't going to get them fired but a few people that lay their departure at their feet will get noticed.
On the other hand, many places will have job performance descriptions or criteria for management just like they do for a developer. It's entirely possible that someone you perceive to be underperforming is actually still meeting expectations for a coaster and you're comparing them to nearby overperformers trying to move up, or maybe you're conflating personality or management approach mismatches you dislike for performance, or that their hands are tied and they're just as frustrated as you are (maybe more) but can't overtly say that to you. Politics can be tricky and people management is a soft skill, it's hard to objectively measure differing scales of underperformance.
FWIW, as a manager I haven't necessarily tried to get rid of my high performers but I've always been transparent and realistic about promotion potential and when someone wants more than what's available I've encouraged them to train or grow in those ways and have been happy for the people who've given me resignations to move on to something bigger and better. Acknowledging the limits of the job or career growth I have to offer someone seemed unavoidable.