这个话题也是之前不少人问过我的,因为读者中很多人已经从一个工程师的角色转变到了小组长或者 Leader 的角色,一开始很多人对这个角色很不适应,包括我自己,庆幸的是我从这个过程中走出来了,从一个默默无闻的单枪匹马的 Android 工程师,到之后组建 Android 团队成为 Android Leader ,再到后面带领公司的技术团队,其中包括 Android、iOS、后端、测试等,是公司产品线的技术负责人,到现在还会参与公司的商业讨论、核心决策等,成功转型技术 + 管理,我相信不管你们现在如何,哪怕刚起步,但是以后依然会走到这一步的,所以今天姑且写篇文章来总结下我的团队管理之路,希望对你们有所借鉴。

首先说下,我没有任何管理经验,也不是相关专业,我也一直没觉得我团队管理怎么好,所以觉得没资格谈论这个话题,直到有一天公司人事邀请各位 Leader 开总结会,分享了一些前人离职的数据,突然间发现,从 13 年开始,我带领的 Android 团队到现在 3 年多的时间没有一个人离职,这 3 年多的时间,总共加入 Android 团队的人有 6 人,如今全都在薄荷干的如火如荼,当然天下没有不散的宴席,我并不觉得他们一辈子会呆在这个团队里,我相信以后他们总有离开的时候,但是在如今技术人跳槽频繁的时代,这个数据着实非常难得!

后来老板让我给其他 Leader 分享下我的团队管理经验,可是我一直没觉得在团队管理上有什么技巧或者经验,也一直没刻意去做一些特别的事情,最后老板给我总结了下我的管理风格主要是靠「个人魅力」!

我非常同意,毕竟我真的没有刻意去做这件事,事后仔细总结下,我为什么会这么有魅力,肯定不只是因为我帅这么简单而已,以下是我总结的一些我带团队的一些原则与态度吧。

团队大于一切

可能是我的性格原因吧,我喜欢玩一些团队游戏或者项目,比如篮球,比如 Dota,我深知团队的重要性,所以从我当 Leader 的第一天起,我就意识到了一件事:团队大于一切!

是的,作为 Leader 我是时刻以团队利益放在第一位的,每位加入我们团队的 Android 人员,我都会强调一句话:记住我们是一个团队!由于工作分工,可能每个人都会分配到不同的项目组,参与不同的产品,但是我们依然是一个团队,每个项目组遇到困难的时候,比如赶进度,我都会安排其他人来帮忙。久而久之,这种团队精神不仅体现在工作上,还体现在平时的聚餐、活动上,这种氛围与凝聚力是非常缺乏的。

这里说一下,在最开始成为 Leader 的时候,肯定会有人担心团队成员有人脱颖而出,担心自己被取代,一开始我也有这样的担心,但是后面我想通了。

从公司的角度来说,团队成员的表现直接跟 Leader 相关,团队中有优秀的人涌现,这都是 Leader 的功劳,如果你的团队成员很平庸,你倒是不担心你的位置被人取代了,但是身为 Leader 的你的工作是不合格的,我相信公司也并不认为你的工作很出色。而如果你担心你的位置被人取代,这只能说你的能力还不够,高处不胜寒,如果你的能力不足以承担你职位,那么放下身段,主动调整对自己反而是件好事,也不会有那么大的压力。所以与其担心自己位置被取代,不如拿出实际行动,努力提升自己,让自己更加出色实在些。

说句题外话,在薄荷每月都会评奖颁发给优秀员工,并且有现金奖励,在没当 Leader 之前我多次拿到过所有的奖项,但是自从当了 Leader 之后,我只期待能拿到「团队奖」,因为我个人表现出色,但是团队整体不够出色我认为我的工作是不合格的,我现在还清楚的记得第一次拿到「团队奖」的时候带领团队去喝酒吹比时的爽快!

服众

我相信不少刚当上 Leader 的人都会面临一个问题,就是如何让团队成员服你?因为一旦团队成员中有一个人质疑你,那都会导致你的团队没有凝聚力,进而也会影响其他人。这个问题尤其是大部分刚做 Leader 的人都会遇到。

现在的团队暂且不说,就拿以前我带领的 Android 团队来说,团队成员有 6 个人,有年纪比我大的,有工作经验比我丰富的,我自认技术也不是最牛逼的,但是却都服我,我想大概是因为以下几个方面的原因吧:

  • 以身作则

我认为让团队成员服你的最重要的一点就是「以身作则」。

比如一开始一起协作分配任务的时候,我从来都是让成员们根据兴趣自己选择任务,而不是分配任务,所以经常是一些难点、复杂点最后是我自己亲自来搞定。

