如何做好技术 Team Leader?
一 招聘
二 目标
是否和你的用户/客户做了充分沟通,是否理解他们真正需要什么,你能给他们解决什么问题,他们的工作因为有了你团队会发生怎样的改变。 和上下游协作方能够做好协同,要兑现你给客户承诺的价值,你会依赖于谁做什么事情?需要谁和你一起参与?这些依赖和协作方,是否认同你的目标? 你定义的目标和价值,和你自己的的 TL 的目标,或者自己部门的目标,是否是一致的? 在技术团队,你的目标定义中有没有考虑技术竞争力?持续建设技术竞争力不仅能帮助团队长期发展得更好,也能帮助吸引更多优秀的人才。
三 沟通
你做的 x 方案,在设计上非常好,考虑到了和隔壁团队的协作。 你近期的代码,在 UT 覆盖上做的不够。 我看到你推进的 y 项目,进展不及理想,是遇到了什么问题吗?需要我提供什么帮助?
四 工程文化
从团队产品的长期发展来看,只有保证优秀的质量,才能保证产品可以长期,高效率的,持续的迭代。如果设计凌乱,代码质量差,无测试覆盖,那么渐渐所有人的精力都会被消耗在各种”安全生产“问题上。渐渐的,一个需求的上线实现,从数小时演变成了数天,甚至数周。 只有拥有优秀工程文化的团队,才能吸引优秀的工程师。优秀的工程师,真心把编程当作一门手艺,以自己的手艺为傲。如果团队 TL 不认为这是一门应当引以为傲的手艺,大家渐渐的大家都把事情看成和搬砖无异的性质,区别只是工资高低。这样的氛围下,团队的人才构成必然是二流甚至是三流的。
五 TL 对自己说
做真实的自己 Don’t Panic! 耐心点
六 延伸阅读
你的问题主要在于读书不多而想得太多。
人才至关重要。
除了使用金钱之外,如何激励人。
为什么 1-on-1 沟通如此重要,以及如何做好 1-on-1。
说话大家都会,但是好好说话很多人就不会,擅于倾听的人更是少见。
END
评论