CodingTour
Tech Lead 的角色与责任

The Manager’s Path》一书在豆瓣的评分高达 9.2,粗略分享一下该书中的内容。

Tech Lead 的定义

Tech Lead 不仅是团队中资历最老的成员,而是愿意承担代表团队、项目审查和处理项目管理细节等责任的人,这种定义突出了 Tech Lead 的责任感和服务精神,他们致力于提高整个团队的生产力,而非仅仅关注个人成就。

以项目审查为例,这个过程涉及对项目计划的各个方面进行深入分析,以确保计划的可行性、合理性和有效性,具体来说是 7 个方面:

  1. 目标一致性:确保团队计划与组织战略目标/愿景是一致的
  2. 资源评估:检查计划是否考虑了所有必要的资源,包括人力、资金、设备和技术等
  3. 风险分析:识别可能影响计划成功的潜在风险,并评估这些风险的严重性和发生的可能性
  4. 时间线合理性:评估计划的时间表是否现实,是否为关键里程碑和交付成果留出了足够的时间
  5. 预算审查:确保计划的财务预算是准确和详尽的,没有遗漏任何重要的成本
  6. 关键依赖方参与:确保所有关键利益者都参与到计划的审查过程中,他们的意见和反馈被考虑和整合
  7. 备选方案:考虑计划的灵活性,是否存在备选方案以应对不可预见的挑战

平衡技术与团队需求

Tech Lead 关注代码,但也需要从代码中抽身,平衡技术与团队需求,这种平衡对 Tech Lead 来说至关重要,因为它涉及到时间管理和优先级评估,后者可以确保团队目标在实现和方向上不出现偏差,以及关注整体的团队效率。

沟通的重要性

架构理解与决策

书中提到的 Tech Lead 需要对项目架构有深入理解,符合常识,至关重要。Tech Lead 需要能够从整体上考虑项目,提供建设性的反馈,并引导团队做出技术决策。“Context,Not Control”,这种领导方式有助于团队成员在其擅长的领域做出最佳决策,同时也为 Tech Lead 提供了赋权团队的机会,让听得见炮声的人做决策。

团队合作精神

Tech Lead 也是团队成员,所以不应该独自承担所有 “有趣” 的工作,而应该关注那些棘手和乏味的事情,并找出对应的解决方法。Tech Lead 委派任务,但也需要了解自己能够承担的工作范围,才能进行有效地任务委派。

第一件事是:学会工作。工作并不是从学校毕业就会的,因为公司的工作,完全不同于学校的生活,工作需要点亮很多技能:

这个闭环强调了团队合作和持续改进的过程,它不仅仅是完成单一任务,不断提高工作效率、增强创新能力,才能在面对挑战时做出更好的响应,才算是把事情做好。

项目管理与团队指导

项目与团队管理

项目管理不同于团队管理:

  • 管理项目更多关注时间和复杂性的管理
  • 管理团队则侧重于信任和指导

Tech Lead 需要与不同的利益相关者进行有效沟通,并根据项目的具体情况调整管理细节。

指导与职业成长

指导团队成员并帮助他们实现个人目标是 Tech Lead 的重要职责,定期的一对一会议不同于其他会议,它是私人会谈,目的是了解员工的工作进展、挑战和职业发展需求,有助于建立信任,提供个性化的反馈,以及讨论员工的长期目标和职业规划,由于对话是私密的,允许员工在没有其他人干扰的情况下表达自己的想法和担忧,它在 “帮助 Tech Lead 了解团队成员的挑战和成就,并及时提供指导” 方面,具有不可替代性。

同时,Tech Lead 也是团队成员职业成长反馈的重要来源。

建立信任与沟通文化

信任与期望管理

书中提到的建立通过信任和沟通建立关系的章节非常实用,Tech Lead 需要明确沟通期望,并通过一对一会议等方式建立和维护团队的信任和默契。

为什么一直在强调建立信任的重要性?因为信任有助于团队成员更愿意接受挑战和反馈,从而提高工作效率,信任激发潜力。

持续反馈的文化

创建持续反馈的文化很重要,这种文化不仅能够促进团队成员之间的沟通,还能够提升整个团队的表现和协作。Tech Lead 可以发挥的地方有很多:

  1. 帮助团队解决实际的问题,问题包括人和事,人是指如何处理绩效不佳的员工、如何进行公平的晋升等,以资源利用率的最大化,管理者手上的资源决定了怎样帮助团队成员最大限度的实现个人成长,而团队成员的成长又直接关系到企业的整体竞争力
  2. 提供包容的工作环境,开放沟通渠道,鼓励直接、坦诚的对话,快速识别和解决问题,减少误解和冲突,从而提高决策效率和执行力
  3. 直接挑战的艺术,在提出批评时,应该确保批评是建设性的,不要恶意侵犯。同时也应该鼓励成员之间进行开放和诚实的沟通
  4. 建立信任基础,这样团队成员都会更愿意接受挑战和反馈

总结

在总结的时候才发现这本书已经由孙宇聪老师翻译,电子工业出版社出版,中文版叫《技术为径》,感兴趣的朋友可以直接去阅读中文版。

这本书不同于其他管理类书籍,除了涵盖管理基本知识外,更注重强调技术管理工作的特殊性,作者面对的是一个极具个性的群体,兼具传统技术人员的特点,但传统管理方法对他们又适应性不强,所以作者以自己从普通软件工程师、成长为技术导师、到技术小组长,从管理一个团队、到管理多个团队,最终担任 CTO 的历程,其中犯过的错,踩过的坑,收获的感悟,职场的规划,都有具体的场景实例和丰富的可操作方案。

书的内容很实用,希望大家都能在自己的职业发展道路上取得成功。