我对技术 leader 的理解

2019-05-11 by 杜宏伟

做为一个技术 leader ,应该担负哪些职责?

接口人

有一些公司里,团队的leader也叫接口人。接口人的作用可以是任务的接收,分解和分配。当然了,有的公司里接口人也可以提出建设性的建议,不合理的需求甚至可以驳回。

接口人需要了解任务的细节和要求,紧急程度,实现复杂度。如果是特别复杂的任务,可以拆分成小一些的任务,分多步完成。明确任务的需求和优先级后,可以把任务分配给合适的人来完成。

了解团队的每一个成员

员工和公司是雇佣关系,虽然这是事实,但应该理解成合作关系。员工和公司各取所需,最优的结果是员工和公司都获得了所需要的。

招聘新员工的时候应该充分了解员工的个人规划,结合公司的需求为员工设计成长路线。员工在为公司创造价值的同时自身也在成长。

每个人的思维方式都不相同,对相同的问题会得出不同的结论。了解每个人的原则和思维方式,以便更好的沟通。

团队风格

每一个好的团队都是有风格的。好的leader需要建立或发展团队的风格。对于初创的团队或没有风格的团队是建立风格,对于已经有风格的团队,好的做法是维护团队的现有风格。建立风格相信比较容易做到,但维护现有风格就不好做到了,因为这要求新的leader理解之前的风格,并且忍住自己建立风格的冲动。

团队风格也可以说是做事的原则。团队的风格首先应该遵循公司的文化,然后建产自己的风格。一个团队形成做事风格后,工作效率和沟通效率都会提到提高。有两条是应该努力做到的

第一、极度透明

工作相关的事情上做到没有秘密。团队的每个人都可以方便查询。虽然很简单,但很多团队做不到,一般是只有leader掌握全局,团队内的成员只知道自己的工作,不知道其它人的工作。发现问题要第一时间报出来,而不是设法掩。每个人都可能犯错误,只要能及时上报,就可以不追究,但如果因为怕担职任而去掩盖问题,是绝对不能容忍的。

第二、对于同类工作需要用一致的方式来处理

对于解决一个需求,可能用3种解决方案,如果之前团队处理过同类的需求,那么这次也应该优先考虑用同样的解决方案来处理。怎么知道以前是如何处理的?一个前提就是工作内容的极度透明。一致性还包括代码风格一致,采用相同的基础库等。

团队风格的形成依赖于leader的能力,风格形成后需要确保规范被遵守,尤其对新加入的成员。

技术选型和攻坚

很多时候,技术leader也充当了架构师的职责,需要设计整体应用框架和关键实现。实际上这种组织结构对于leader的管理工作会简化很多,对小团队尤其适合。

积累和沉淀

每次任务进行过程中都需要考虑一个问题,复用。下次遇到相同的问题,可不可以不用开发直接用。也可能项目急,开发的时候没时间考虑,但项目结束后都应该进行总结和提炼。

分享

团队内分享,和对外分享。分享给了大家一个学习和提高的机会。

总之,考察一个leader是否合格,应该是考察这个leader是否提高了整体团队的生产率。一个好的leader应该是有决断的,但又应该是民主的。一个好的leader会赋予一个团队一定的风格,使团队可以高效的工作。

总之,leader 需要对整个团队负责,职责就是提高整个团队的产出。要人尽其才,赏罚分明,勇于承担责任。对上领会领导意图,对下关注下属心声。

我叫杜宏伟,前端开发。

一直想写博客,在2018的年的最后几天,终于上线了。

对于前端开发,一个特点就是太零散,很容易会了后面忘了前面,所以归纳总结很重要。再有就是分享,做前端好多年,以前都是看你们写的文章, 现在我也开始写一些,希望可以帮到入行的小伙伴。微信号 duhongwei5775

欢迎转载,只需注明作者,出处即可

版权说明:署名 4.0 国际(CC BY 4.0)