大家时常会发现,团队有才能的工程师并不少,但是一群能人聚在一起,却并没有发挥出应有的水准,反而没过多久,团队内部矛盾一大堆。这是怎么一回事呢?所以,今天我结合自己这些年的管理经验,谈谈如何将一个技术团队的战斗力提高到一个新的高度。

1. 明确的职责和团队架构


        对一个技术团队管理者而言,最需要做的一件事就是明确每一个工程师的职责和建立组织架构。职责的关键是:谁负责什么内容;团队架构的关键是:谁在什么位置,一定要足够清楚。

对于一个技术团队,“清楚”的意思是:

  • 同一个服务/功能只有一个负责人

  • 一条邮件/短信报警,能准确找到一个负责人处理

  • 每一个对外暴露的API都能找到对应负责的工程师

    ...

在这里,我还可以列举出很多条目,简单一句话,出了问题,每一个人都清楚谁应该出来承担责任。取得了成绩,该给谁颁奖也很确定。


2. 研发流程可视化

技术团队一旦超过20人,一个明显的感受:你开始看不到问题。已经无法靠简单的晨会和口头同步来暴露问题,这和业务团队的每天销售业绩很不一样,技术团队表现出来的数据是多元化的。

所以,组建一个可视化的工具和流程的组合是必须的。这样团队每天的表现都能被清晰的观察到,并且随着团队的发展,有足够的可扩展性。

比如

  • github 可以让我看到每个程序员的每一次 commit 。

  • JIRA 可以让我看到每一个Release的推进过程 (有多少bug, 多少个任务已经进入提测,然后准备上线。。)

  • Jenkins可以让我看到整个团队的项目构建情况。

  • 钉钉/微信群可以让我和团队做到实时沟通。

  • Confluence 上的技术/方案文档可以让团队每个人对项目的状况一目了然。

  • Zabbix/Grafana可以让我每天一大早看到所有服务的运行情况,了解所有交易数据的情况,保证我每天可以安心的睡觉。

  • ELK/CAT跟踪所有服务的错误日志

  • ....