比如我经常要求团队成员要遵守代码规范,注意代码质量,一定是自己首先遵守,然后再去要求团队成员来遵守。

比如要求团队成员不要拖延项目上线时间,所以在上线前任何人遇到问题我一定帮忙解决,如果项目快要拖延了,那么一定自己主动带头加班。

总之一句话:我自己做不到的事,那么是绝对不会要求团队成员去做!

  • 担当

「担当」我认为也是一个好的 Leader 应该具备的重要特质!

比如我们在项目开发过程中经常会遇到 bug ,有些时候甚至遇到过一些很严重的 bug 。这个时候公司层面都会找到我,问我具体原因经过,可能有些 Leader 会向公司上报是团队中谁谁谁由于粗心引起了一个 bug ,说这话大概就是想表明这事是他的错,跟我无关。

然而我不是这样的,团队成员不管谁犯了错误,我都会向公司说明原因,并且说明我作为 Leader 负有最主要的责任,仔细总结经验教训,保证下次不会再犯。然后在我们小团队内部,责任会具体到个人,谁犯的错就是谁犯的错,一定要求个人总结经验,避免下次再犯,在团队内部也引以为戒。这虽然是件小事,但是作为 Leader 必须要担当,不只是个人的担当,你也是整个团队的担当!

我们开发人员在实际开发中会经常跟产品经理有分歧,甚至产生冲突。比如很多产品经理时间规划不合理,或者提需求过于脑洞,这个时候都是我出马来直接跟产品经理谈,我解决不了的我会找我们 CTO 来解决,最后落实的时候保证团队成员的精力不分散在不相关的事情上,这也是一种担当。

  • 牺牲

作为 Leader 一定不要处处从自己利益出发,懂得牺牲的 Leader 才是一个好的 Leader。

举个例子吧,我们之前的某个季度业务达标的时候有项目奖金的,具体分配到我们 Android 团队的奖金由我来分配,包括我自己分的比例也都是我说的算,大部分 Leader 分配的方式要么是比平均稍高点,要么是拿平均水平,但是我给自己分配的比例就是跟团队表现最差的人分的比例一样,因为我认为团队中有一人表现不好,都是我作为 Leader 的责任,所以最后我拿的是团队最低的比例,这中间可是几千块现金的差距,说起来可能简单,但是真要到这种情况,不是每个人都能有这种牺牲精神的。

而我觉得大部分 Leader 都缺乏牺牲精神。

所以,综合以上三个点,我认为是我能服众的很重要的几个点!

信任

我认为「信任」是一个团队最基本的特质!

这包括我作为 Leader 信任我的团队成员,还有团队成员之间的彼此信任!

我相信很多人遇到这种情况,因为团队成员之间技术水平有差异,有很多有经验的高手,也有出入茅庐的菜鸟。在技术层面,很多人不信任初级人员是人之常情,所以很多公司不会安排给初级人员一些重要的模块,这个可以理解。

但是我不这样想,我认为年轻人的潜力是很大的,如果缺少实践的机会,那么潜力永远没法快速激发出来。技术高低只是时间问题,只要态度与学习能力具备,那么我是敢于分配一些有挑战的任务给年轻人的,只不过在初期我会对代码以及质量严格把关,会有代码 Review 的过程,当觉得没问题的时候,我会完全信任并放手。

一个很实际的例子是,在薄荷有过刚刚加入几个月,并且工作经验也不够丰富就完全自己独立承担一个项目的经历,而且事后做的还很好,被项目组的产品经理多次表扬,这完全都是出自对成员的信任取得的!

团队内部之间我们也绝对互相信任,谁的功能来不及,其他成员会主动帮忙一起,从来不管那个人的技术水平高低,也不管他做的功能会不会出 bug,出了事一起承担!

彼此信任,是团队凝聚力最直接的一个体现!

最大程度为下属争取利益

有一个很现实的情况:我想大部分人工作都是为了挣钱,别说你不是,让老板一个不发你工资试试。

所以为下属争取利益是非常重要的,因为不同的人有不同的性格,有些人可能会自己主动申请加薪,而有些人却觉得不好意思,但是可能这些不好意思的人很多时候工作做的很不错,但是却跳槽去了别的公司,没别的原因,就是因为跳槽工资比现在高。

很多公司想不明白一件事:总觉得同样的薪资我可以招其他人,为什么要给你加薪?但是却不知,想要招一个磨合的很好,业务又很熟悉的人成本很高,而且往往工作还远不如之前的人。而且本身随着工作年限与工作经验的积累,IT 人的技能与所产生的价值就会随着提高的,所以给他加薪是成本最低的留住一个人才的最直接的手段。

