So you're a manager now
171–180 of 191 posts
Re: So you're a manager now
#172Earlier quoted context omitted.
This is also only true (maybe) of the officer class of manager. The NCO class (tech leads??) certainly do the work on the ground with their staff.
Tech leads aren't managers.
Re: So you're a manager now
#173One thing I struggled with when I was a "manager" before going back to individual contributor is that at every job I've had this far - I have never worked directly for my manager nor when was I a manager did I directly oversee my reports. This seems to be fairly common in tech and consulting. How am I supposed to succeed at a manager if I have no fucking clue what my reports are going to be working on? I feel like th…
> I'm not even sure I would call my experience "management" except companies kept naming it that. What is a manager anyway? I've been in this industry for multiple decades and I honestly still have no clue. They are never willing to assert what they are working on, or what blockers they have, during standups. They aren't striking deals with clients. They aren't building the product. They demonstrate no visible functi…
- Creating tickets. It’s very easy to scoff at this, but it’s much harder than you might expect. Business gives vague or unclear request and you have to translate that into tickets that your team can actually work on. Even when business creates their own tickets, you have to review them fix the mistakes in the assumptions that they’ve made or figure out how we will implement what they’re asking for.
- Answering questions. Either via Slack or by jumping on a video call, this can eat up a huge portion of the day. You have to do a decent amount of handwaving in the descriptions of tickets, which means sometimes you’ve missed something or you just haven’t been clear enough. It can often feel like being more clear in the ticket leads to almost work than just doing the ticket yourself.
- PRs. Reviewing code can be incredibly difficult. Making sure you load up the full problem space in your head and are sure that the code you’re reviewing won’t break something that the developer isn’t aware of. Depending on how good your QA is at the company, this might be all or most of the review code gets before being released. That makes it very stressful. It’s also painful to have to go back and ask a developer to completely rewrite something or change their approach because they’ve misunderstood the ticket. Even more painful when you’re on a deadline. This can lead to either you wanting to just fix the code yourself or merge it as is hoping that you can clean it up later.
- Meetings. “How hard is it to sit in a meeting?”, it’s a valid question. But often you are ask to present updates on the work your team is doing and ask questions completely out of left field about future work, ongoing projects, etc. These fill up your calendar quickly if you’re not careful and leave little time for future planning so you feel like you’re always sliding into homebase on Friday.
- Releases. Of course this depends heavily on what your release cycle looks like. However, the longer your release cycle is the more painful this can be. If you have a good chunk of work sitting waiting to be released it stresses not only the team, but also the manager and makes it difficult to have a feature leapfrog all of that work and get released earlier because a client needs it NOW. This is especially true when you have no direct control over the release process. Being asked multiple times or about multiple things “when will that be done/fixed?” And knowing it’s sitting there just waiting to be released is frustrating.
- Interrupts. It can be very frustrating to have a plan be executing on it and then have business come in and change all the priorities. Maybe it’s just for a day or maybe it’s drop that project completely and go work on something else. This is stressful, especially if part of the project has already been committed and you either need to back it out or find a way to hide that work (from the released product) until you can get back to it.
- Performance review. Even for high performers this takes time but for people who aren’t pulling their weight, this sucks. As a manager, I think it’s common to feel like you failed them in some way, you haven’t been giving enough advice along the way, or nudging them in the right direction but when you finally have time to take a breath and think about their performance, you realize it’s not up to snuff. Having hard conversations earlier helps, but it’s much easier said than done.
- Sprint Planning. On top of all of this, every one to two weeks you need to have enough work ready for the team to work on for the next sprint. This of course gets much more difficult if business isn’t even sure what their priorities are until a day or two before you have to plan.
- Development. It’s not uncommon to have the manager also expected to write code. Finding uninterruptible time blocks can get very difficult. Switching between writing code, PR-ing, it and sometimes acting as QA is rough.
I’ve rambled for long enough, so I’ll stop here. None of this is to say manager’s jobs are harder or anything like that just trying to point out some of the things they work on. Also, everything I wrote above won’t apply to every manager. It’s a massive spectrum.
Last thing I’ll say is that a lot of managers try to be the “pain sponge” for the team. Not all managers do this, but often hiding the frustration or the work they’re doing is done to shield the team from it. Not to mention a manager isn’t always going to advertise some of the things they’re doing “Well Johnny’s PR took forever because he messed up a bunch of stuff”, “I had multiple meetings this week to discuss letting Johnny go”, “I had to hold Johnny’s hand for two hours the other day to help solve a problem”, etc.
As always, YMMV, not all managers are the same, not all managers are asked to do the same things. This is just what I’ve been responsible for.
Re: So you're a manager now
#174Earlier quoted context omitted.
Performance management is challenging and has been a problem with my previous managers. I point out that person X is not doing their job well, not reviewing PRs (stamping LGTM on everything after about 30 seconds), writing buggy code, writing zero tests, no updating existing tests, not responsive to communication, not receptive to feedback. "I'll talk to him." No change. Two months later, I have the same discussion.
Yep, I did this once and got thrown under the bus when person X left, citing my behaviour - apparently asking person X to follow coding standards, right tests, implement the feature as requested was not a reasonable thing to do.
Re: So you're a manager now
#175Earlier quoted context omitted.
the "few illegal reasons" are able to be leveraged by almost any employee to write a letter and/or lawsuit suggesting they were fired for the wrong reasons. if you didn't internally document -- exhaustively -- how bad they were, and also assuming they didn't expertly document -- exhaustively -- how great they were and how unfairly treated they were as an employee -- it winds up being a gigantic pain in the ass and al…
> it winds up being a gigantic pain in the ass and almost always better for the company to simply pay them $200k as a settlement to said lawsuit. And that comes out of the budget of a department who doesn't have $200k to spare. Lawsuits like this are more common than I expected before I got a peek behind the curtain, but in my experience companies aren’t rolling over for $200K settlements frequently. The last time I…
You're right that zero or four or five figures is the more common outcome -- usually because most people aren't quite so passionate to really lean into this type of thing.
On "never heard of a company paying these settlements out of the budgets of small departments" -- actually, that is the best practice. For the department the toxic employee was hired into to be 'accountable' for the fact that they hired such a person and did not exit them with adequate documentation to easily defeat a lawsuit.
Re: So you're a manager now
#176Earlier quoted context omitted.
Off topic, but: It's interesting how everyone thinks they're "managers" in "agile" teams. Scrum Masters, Product Owners. I've even had Designers and QAs trying to make decisions on behalf of the team.
> QAs trying to make decisions on behalf of the team Oof, hits close. Suggestion from a QA to implement some feature that is hugely difficult to implement? Business agrees so developers now need to make it happen.
The crazy one for me was QA not going through business and just marking new feature ideas as "bugs", and then informing business that "there are still lots of bugs to be fixed".
Cross-functional teams can be very toxic when there is no decision maker, and someone suddenly decides they don't want to really collaborate.
Re: So you're a manager now
#177Earlier quoted context omitted.
> I've seen really strong performers drop and fail because of personal situations and not being able (or rather not given the space and bandwidth to recover organically). And similarly those with a poor perf in one company go to a supposedly "higher tier" company and really thrive and sky rocket. I have, too, but this is the bias I was talking about: We like reading and writing about the situations where managers wer…
> Yet much less is written about the difficult employees who aren’t responsive to management coaching. There are legal, ethical and emotional risks attached to writing about failed relationships with difficult colleagues. These stories are meant to be shared over a hot (or strong) drink.
Hiding the anonymous negative stories doesn’t help anyone.
Re: So you're a manager now
#178The real mindfuck is that everything that made you successful as an IC - being the person with answers, moving fast, shipping stuff - can actually make you a worse manager if you're not careful. Your new job is to make other people successful, which sometimes means slowing down, asking questions instead of giving answers, and being okay with solutions that aren't exactly what you would have built.
Re: So you're a manager now
#179Re: So you're a manager now
#180Some good advice. It’s missing one of the most difficult topics: Performance Management. Most first-time managers have already read a lot of advice about being humble, delegating, celebrating your team’s wins, and the other feel good topics. If you want to write internet advice that gets upvoted and shared you almost have to avoid the difficult conversation topics and assume that the team is full of perfect people th…
This is really nice. I've been doing this for quite a while (and also ping pong ic-em and back). Oh and I've also been "the" poor performer. A couple of observations: 1. Performance management is never easy and I don't think it should be. I don't mean the technique or process of it bit the mental weighing of it. You are affecting a person's livelihood so you don't want to approach it robotically always (despite what…
Is that really part of management etiquette? In my experience nothing ruins my trust in my manager more than when they pretend that they love every decision from the higher ups. My favorite managers have always taken a “well this is dumb but we have to do it because the CEO said so” approach. It creates comraderie and lets me know they are a real person.
My least favorite manager of all time laid off a valued member of the team for financial reasons (sad but understandable). Within 24h he had started to rationalize and defend that our team was actually /better/ now. I assume he was trying to convince himself as much as the rest of us.
Managers are weird because they are implicitly asked to take on elements of the organization into their personality. It’s unavoidable to an extent. But some fully become Sartre’s Waiter. I always wondered if this type of manager went home and was totally cool and normal with their family or if they brought The Board home with them too.