44 engineering management lessons
Some good advice. One item in particular that caught my attention is:
Don’t
- Personally fix bugs and ship features. You have to write code to remain an effective tiebreaker, but that’s where your coding responsibilities end.
I do exactly this myself and find that it’s the most effective way to manage a team. Some new engineering managers try to code too much, or have a habit of parachuting in when things go sideways to do the job themselves. I won’t say I’ve never gone into hero mode to save something, but when it happens I always treat it as a sign that I failed as a manager, and I take action afterwards to correct that.