但是我基本从不让下属考虑加薪的事。只要下属有人表现很优秀,公司有加薪的机会我一定第一时间为其争取,其中最多的是为一名员工一年之内争取了 3 次加薪机会,我想在大多数公司这个加薪频率很难做到。

当然,作为公司员工,不从公司实际角度出发是不切实际的。所有的加薪一定是知道公司有加薪机会,并且公司情况允许的情况下,比如今年经济大环境不好,很多公司倒闭的倒闭,裁员的裁员,从公司角度撑下去是最重要的。所以身为 Leader 也考虑到现实,今年几乎都没怎么加薪,包括我自己,我也很坦诚的给下属说明情况,都表示很能理解,我想这也是出于对我的信任,对公司的信任!

团队氛围以及技术成长

前面说了,我们中的大部分人工作都是为了挣钱,但是钱不是选择一家公司的唯一决定因素。

比如很多时候,可能你同时拿了几个 offer,但是薪资水平都差不多,可能会有1、2k块钱的差距,但是你可能会选择别的公司,因为在这家公司的团队氛围以及技术成长更快。

薄荷有一点特别好,氛围很好,整个公司文化很随意,没有特别明显的上下级关系,人际关系非常简单。具体到我们团队内部,氛围更不用说了,我跟团队成员年纪都差不多,业余时间共同话题、共同爱好很多。比如一起打篮球,聊 Dota ,我们甚至还为团队内部一成员追妹子出谋划策,而且在没有任何商量的前提下两个月之内三人同时当爹,没事还经常一起聚餐喝酒吹比。

至于我们薄荷技术团队还有一个非常好的习惯,就是我们每周三都会进行技术分享。有分小组内的,比如 Android、iOS、Ruby,偶尔还有一起进行的共同话题分享,比如 Http 协议,算法,设计模式之类的。至于我们 Android 内部一开始都是我个人毫无保留的分享,现在是团队小组成员内部轮流进行,主题不限,哪怕一小段代码,一个小工具,一个小技巧都可以。

这个习惯我们一直保持着,除非遇到特别紧急的事情,比如发布版本,才会暂停。我想这种分享会对技术人的技术成长多少有点帮助的。

另外,公司还有一点非常好,就是你可以根据自己的兴趣随意转岗,比如你对产品感兴趣的,觉得产品经理很不靠谱,可以申请转岗产品经理,但前提一定是你本职工作做的够好。因为我们认为,自己感兴趣的工作才能做的更好。目前为止,我团队的6位 Android,如今有2名对后端感兴趣,转做了 Ruby,还有一位对产品感兴趣,目前兼职半个产品经理,之后准备往产品经理发展,也就是说,有一半是全栈,远了不说,如果以后他们选择离开薄荷,我想他们的这些技能将让他们有更多的选择,即使在继续做 Android 也会比别人更有优势。

总结

当然除此之外可能还有一些小细节,比如我这人比较崇尚自由,平时为人也比较幽默,可能这点也会感染周围的人吧,现在团队中就有新的段子手涌现…

以上是我总结过来我作为 Leader 的一些经验,我所有的下属以及公司的人都能见证。当然我总结这些我并不是说明我有多么高尚、多么牛逼,我只是想说身为一个优秀的 Leader 就该做到以上几点,如果你正在成为 Leader 或者正在朝 Leader 的方向发展,并且想要成为优秀的 Leader,那么请逐一参考以上原则,顺便,其实以上几点也可以作为选择一家公司、加入一个团队的参考依据。

另外,带5个人的团队和带领50人的团队是天壤之别的,现在管理的人多了,我也逐渐的遇到些挑战,不过我有信心会逐渐克服,只希望我走过的路、我所经历过的能给你们一点借鉴,一点帮助。

PS:别在问我们团队还招人么?公司 Android 岗位已饱和,大环境又不好,目前也没有新的编制,现在的下属又不离职,所以暂时没有新的职位提供,以后有编制一定第一时间在公号发布消息。

本文原创发布于微信公众号 AndroidDeveloper,id:googdev,转载请务必注明出处!

