The way to see this is that we’re all individual contributors, from the janitor to the CEO. Because if you’re not an individual, then what are you? And if you’re not contributing, then what are you doing there? When you manage a project or team, you’re just individually contributing in a different (though usually overlapping) way. Also, it’s helpful to remember, when delegating, that one reason you’re probably managi…
Mistakes as a new manager
121–130 of 157 posts
Re: Mistakes as a new manager
#122It is cynical, but quality over quantity is bad advice if you want to grow your career as a manager. It's a real failure mode. Not being aggressive about growing your headcount will hold you back. Pretty much all managers are evaluated on amount of headcount when it comes to promotions, especially if you're not tied to P&L.
Re: Mistakes as a new manager
#123Another mistake: Thinking your former coworkers are still your friends.
Re: Mistakes as a new manager
#124Your job as a manager is still to ship things -- only now it's to ship more than you ever could alone. You get the privilege and responsibility to steward the skills of two or more engineers and shape the entire part of a business. The dopamine is harder won and often more rewarding. Management is difficult and exhausting but it's anything but unfulfilling. Let's not start new managers off telling them what they can't do but what they can do.
Ironically, as a manager of software engineers you should still be very engaged with the team's code. How else will you understand your capacity and understand what gaps you need to fill? Run the test suite, review designs, read PRs, ask questions, give praise for attention to detail. You will keep the bar high on the team and advocate for their work more effectively within the organization.
Re: Mistakes as a new manager
#125Earlier quoted context omitted.
heh i will say being a parent helps with being a manager. You really understand the carrot/stick balance as a parent.
true! I'm not really kidding when I "joke" that being a father of three has helped shape my management style. The value systems and overall approach are really similar :)
Re: Mistakes as a new manager
#126Earlier quoted context omitted.
Out of curiosity, the OP’s language is “quality issues”, not “quality issue.” Why did you assume there wasn’t already a pattern of behavior implied there?
I'm not OP, but just by the way it was worded. It feels vague and grandstand-y. " I have noticed" is such a silly way to word what's happening here and it's hard not to imbue underlying meanings to it. And then "can we talk about how we can address that." More vague, leading statements. Speak to the facts. "The team / org had to roll back this release, the team does not think there is a process improvement that would…
I think I would much rather own the critique myself than say “the team thinks x.”
For context, I’d probably start with “what happened with that deployment that was rolled back?” and let them self-diagnose and share their perspective. By listening, I might learn there were extenuating issues, or I may see they are already aware of the issue.
If they’re able to critique their own work, I can agree and reinforce the whys. There’s no hostility and we can talk about what ideas we have for what we can do going forward.
If not, and I think we must do better, I can talk about my concerns, my expectations, and the consequences that I am worried about or frustrated by, and propose more prescriptive remedies.
Re: Mistakes as a new manager
#127The way to see this is that we’re all individual contributors, from the janitor to the CEO. Because if you’re not an individual, then what are you? And if you’re not contributing, then what are you doing there? When you manage a project or team, you’re just individually contributing in a different (though usually overlapping) way. Also, it’s helpful to remember, when delegating, that one reason you’re probably managi…
I hate the term IC. Its often used in a semi-derogatory context. Ah, I was wondering what was going on with my brain since I became a manager. Seriously though, I've known some people who are managers and extremely fast/strong thinkers. Yes, the nature of the job requires more of the big picture and less of the details.
Re: Mistakes as a new manager
#128Earlier quoted context omitted.
I hate the term IC. Its often used in a semi-derogatory context. Ah, I was wondering what was going on with my brain since I became a manager. Seriously though, I've known some people who are managers and extremely fast/strong thinkers. Yes, the nature of the job requires more of the big picture and less of the details.
In what context is IC every used in any derogatory fashion? In my experience "Manager" or "People Leader" is far far more derogatory.
The term's very existence it puts people in a certain bin. Why is a CEO not also an "individual contributor"? They're an individual. They contribute. It's just newspeak.
I've never thought of management positions in an organization to reflect something derogatory. But maybe to some.
Re: Mistakes as a new manager
#129Earlier quoted context omitted.
I'm not OP, but just by the way it was worded. It feels vague and grandstand-y. " I have noticed" is such a silly way to word what's happening here and it's hard not to imbue underlying meanings to it. And then "can we talk about how we can address that." More vague, leading statements. Speak to the facts. "The team / org had to roll back this release, the team does not think there is a process improvement that would…
I’m surprised by this and curious at the “team thinks” framing. What advantages do you see here? I think I would much rather own the critique myself than say “the team thinks x.” For context, I’d probably start with “what happened with that deployment that was rolled back?” and let them self-diagnose and share their perspective. By listening, I might learn there were extenuating issues, or I may see they are already…
>I think I would much rather own the critique myself than say “the team thinks x.”
"the team thinks" means, well I went around and talked to everyone else about you before talking to you and they all say you suck! In short I don't think there would be an advantage to that.
Re: Mistakes as a new manager
#130Earlier quoted context omitted.
> “I’ve noticed quality issues in your code recently that’s resulted in some rollbacks. Can we talk about how we can address that?” 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 cont…
I’m sure you mean well but reading GP’s post I’m convinced that the laziest and least trustworthy language to use is actually, “you’re sloppy.” Good idea to think in systems and figure out how to lift the quality of the team but it’s okay to give direct feedback. Especially if the feedback is like GP’s in that it kicks off a constructive conversation, which iiuc is exactly what your final sentence there is waxing on…
Seriously though, I don't think there's "healthy conflict". There are healthy relationships where you can someone they're full of it without it being an insult or you can discuss how to write better software without it being perceived as a personal insult. An environment where people want to grow, are curious, are friendly, and just talk about how to do things better. Once you're in "conflict" territory it's something else. Unfortunately in most organizations you actually do have to get into conflict territory to impact change but I don't see that as a positive thing, just a negative that is a fact of life.
EDIT: This "I noticed blah" pattern is what's taught in formal management training as a method of giving feedback. I know because I've done those. The problem is that wrapping negative feedback in some formulaic pattern is transparent and doesn't work. So the person receiving this immediately strips away your formula and hears the negative feedback. I know that's what I do when someone uses those tools on me. The way forward is not to use those tools but to engage in a true positive way and foster a positive atmosphere. A smart person already knows there's a problem when their code got rolled back. The discussion shouldn't be about their performance "issue" but just about assigning people jobs they can handle and giving them tools and support to that right. There are exceptions when there are more complicated things going on, but the way this is handled when people have good intentions and are motivated is to generally keep helping them stay motivated and have good intentions even when they make mistakes.