为什么软件项目需要 Team Leader

多年以前,当我接触敏捷时,我接触到一个概念,叫做 “自组织的团队”,当时我看了一些估计从没做过敏捷的一些凭空捏造的很多文章(事实上,这类人现在越来越多),那些文章多见名猜意,提出了自组织的团队就是团队自己组织,不需要Leader, 一开始我也是这么认为,甚至想尽一切办法向这个方向靠拢,而且成功的提交了一些项目,甚至于连我自己都相信这是自组织的结果,但是后来一想,我在团队里的所想所做不正是一个Team Leader 需要做的吗?

自组织团队的形成需要一个过程,而且目标只能无限靠近,难以完全达到

就拿一个足球团队来说,就拿 “宇宙队” 巴萨来说,也是需要一个教练,同时也需要组建团队,买卖球员,队伍文化建设,战术打法等等,那么软件项目团队来说,自组织团队同样需要组建,文化建设,代码规范,Team Rule, 团队磨合,质量意识,技术交流,客户需求范围把控,会议组织,冲突解决,开发流程等等。

自我保护,害怕承担责任是大部分人的天性

在没有一个好的敏捷文化的公司,大部分的程序员都不愿意做更多的事情,话句话说,更愿意做明确分配的事情,因为做的事情越少,自然问题越少,那么责任就越少,这是一种本能的自我保护,这也是大部分人难以成长的重要原因,所以必须要一个人来承担更多的责任,当然方法可以是把要做的事情分的更细,更明确,最终每个人做的事情更细,更多,更明确,那么每一个人要承担的责任就更多了。

被领导惯了

很多中国的孩子,尤其是很多现在正处于黄金时代的程序员,独立意识确实要差一些,从小被父母装在一个大 “笼子”里,比如去哪里都是大人在前面牵着后面的小孩,老师严格教条的作业却只有一个标准答案,甚至在我看了写错一个字要重写一百遍一样猪一样的惩罚还至今流传着,忘了教育的本质是要把字学会而不是把字写一百遍,等等类似的东西,使我们不敢去思考,习惯被别人领导。

比如,我爱爬山,和我一起爬山的大部分人去一个没有去过的地方,都喜欢走在我的背后,因为他对未知有恐惧!习惯别人牵着走。

这个问题,我以前以为对高智商的程序员来说应该很少,后来经过10几年,我发现这和其它行业的人一样多。

所以,如果没有Leader, 大家不知道怎么干! 没有Leader组织,大家不知道干什么?

软件团队Team Leader的诞生

由于上面的原因,我们需要一个Team Leader, 但是由于太多人习惯被领导,害怕承担更多责任,我们就急需要一个Team Leader, 但是一个好的Team Leader是非常难找的,因为一个好的Team Leader要做很多事情才能把一个Team变成好的Team.

不懂技术的Team Leader在软件项目里成功的概率很小

由于软件项目来说,一个不懂技术的人可以当一个Team Leader, 但是要想当一个的Team Leader是难于登天,因为如果你不懂技术,那问题太多了,你怎么知道大家的评估时间靠谱?你如何向客户展示你的方案,你的优势?由于文人相轻,有技术的人一般会鄙视不懂技术的人瞎指挥,从技术人员喜欢鄙视技术人员这点就不难想象的出来。

请不要举马云的例子,你啥时间看到马云去直接领导一个技术团队了.

不懂管理的Team Leader 也难以成为优秀的Team Leader

因为Team Leader难找,所以在中国又一个常见的事情不断上演,那就是 “学而优则仕”,同样这个在我的团队里也大量存在,这是没有办法的事情, 因为如果他不懂管理,他还至少是一个程序员,相比不懂技术的管理人来说,如果他管理做不好,那对公司就没有什么价值了。

学而优则仕

在软件团队里,我们都知道一个Leader懂技术是多么的重要,那么我们唯一的选择就是沿用了中国多年的传统,那就是“学而优则仕”,比如上小学时,老师不都是让学霸的当班长吗? 所以很多技术还不错的人,都在团队需要的时候 “被挺身而出”,“被临危受命” 成为了Team Leader,但是这样出来的Team Leader 由于由于没有太多的管理项目的知识,没有团队管理的经验,往往也有不少问题,请继续往下看!

