Why do people espouse goals like “not to be needed?” I never understood that. It sounds like LinkedIn virtue signaling. It’s a capitalist talking point along the lines of “I seek to be good and inexpensive capital for my corporate masters.” My goal is to help my team succeed in such a way as to keep my job or else get a better one. Being “not needed” hardly serves that goal. Look around you. We are in a world that is…
Its more about being a servant leader and not a bottleneck than literally being "not needed". Its a mindset of wanting your team to be able to operate without having to check with you (the EM) on every little thing. I've also heard it called having IC's be a "manager of one" where they can independently work on things, get work finished, etc. without needing constant nagging. A good manager I had once had the approac…
Things I've learned in my 10 years as an engineering manager
131–140 of 148 posts
Re: Things I've learned in my 10 years as an engineering manager
#132> A good manager is more like a transparent umbrella. They protect the team from unnecessary stress and pressure, but don’t hide reality from them. I'm absolutely going to steal this metaphor going forward. Being a "transparent umbrella" does require knowing the personalities of your reports, some people do get distracted when they think higher-up decisions or unhappiness are going to affect their team. Most people,…
Re: Things I've learned in my 10 years as an engineering manager
#133This kind of EM-focused articles often mention "coaching" and "career growth" -- I always wonder what does this concretely mean. Are they all managing teams of juniors straight out of college? What can a career EM, or even an engineer-to-EM convert who has been out of the coding game for more than a few years, teach a non-junior engineer on their team? I understand we can talk and exchange our concrete life experienc…
How does a football coach do their job if they can’t run or throw or block as well as the players?
Re: Things I've learned in my 10 years as an engineering manager
#134>I wondered, “Who is this feature even for? Who will use it?” No one on my team knew. I think there's another key here - Don't assume someone else knows something. If you don't know why something is done some way, find out who does and make sure they do. I've been in so many situations where the organization gets complex - person A is loaned over here or person B is working on project X because team Y needed feature…
I sympathize with keeping one's mouth shut for political reasons. Having a boss who angrily shouts at anyone who dared use their own brain and offer an idea, I learned to keep my mouth firmly shut even if i saw countless problems coming down the road.
Re: Things I've learned in my 10 years as an engineering manager
#135> A few times in my career as a developer, I wondered, “Who is this feature even for? Who will use it?” No one on my team knew. We were doing it because we were told to. Morale was low. We felt we were working on things that didn’t matter - and we were. Eventually, our team disbanded, and engineers scattered across other projects.
There's no way they had no idea what it was for. They thought the idea was dumb, and they wanted off a sinking ship.
Re: Things I've learned in my 10 years as an engineering manager
#136Earlier quoted context omitted.
Because your average engineer is so good at creating customer relationships and generating revenue. Customer relationships are certainly more important in some categories than others but sales is certainly key in a lot of B2B organizations.
I guarantee I’ll be more successful with a group of engineers doing sales than I would a group of sales people trying to do engineering
Re: Things I've learned in my 10 years as an engineering manager
#137I was expected to do some programming, and so the "failures" of the team (which were often just normal human limitation) I would deal with by personally doing all the work myself.
Has anyone else experienced this?
Re: Things I've learned in my 10 years as an engineering manager
#138Re: Things I've learned in my 10 years as an engineering manager
#139This kind of EM-focused articles often mention "coaching" and "career growth" -- I always wonder what does this concretely mean. Are they all managing teams of juniors straight out of college? What can a career EM, or even an engineer-to-EM convert who has been out of the coding game for more than a few years, teach a non-junior engineer on their team? I understand we can talk and exchange our concrete life experienc…
The opposite seems obvious to me. After all, your manager isn’t writing the code. He’s not your boss because he’s a better coder than you are, but because he’s a better boss.
(If this does not fit your experience, I’d recommend quitting your job as soon as practicable).
Re: Things I've learned in my 10 years as an engineering manager
#140Earlier quoted context omitted.
I recall hearing that Google had a term similar to this: A "shit umbrella" was a manager who protected the development team from all the politics, blame, and mismanagement coming from above. A "shit funnel" was a manager who directed all the shit coming down, directly onto the team.
You forgot "shit spewer". One who creates the shit that someone else has to then deal with (usually organizational peers or the team beneath them).