My first few years as an engineering manager were heavily influenced by my idea that I needed to be a "shit umbrella" - I needed to protect my team from all of the shit raining down around the organization so they could focus on getting stuff done.
I eventually realized that this is a terrible management philosophy! Your team would much rather understand what's going on, why things are happening and why certain projects are high priority, and protecting them from the shit doesn't actually help with that at all.
I eventually realized that this is a terrible management philosophy! Your team would much rather understand what's going on, why things are happening and why certain projects are high priority, and protecting them from the shit doesn't actually help with that at all.