Team Leader 你不再只是编码,请炖一锅石头汤

由于“学而优则仕”,导致大部分软件团队Team Leader更多的专注于技术,就自然把更多的时间花在编码上,因为编码是立即可以看到的产出,而忽略了一个Team Leader要做的更重要的事情,比如团队文化建设,项目过程,质量保证,进度跟踪等等的事情。很多时候,我们缺少这些依然把项目做完了,但是实在很多加班,甚至是Team Leader卷起袖子一个定俩的情况下干完了,这样大部分情况就是客户感觉还OK, 但是难以达到满意。这还是自我保护的意识,害怕客户看不到自己实际的编码产出,实际上忽略了团队整体的目标的重要性。

关于技术团队Team Leader应该做什么,我本文就不想讲太多,有时间我会再写几篇关于Team Leader的文章,但是本文我强调的是技术团队的Team Leader不能只是编码,他要意识团队管理的重要性,哪怕这个“重要性”在别人看来什么都没有,不用害怕,因为我们只需要最终的项目成功来证明。

三言两语难以让大家明白Team Leader应该做什么,我就用一则寓言故事来告诉Team Leader 请炖一锅石头汤。

很多年前,有三个士兵,他们从战场回来既饥饿又疲倦,这时他们来到了一个小村庄。然而由于粮食遭遇欠收和连年的战争,村民们迅速的将它们的一小点粮食藏了起来,并在村子的广场中接待了士兵们,搓着双手,哀叹着他们是多么缺少食物。
士兵们平静地与村民们交谈着,第一个士兵对村庄的长老说道:“既然你们的土地收成不好,不能分给我们点吃的,那么我们将会与你们分享我们所有的:如何用石头做一道好汤的秘密。"
自然啦,村民们都十分好奇,很快他们就升起了火,架起了城里最大的一口锅,士兵们将三颗光滑的石子丢到了锅里。“这将是一锅好汤”第二个士兵说;“不过如果有一撮盐和一些欧芹那就更棒啦!”一个村民跳了起来,喊道“多幸运啊!我刚刚想起来家里还剩下些呢!”于是她跑回家,带着满满一围裙的欧芹和一根萝卜回来了。随着锅里的水渐渐煮沸,村民们的记忆力也变的越来越好,很快地,大麦,胡萝卜,牛肉还有奶油,统统被投入了这个大罐子里。
他们吃啊~跳啊~唱啊~直到深夜,美妙的宴会和新结交的朋友让每个人都感到焕然一新。当早上三个士兵醒来时,他们发现所有村民正站在他们面前。在他们脚边放着有一包这个村子最好的面包和奶酪。“你们把最好的礼物送给了我们:如何从石头里做汤的秘密”,一位长老说道,“这一点我们永远也不会忘记。”第三个士兵转身冲大伙说到:“这并没有什么秘密,但是有一件事是确定的:只有一起分享,我们才可能举办一次宴会。”说完,他们又踏上了路,慢慢走去了。

上面这个故事,我希望Team Leader能够明白虽然士兵并没有什么,但是他却让大家把好东西都拿出来一起做了一锅好烫,村民就是你的团队成员,一开始都把好东西藏起来不是吗?你需要做的就是拿出你的“秘密配方” 和大家一起炖上一个鲜美的石头汤吧!

