热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

给新晋技术团队Leader的4条建议

前言笔者从15年5月开始从带3人小团队到目前10人左右规模,从一线研发工程师到TeamLeader(下文简写为TL)身份转换的过程中&#x

前言

笔者从15年5月开始从带3人小团队到目前10人左右规模,从一线研发工程师到Team Leader(下文简写为TL)身份转换的过程中,曾经有过很多迷茫与困惑,完成转换之后总结一些心得写到这篇文章中。

降低编码的时间

多数技术团队的Leader都是从表现优秀的一线工程师中提拔上来的,这个现象在其他行业也普遍存在。而作为工程师本能的希望自己每天继续写代码,沉浸在自己的代码世界中,努力提高技术水平

针对问题上,笔者的建议是,最大程度的降低自己的编码时间。

为什么?

首先需要想清楚TL该做的事情,总结起来有以下两点:

  • 对团队的产出结果负责
  • 对团队成员的成长负责

如果TL每天花大量的时间投入到编码中,那么最终带来损失的是整个团队。

首先,团队的成员会在TL高超的技术水平的光环下,极度缓慢的成长,因为如果大量的需求开发工作被TL搞定了,团队成员就很难有机会得到锻炼。

第二,团队中的真正只有TL能解决的问题被搁置,比如团队成员间配合时的摩擦。比如同兄弟团队配合过程中流程上的问题等等。这些问题一旦被搁置,对团队自身的伤害非常大。

TL要时刻牢记自己如何发挥最大的价值,给团队带来产出,跳出自己原有的“熟悉域”,站在更高的角度去思考。

分配多少时间去处理代码?

首先一定不要走极端:那好吧,我不写代码了,让团队内其他同学去写吧,我就处理其他事情,代码写成啥样也不关心了。

笔者建议分配时间的30%来“处理”代码,“处理”的含义在于,可以是直接写代码,或者是Review其他人写的代码。

前面提到TL的职责,你需要为结果负责,对成员的成长负责,因此花时间去Review代码,给其他成员一些指导和建议是很有必要的。在这个过程中也可以发现工程内潜在的问题,并且作为TL推进解决。

花时间做一对一沟通

作为TL很重要的一点在于为团队内的其他成员服务,了解他们的诉求,分析他们阶段性的问题,并帮助他们去解决。

周期性的一对一沟通是非常有必要的,也是作为TL一定需要花大量时间去做的。

很多工程师的性格都很内向,但一定要迈出这一步,经常性的聊聊天,将你看到成员自身的问题及时反馈出来,并且给出指导建议,对于团队成员的成长是非常有利的。

如何做一对一沟通?

首先沟通的诀窍只有两个字:真诚。

  • 从团队成员成长角度出发,能够达成共鸣,并得到很好的沟通效果
  • 及时直接的指出成员的问题,并帮助他改进

不要让自己成为决策的瓶颈

很多TL自身不参与代码开发但非常喜欢拍板,无论大小都要经有TL决策。

从效率角度出发,如果TL成为决策的瓶颈,TL自身的效率将会大大降低,每天需要处理无数的事情,大脑基本要爆炸了,团队推进事情的效率也将降低,因为任何事情都要等待TL来决策。

从团队成员角度出发,不做决策意味着可以不对决策产生的结果负责,长期下来也就不需要针对事情做过多的思考了,思考少了成长自然也就少了。与此同时他们更多的工作就是一个执行者,对事情没有决策权,每天的成就感也会大幅降低。

该如何做

  • 培养能够作出准确决策的人,给团队成员更大的空间来发挥自己的才能。
  • 参与决策讨论,决策过程中抛开TL的身份,给出必要的建议,但不要身份压制。
  • 对待决策的事情进行划分,能够下方权利决策的事情明确负责人,负责人对结果负责。

传达价值观,以身作则

一个团队的价值观决定了这个团队的行为方式,以及战斗力。

因此从一开始TL就要思考我希望的团队文化是什么样的,团队成员的价值观应该是什么样的,并且在工作的过程中去传达。

比如希望打造学习型的团队,希望团队中每个成员除了开发以外,能够有提高,那么TL就需要去思考一些能做的事情,传达这个想法。

TL的行为方式也会潜移默化的影响到团队中的其他成员。如果口号喊一套,实际做事是另一套,那么事情推进起来就不会很顺利。所以一定要以身作则,为团队成员梳理标杆,让大家明白TL是这样做的,那我也应该这样做。

总结

Team Leader是一个很关键的岗位,在这个岗位上也需要非常多的思考。 简单的做了几条总结,希望能够帮助新人TL,文中的很多观点也是基于现有的认识和经验做的总结,欢迎留言。



推荐阅读
  • 在Android中实现黑客帝国风格的数字雨效果
    本文将详细介绍如何在Android平台上利用自定义View实现类似《黑客帝国》中的数字雨效果。通过实例代码,我们将探讨如何设置文字颜色、大小,以及如何控制数字下落的速度和间隔。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ... [详细]
  • 在Asp.Net MVC框架下,相较于直接在视图中返回数据,越来越多的场景倾向于采用返回Json数据的方式。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 本文探讨了如何将个人经历,特别是非传统的职业路径,转化为职业生涯中的优势。通过作者的亲身经历,展示了舞蹈生涯对商业思维的影响。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 洛谷 P4009 汽车加油行驶问题 解析
    探讨了经典算法题目——汽车加油行驶问题,通过网络流和费用流的视角,深入解析了该问题的解决方案。本文将详细阐述如何利用最短路径算法解决这一问题,并提供详细的代码实现。 ... [详细]
author-avatar
小破皮2011_292
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有