技术主管 负责团队的 技术 成果;工程经理 (EM) 负责 人员和组织 成果。两者存在重叠并且必须紧密合作,但责任范围不同。在某些公司中,一个人身兼两职;在大多数公司中,他们是独立的角色。
| 方面 | 技术主管 | 工程经理 |
|---|
| 主要关注 | 技术方向、交付 | 人员、成长、团队健康 |
| 负责 | 架构、质量、我们如何构建 | 招聘、绩效、职业发展 |
| 决策权 | 技术上的正确做法 | 谁在做什么、人员编制 |
| 1:1 会议 | 有时(技术/项目相关) | 始终有(职业发展、福利) |
| 衡量标准 | 交付的技术成果 | 团队留任率、增长、交付 |
一位工程师在挣扎。TL 注意到他们的 pull requests 存在质量问题,并与他们配对解决技术缺陷。EM 进行更难的绩效对话,制定期望,并拥有任何正式流程。TL 向 EM 汇报;EM 拥有人事决策权。
最优秀的 TL/EM 组合会不断分享信息。TL 指出技术风险以及谁工作负荷过重/不足;EM 处理人员配置和成长。当两者不一致时,工程师会收到相互矛盾的信号。
TL 通常没有正式权限,你通过影响力而不是组织结构图来领导。
了解你的职责范围在哪里结束,可以防止你踩到 EM 的人事决策。
如果你最终想要管理团队,理解 EM 角色会告诉你这条路是否适合你。