Guests
Kaifeng Zhang Guangguang Ma

Tech Lead如何带领团队?

内容简介

作为Tech Lead,除了关注技术,更需要关注团队。软件开发是团队活动,任何团队的问题都会直接影响软件项目的交付结果。例如:

  • 团队组建阶段,人员配备不当可能会对项目的交付产生负面影响。
  • 在开发过程中,团队成员没有充分表达自己的疑惑和问题,或针对某些问题过度争吵,这可能会导致工作效率下降和团队成员的不满。
  • 缺乏清晰的工作流程和规范,导致沟通不畅、重复工作和质量问题。
  • 在高效的执行期,开发效率很高,但沟通会因为对上下文和方案有足够的认知而减少,这可能会导致团队趋于保守和僵化。

本期播客中,几位嘉宾深入讨论了Tech Lead在团队管理中会遇到的这些挑战。欢迎收听并转发我们的节目。

本期主播

  • 主持人:李一鸣
  • 嘉宾:张凯峰,麻广广,李光毅

时间轴

  • 01:50 开场
  • 03:55 Tech Lead是如何参与组建团队的?
  • 08:45 一个成功的开发团队构成是什么样的?
  • 16:35 团队在风暴期会遭遇什么问题?
  • 21:10 如何引导团队进行高效沟通?
  • 28:15 规范期都会产生哪些规范?
  • 34:06 团队进入高效的执行期还会遇到哪些挑战?
  • 43:40 如何避免团队进入僵化和保守?

名词解释

在录制过程中我们难免使用到了一些只在 Thoughtworks 内部才会用到的一些词汇,特此在这里做一个解释

  • backup:团队里某些关键角色会安排后备人员,通常是团队梯队中重点培养的对象,为了应对团队中某些关键角色带宽不足或调离岗位带来的问题。
  • effort:指开发过程中的"工作量"、"开发成本"等。比如,某个功能开发需要的人力成本和时间成本。
  • Retro:回顾会议(Retrospective),在敏捷软件开发中,每个迭代结束会进行回顾。目的是为了鼓励迭代过程中大家做的好的地方,找出遇到了哪些问题,制定改进措施。在这个会议当中,每个人都可以开诚布公地提出自己的建议,有利于团队成员之间观点的碰撞,也能帮助管理者从反馈中获取团队的现状。
  • Tech Huddle:一个用于技术团队的会议,目的是让技术团队成员之间分享和讨论技术方案、技术架构、代码实现等技术问题。
  • Free Talk:软件开发过程中的非正式沟通和讨论方式,如开发团队之间的自由讨论或交流,或是团队成员之间的无拘束的闲谈。这种方式可以帮助团队成员更好地理解彼此的想法、需求和观点,从而更加高效地协作,也是一种文化或团队氛围的建设方式。

资源链接

关于程序员新声

程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。

你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。

主播简介

  • 张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact
  • 李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook
  • 李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌
  • 麻广广,咨询师,架构师,个人主页:码猿外