我是如何管理我的团队的?相关推荐

  1. 《敏捷开发绩效管理》扩展阅读(敏捷开发绩效管理,敏捷团队绩效管理)

    本文长期更新,请常来看看. •    序言 –  从代码行到故事点 敏捷估算:故事点与直接估算天数的差异 –  下一步? •    敏捷团队绩效管理 –  谁来管理团队中的个体? 同行压力(兼谈敏捷团 ...

  2. 你如何去管理你的团队?

    一下是我自己也不知道如何去回答的问题,或者只是想着这么解决,写在这里,那一天等我知道答案了再来给自己解答和完善. 作为一个团队负责人,你如何去管理的你团队,你怎么样来做开始启动你的团队,计划,执行,监 ...

  3. 分布式 知乎 github_如何使用GitHub本机功能来帮助管理中型分布式团队

    分布式 知乎 github by Alex Ewerlöf 由AlexEwerlöf 如何使用GitHub本机功能来帮助管理中型分布式团队 (How to use GitHub native feat ...

  4. 敏捷开发绩效管理之二:用中医理论管理团队及其绩效(绩效考核,团队管理,自组织团队)...

    这是敏捷开发绩效管理的第二篇.(之一,之二,之三,之四,之五,之六,之七) 团队管理是个由来已久的话题,各式各样的管理理论和方法层出不穷.笔者因为工作原因在过去16年里与100多家企业的团队或团队领导 ...

  5. 管理好一个团队,必须先消灭这些问题 [联络易]

    联络易发现,一些成长型企业通常都不注重基层管理干部的综合素质培养,在提拔干部是认为某位员工有能力便提拔上来,但是却没有考虑对提拔的人进行职业化的训练. 一个员工被提拔为主管,但是却发现他没有领导团队的 ...

  6. 管理跨国虚拟团队的技巧

    转自[http://www.ceconline.com/leadership/ma/8800063424/01/] 如何管理一个跨国界跨时区的团队? 首先,摒弃过时的管理教科书. 金融危机迫使许多公司 ...

  7. 对话张建锋:阿里如何管理超大规模研发团队?| 钛媒体独家

     关注ITValue,看企业级最新鲜.最价值报道! 张建锋(花名行癫) ▎揭秘阿里巴巴的研发团队,看阿里云智能总裁.达摩院院长张建锋(花名行癫)如何管理超大规模开发团队? 钛媒体注:本文刊发于阿里云及 ...

  8. [浪风分享] 如何管理一个远程团队

    英文原文:How to Manage a Remote Team 参与翻译(6人): echoyou, 桔子, Khiyuan, Andy, 尚御博豪, 姜鹏飞 过去的几个月里耗尽了大量的精力一直在争 ...

  9. 技术出身的我,如何管理好一个团队?

    以前笔者去找工作,应聘一个技术经理的岗位,跟对方老板聊了几句老板就说我这个人不适合做管理,我问他为什么,老板说我这个人性格偏内向,说个话都紧张,看起来就没有领导力. 老板对我的评价基本上是正确的,但老 ...

最新文章

  1. 一个缓存穿透引发的血案
  2. centos同网段双网关_学习笔记之初识网关
  3. 程序怎么才能把自己的删除掉?
  4. VM虚拟机的配置文件(.vmx)损坏修复
  5. 虚拟机下的CentOS环境中安装Node.js
  6. mysql between and 包含边界吗_MySQL | SQL语法(一)
  7. Go 语言的%d,%p,%v等占位符的使用
  8. 核桃编程:前端可观测性建设之路
  9. 你真的懂 timeout 吗?
  10. mysql常用cmd指令_Mysql cmd 常用命令
  11. 847. Shortest Path Visiting All Nodes(二)
  12. LeetCode 1203. 项目管理(两次拓扑排序)
  13. vue复选框默认被选中_vue .js绑定checkbox并获取、改变选中状态的实例
  14. iOS: 为画板App增加 Undo/Redo(撤销/重做)操作
  15. Android 长按Button出现一个菜单
  16. 软件设计师教程笔记整理
  17. OpenVN客户端添加路由配置(流量分流)
  18. 用python做生日礼物_地产大佬潘石屹把学习Python当作生日礼物送给自己
  19. python中axis=0和axis=1的理解
  20. 中国智能电饭煲行业运营模式及趋势预测分析报告2022-2028年版

热门文章

  1. 洞态漏洞检出测试第二期:NoSQL LDAP注入漏洞
  2. delphi 获取本机IP地址和MAC地址
  3. sql string转为日期_SQL之变身Excel(二)
  4. mysql协议分析 row_MySQL协议分析(结合PyMySQL)
  5. c语言关掉编译优化,C/C++代码被 VS 2010 优化掉了,如何关闭优化?
  6. python:大球吃小球
  7. 微信小程序wxss公共样式
  8. 如何利用指向数组的指针得到数组元素个数?
  9. Awesome Quant
  10. 什么是5G,看完这篇文章就足够了!