|
|
|
|
|
by Clubber
460 days ago
|
|
I've had mostly bad managers. Most of them maybe wrote code for a year or two and think they understand team dynamics and how to build software. They then burden a good running team with whatever cult processes of the day is without taking any time to understand those team dynamics and which processes fit in those dynamics. It's like a coach that calls nothing but pass plays for a run centric team and makes the 180lb guy play lineman and the 300lb guy play defensive back while thinking 20% turnover is good. No higher understanding of software development what so ever. For me and my teams, they've mostly been a burden. A good manager protects the team from political shit rolling down hill. They understand who is good at what and allows people to thrive in what they are good at. They keep the team focused, and reward and acknowledge teams for their milestones. They explain to the team why they are doing something and what they hope to achieve while asking the team for their thoughts and adjustments. They also go to bat for the team when it's time for praise, raises and recognition. They privately criticize and publicly praise. They know when a team member is a liability and act accordingly. Most today are just ladder climbers or people who have been Peter principled or nepotism-ed into their role. I've been in the field for nearly 30 years now. Managers in the late 90s, early 00s were way better than the lot I've experienced since. Here's a decent summary of how we got here: https://www.youtube.com/watch?v=P6gMf5zR2c4 |
|
Micromanagement has gotten really horrible in the past few years. They hire SMEs then discard everything they suggest.