3 ms·
In the long term, every team needs a dedicated manager and a dedicated senior engineer who could work on any part of the system. The rest of the team makeup doe
by eatonphil 6y ago
In the long term, every team needs a dedicated manager and a dedicated senior engineer who could work on any part of the system. The rest of the team makeup doesn't matter so much but you need this minimum.
If you've got a technical manager who's trying to be the senior engineer, you'll have a conflict of interest in long term quality vs. meeting commitments.
If you have only a dedicated senior engineer you'll have worse relationships with stakeholders and communication out in general.
A senior engineer will help you meet deadlines. A manager will help commit appropriately (to keep same worklife balance).
But you also can't just have two folks on the team because they'd both burn out. So you need these two roles but then you also need another 2-4-6 developers, a mix of senior and junior.
- badsprintteam 6y agoI just left a position where the lead engineer was misleading the team manager and would threaten to get folks fired for stumbling upon the deception. I think team managers need a modicum of technical knowledge, or else there's room for this sort of dysfunction.
- eatonphil 6y agoDefinitely. I consider myself a pretty technical guy. But my job is to be a manager and I cannot focus on good technical decisions when I have to pick between them and getting something done. My point is that it's not just about skills but which slot you fit in to make sure everyone is representing all the various aspects that lead to good overall decisions. And as you say, I'm only even talking about the best case where everyone is competent and reasonable.