Team Leader 你不再只是编码, 来炖一锅石头汤吧相关推荐

  1. 如果做一个架构或 team leader

    2019独角兽企业重金招聘Python工程师标准>>> 架构师 架构是属于偏技术的,你需要洞察软件开发的各个环节,然后理清各个环节参与者的关系和诉求,然后解决它们的问题. 软件开发从 ...

  2. 项目开发经验谈:转型---如何成为一个Team Leader --度量

    项目开发经验谈:转型---如何成为一个Team Leader --度量 前言:做事前,先学会做人:管人之前,先要把自己管好:训人之前,先要反省自己.己所不欲勿施于人. 项目开发经验谈:如何成为出色的开 ...

  3. Team Leader你会带团队吗?你懂合作吗?你好像都不会啊!(上)

    Team Leader你会带团队吗?你懂合作吗?你好像都不会啊!(上篇)                                                   ------打好你手中的牌 ...

  4. 我从Team Leader变成了CTO,有些不适应,不过我要调整

    我是在2013年7月8日,加入到现在的这家云计算公司SpeedyCloud的,被任命为CTO. 来这里之前,我做了9年的开发,从初程.主程一直到Team leader,这么一路走来,一直在技术的圈子里 ...

  5. 阿里晓斌:如何做好技术 Team Leader?

    阿里妹导读:作为一个技术TL(Team Leader),除了自身技能,还会面临诸多团队管理上的困难和挑战.如何定义和明确团队的目标?怎样建立优秀的工程文化?让团队长期发挥战斗力和创新能力的核心是什么? ...

  6. 500 强IT公司武汉诚聘 .Net Specialist (Team Leader)

    Position: .Net Specialist (Team Leader) Location: 武汉Wuhan 6 years+ software development experience i ...

  7. 十年技术进阶路:让我明白了三件要事。关于如何做好技术 Team Leader?如何提升管理业务技术水平?(10000字长文)...

    如何做好技术 Team Leader? 导读:作为一个技术TL(Team Leader),除了自身技能,还会面临诸多团队管理上的困难和挑战. 如何定义和明确团队的目标? 怎样建立优秀的工程文化? 让团 ...

  8. 卓有成效的团队建设经验与见解 Team Leader你会带团队吗?

    http://www.nowamagic.net/librarys/veda/detail/1955前言 这篇文章是写给Team Leader和往这个方向前进的人.也适合一般的程序员,对你们在团队合作 ...

  9. Team Leader你会带团队吗?深刻理解团队合作以及原理

    这篇文章是写给Team Leader和往这个方向前进的人.也适合一般的程序员,对你们在团队合作的理解上面会有所帮助:对你将来选择什在什么样的团队做事也有帮助.在文章中我也侧面道破了国内好多敏捷开发失败 ...

最新文章

  1. overlapped I/O的学习笔记
  2. 简明 Python 编程规范v2
  3. 精准扶贫电商重整流通-农业大健康·李玉庭: 谋定功能农产品
  4. 让问答更自然 - 基于拷贝和检索机制的自然答案生成系统研究 | 论文访谈间 #02...
  5. 极简版 卸载 home 扩充 根分区--centos7 xfs 文件格式
  6. java接口文档生成工具_接口文档生成
  7. numpy 平方_Numpy的终极备忘录
  8. 模拟赛 sutoringu
  9. vue点击input框出现弹窗_vue组件实现弹出框点击显示隐藏效果
  10. “人,年轻时一定要去大公司、大城市奋斗”你怎么看?
  11. 环境部署(二):Linux下安装jenkins
  12. CentOS 6.6源码编译升级GCC至4.8.2
  13. read.table--R语言
  14. (Excel)常用函数公式及操作技巧之六:汇总计算与统计(一)
  15. 中国移动OMS操作系统厂商播思获1740万美元风投
  16. ios看html文件乱码,iOS webView 打开 TXT/PDF 文件乱码的问题
  17. 十二黄金圣斗士阴险程度(爆笑)
  18. uni-app 尺寸单位设置换算关系
  19. 连接数据库出现java.lang.NullPointerException
  20. Hyper-v安装虚拟机问题(持续更新)

热门文章

  1. linux中stty参数,stty命令
  2. 一场地震,震出中国3S企业阴虚火旺
  3. 为什么要初始化CSS的样式?
  4. opencv调试-内存泄露
  5. 想问题(CoreIDRAW)
  6. 如何查看vue版本和vue/cli的版本
  7. 微服务(六)网关zuul
  8. Python语言的优点和缺点
  9. Python数据分析:双色球的深度学习预测
  10. Flash Flex资源收集