即便我不会每天都去关注这些,但是我需要有看到这些的能力。这样才能在出问题的时候掌握第一手资料,并每天确认是否团队中存在任何问题和风险,并指导团队提升执行的效率和质量。可视化的工具和流程,保证团队用最低的成本了解项目中的“新鲜事”(Yes, it's interesting!),保证团队能快速准确的响应任何突发状况。总之,我需要达到“信息的对称”

3. 带头要结果,不要借口


我一直认为在技术工作中,只会有两个结果:搞定,或者没搞定
所以对于团队的日常的项目推进,如果遇到技术难题,被block住了没搞定,我只想听工程师试过什么方案?每种方案遇到的问题是什么?离我们目标的距离在哪里。如果需要更多的时间或者需要更多技术方案,告诉我,我来和大家一起想办法解决。
线上出现生产故障了,中间的“狗血”情节,其实不用给我汇报。事故已经发生了,事后汇报没有任何意义,我只需要知道现在状况是怎样,我们一起想办法,用最快的速度fix掉。

4. 明确的目标,并给予团队对应的权力


        作为一名技术管理者,无论是技术的基础设施建设还是团队技术的发展方向,都需要给出足够明确的方向,及时向全员传达,并坚持长期贯彻下去,让团队每个人都清楚。

明确了要求,就要放权和投入资源给团队。否则,出了问题责任不是他的,而是我自己的。相信我的团队,即便是出现了差错,也要给予支持,和团队一起分析原因,下次做到更好。

技术管理者的重要职责,就是为团队解决他们解决不了的问题,同时提供对应的权力和资源给他们。

不断总结和分析,离一支强有力的团队并不遥远。

扫描二维码或手动搜索微信公众号【架构栈】: ForestNotes

欢迎转载,带上以下二维码即可

点击阅读原文”,所有【架构栈】近期的架构文章汇总

↓↓↓

提升技术团队战斗力的几件事相关推荐

  1. 写了 15 年代码,总结出提升 10 倍效率的三件事

    [译者注]本文作者 Matt Watson 已经写了超过 15 年的代码,也由此总结出了提升 10 倍效率的三件事.Matt 表示,一个 10 倍效率的开发人员很快就知道了他们需要做什么,要问什么问题 ...

  2. 工作人员做好项目协调服务器,项目团队协作做好三件事

    原标题: 项目团队协作做好三件事 大家也许在小时候就听过三个和尚的故事:当庙里有一个和尚时,他一切自己做主,做得很自在;当庙里有两个和尚时,他们通过协商可以自觉地进行分工合作,同样做的不错;可当庙里来 ...

  3. 我怎么看技术人员去创业公司这件事

    我怎么看技术人员去创业公司这件事. 当前,创业风潮席卷而来,很多人也会受到这个吸引和影响.分享一下我是怎么看这件事的.首先,我不会阻止你,因为大家有更好的机会,更多的薪水,我会为你高兴,你不去,我还得 ...

  4. 高绩效人力资源团队与众不同的 5 件事

    对于人力资源部来说,这几年并不容易.在远程和混合工作的突然兴起.大辞职以及现在动荡的经济之间,组织有很多事情要应对. 面对如此多的挑战,几乎可以肯定有些团队会达不到要求.但随着人才战略在当今工作场所发 ...

  5. 程序员提高编程技术最有效的一件事?了解一下,迅速提升自己!

    对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用. (注意:顺序是我自己按我的个人经验排的) (1)和比自己聪明的能力比自己强的人工 ...

  6. 提升企业团队凝聚力的四步法

    经过多年的管理实践,我总结了提升团队凝聚力的四个方面,也就是领导力.绩效激励制度建立.塑造团队文化和加强思想教育,具体说明如下: 第一步:领导力 一个企业领导者人格魅力是做好一切工作的基础,领导者以身 ...

  7. 专业人士提升数据中心职业生涯的6件事

    数据中心专业人士是否像大多数人一样,希望提升职业生涯,升职进入管理层,或者只是增加技能和机会.大多数人在职业生涯的某些方面都需要这些东西.攀登IT职业阶梯可能会让人感到压力和沮丧,但弄清楚这一点可能会 ...

  8. 现代女性提升魅力要做的20件事(zt)

    哪些是现代女性在提升魅力的初级阶段必须要做的事情?根据美容美学界专家对中国女性美育方面的调查,最低限度应该做以下20件事情. 第1件:外出或会客前,养成照镜子的习惯,检查一下面貌的基本状况.至少习惯使 ...

  9. 毁掉孩子专注力的4件事,90%的家长都在做!

    你的这些行为,就是在破坏孩子的专注力.这4件事情,很多爷爷奶奶,甚至爸爸妈妈都在做. 01 宝宝独自玩耍的时候,频繁打断宝宝,刷"存在感" 一会叫ta名字,一会叫ta喝水.一会叫t ...

最新文章

  1. 小程序实现瀑布流,获取图片高度分成两组数据的函数封装代码
  2. PHP截取两个字符串之间的内容
  3. python3随笔-copy与索引
  4. 4. Median of Two Sorted Arrays
  5. mysql与oracle在软件测试_Oracle和MySQL的一些简单命令对比
  6. scala方法中的变量_Scala中的变量
  7. 新装WIN7 UPDATE 无法更新
  8. Android 安全架构及权限控制机制剖析
  9. Mac新手技巧,如何使用 Safari 浏览器?
  10. Javascript中的执行环境及作用域
  11. STM32CubeIDE 下载与安装步骤(一)
  12. Java三大特性的理解
  13. Python爬取12306车次信息
  14. 《黑马程序员Android移动应用基础教程》学习笔记(1)
  15. 小米手机解BL锁 刷开发版系统获取root权限
  16. 26 分解质因子 容斥 数学公式
  17. 关于职业规划,尤其值得我们程序员学习
  18. 酒越陈越醇,OPPO Reno越更越香
  19. 网易云音乐params和encSecKey生成原理
  20. 利用Windows命令行解压zip压缩文件(不借助第三方软件)

热门文章

  1. 「解决方案」企业能源管控平台
  2. 微信小程序实现微信登录以及获取用户手机号
  3. 兄弟连兄弟会培训高级管理人员
  4. 秦牧鸿蒙之体有什么用,玄幻:开局奖励鸿蒙圣体
  5. Tensorflow in partice (lesson three) Course 3 Natural Language Processing in TensorFlow
  6. solo 电路 耳放_自己焊的一个耳放(参考solo)
  7. 自学java,学多久可以找到工作?
  8. MacBook安装Nginx
  9. filters与v-html联合使用(uni-app代码被编译,节点照样不能被正常渲染:解决)
  10. STM32F407的USART