|
It's not an especially crisp piece, but it comes down to this. - Managers need to pay close attention to where they spend their energy (=time). For example, the CEO should not be spending time picking items for the company snack cupboard. - At the lower tiers of management, the "what" necessarily becomes much more granular and task-oriented. - The risk is that managers at this tier end up telling people precisely what to do and how to do it. This is not scalable, leads to frustration on the part of the manager and managee, and burnout. Better is that the manager describe the desired outcome and set of standards, kpis, norms, etc, that must be met, and let ICs do it any way that fits. (Standards and norms enforce a culture that lets people collaborate more productively. No point letting a dev loose to code up a feature if they turn around a week later and tell you they did it...but in C#, when you're a Rust shop.) An effective IC should aim to internalize the standards and norms that a manager (and their boss) use, which can be explicit or implicit, take the time to understand the manager's own targets, and offer up ways to make their work product make their life easier. For example, if you know that your manager has to write a weekly report with kpis like code coverage and test cases, then take care to produce easy-to-consume material that they can use. Eg text they can copy paste into an email, a dashboard they can screenshot or link to, etc. You want to be thought of as someone who they "dont have to worry about" and who comes to them with solutions and not just problems. Sounds a bit Machiavellian to some, but a good manager relationship cam make or break your time at an org. |
This always drives me nuts because it's the correct thing to do, but all the damn churn at modern software factories really gets in the way of building a long or even medium term relationship.
I've been at my current job 2 years and am on my third manager. 1 job ago, 3 years and 3 managers.
Prior to that, I was at 1 place for 6 years. I had 1 boss for the first five. I really want that kind of relationship again. It was productive, it was reassuring, it was empowering. Nowadays I hardly get to know a person before they rotate out for various reasons.
And to be clear, I had the exact same position for my whole tenure at all 3 jobs. It wasn't me moving around, just mgmt churn.