|
|
|
|
|
by wisam
2808 days ago
|
|
Why do think is the reason that most managers in technology are bad? I tend to think of management as abstraction. A mid-level manager provides an abstraction of the work for high-level management and at the same time is provided an abstraction of the work by the low-level managers or engineers. Assuming that my understanding is right, are these abstractions leaky? is the lack of technical knowledge the reason why managers are bad? |
|
I'll give an example: a software development manager meets with the customer directly, without bringing a developer with him, because hey, this is an executive meeting and I'm an important manager, and I want to score points with this customer. He proceeds to commit his team to delivering a solution on an unrealistic timeline, and doesn't realize that the solution he committed to deliver won't work in the customer's environment because of $various_reasons. Now, his team of poor software engineers is faced with two impossible options: attempt to deliver an impossible outcome on an impossible timeline, or give the customer bad news. Of course, the manager doesn't want to take the blame for bad outcomes (only the credit for good ones), so he makes his engineers deliver the bad news to the customer. Ultimately, the customer is unhappy, and the developers are unhappy.
Most of the bad managers I've seen spend more time "managing up" and trying to score points with their managers than helping their employees succeed. The really good managers realize that they work for their employees, not the other way around, and are a heat shield, motivator, and advocate for their team, willing to fall on their sword if necessary to protect their most junior engineers.