3 ms·
I am mostly thinking about technical team lead role which is not an architect and not managerial role. Team lead does not have time to code most of the time bu
by ozim 4y ago
I am mostly thinking about technical team lead role which is not an architect and not managerial role.
Team lead does not have time to code most of the time but does code reviews and attends meetings with architects and others and works on aligning stars so things happen. Then also has to stop stupid ideas or propose how to better solve a problem for a customer.
But as I read GP post again it seems he might mean actual management.
- urthor 4y agoI'm unfamiliar with the term GP. However, what you've said is exactly right. A tech lead codes less, but they directly contribute to producing the engineering artifact. They are an "actual contributor with direct responsibility." However, all meetings that the tech lead has with people OUTSIDE the team, is communication overhead to be minimized. So a tech lead combines code review, external communication, and direct work on the engineering artifact. Communication overhead is the problem. Architects, people managers, are all overhead roles. They don't "actually contribute" to the product. The more strictly define it, it's not actually about the "fulltime role." Maybe the senior engineer doesn't change their job title, but their schedule becomes less about coding, more about communicating. It's about minimizing the amount of external communication that needs to take place per code deployment.
- lifeisstillgood 4y agomight i suggest it's automating the communication (tests, other)