相信很多技术团队的Leader都是从程序员走过来的,从管理自己到管理团队,这是每一个管理者都要经历的一道鸿沟,有人做的游刃有余,有人觉得却是个苦差事,的确,这世界上最难管理的应该就是人了吧。
这两年我也陆续管理了几个小团队,团队虽小,但是我觉得管理的本质都是一样,下面就我自己的一点浅薄经验,谈下如何做好团队管理的几个小原则。

几个重要原则

1. 用制度的力量而不是友情的力量

这一点是管理者在小团队管理里面最容易犯的问题之一,我以前也犯了这个错误,跟团队里面的人太熟悉了,私下感情也很好,工作中就容易打感情牌,即便你已经成了Leader,到后面你会发现该下手的时候下不了手,该发火的时候你发不了火,最后的结果是什么:团队执行事情的效率极低,缺乏约束,没有红线。
因此好的管理应该是善于使用制度管理,打你上任的那天起,就可以在公司制度的前提下,规划好整个团队的行事准则,这些准则包括但不限于:代码规范、产品开发流程、发布流程、奖惩制度、考核机制等等并通过大家的一致表决。在一个好的团队制度的基础上,奖罚分明,责任划分清晰,做事有依据,公平公正,团队人员之间的各种矛盾自然下降,制度在团队的准则就在,不用刻意强调。

2. 团队的任务和目标必须清晰

这句话看起来确实是一句废话,但是确实是很多刚上任的Leader常犯的问题,问题的原因是只关注了近期目标和任务而
忽略了中长期的目标
实际上技术团队的目标一定是围绕业务目标进行,作为管理人员一定要关注全局多和业务线的负责人沟通,这样有利于制定出长期的技术规划,让整个团队知道未来1年、甚至2年内的长期目标是什么,团队的脚步现在在哪里,未来要到哪里去,技术上要解决的问题是什么?可以选择性忽略一些阻碍团队进步的细节问题。
只有这样,整个团队才不至于迷路,大家对未来才能有所期待,才有动力去做事情,才明白现在做的事情的价值在哪里。

3. 一定不能事事亲力亲为

作为一名程序员,能够亲手去解决技术问题是一件很有成就感的人。所以很多程序员到了管理岗后,仍然有亲手解决问题的惯性思维。都说屁股决定脑袋,到了管理这个位置后,那么更重要的是要思考人员组织,思考团队发展,思考目标和方向的问题,如果把大量时间都用在了解决琐碎的问题上,那么势必
思考这些的时间就少了,很容易只看到局部,因此要习惯培养下属去做事,授人以渔,慢慢放权。
这样下面的人有一定的权利,其能力也能得到相应锻炼,慢慢就能成长起来成为业务骨干。
领导谋局,员工做事,大概就是这么个意思。

4. 技术团队的领导依然需要有代码能力

“Talk is cheap show me the code”,相信大家都听过这句话,我的感悟是技术领导一定不要只是纯管理性质,那样的话会跟一个传话筒没撒子区别,在关键性的技术细节上不能脱离。
因为很多人做了管理以后就会觉得自己没有必要写代码了,久而久之,是真的不会写了。
缺少了这个能力以后,也就意味着对于系统重要细节的把控能力下降,缺少了带兵打仗的能力,如果有一天你还得上战场那就非常被动了。
所以代码不能丢,细节不能忘,要随时可以跟团队一起战斗,对团队成员的代码能够去Review,能够优化,提出指导意见才能让团队相信你的硬实力。技术人一般对于技术大神都是比较膜拜的。但是大神绝对不是嘴上说说而已。

5. 要学会向上管理

我们的管理一般都是向下管理,这个谈得比较多。什么是向上管理呢?向上管理就是对你的上级进行的管理。
这个事情非常重要,一定要抓住合适的时机和场合,跟上级密切沟通,微信,电话,邮件,随时都让上级知道你的团队现在正在做什么,你们做成了什么,你们需要什么支持,你们的目标是什么等等。
把自己团队的价值播报出去,让上级以至于整个公司都知道你们是谁,这个年代不相信沉默是金,沉默的结果也许就是沉没了。
能show就要show出来,不能show也要时刻准备show一把。

我相信能够做好上面的几个原则,你的管理之路一定不会差到哪里去,大家可以对比看看自己现在是否有这些问题呢,今天就跟大家聊这么多,希望对看到文章的人有所帮助。

刚上任的程序员如何做好团队管理相关推荐

  1. 一个优秀的程序员怎样做好时间管理

    进提高班以来,我的师傅常对我说,慕夏,你做事情太急于求成,急功近利.我想,是的,我每天都会和别人比进度,做事情没有条理,总喜欢调自己喜欢的事情做,不喜欢的或者自认为很难的事情,抛在脑后,每天总是莫名其 ...

  2. 怎么才能做好团队管理|方法论加模型案例(附常用管理模型、人员架构图)

    这篇老付要讲一个老生常谈但是又千古难解的话题:团队管理.作为一个互联网人士,要把自己关于团队管理的想法说透,真是比前面几篇都更有挑战性.为了达到最好效果,老付分别找了5-6个不同企业性质和团队规模的创 ...

  3. 软件项目管理:教你如何做好团队管理

    软件项目管理,能够做好团队管理,就是一个很好的开始和基础.倘若你的团队都管理的不好,那么又怎么去安排项目成员去工作,把客户交代的事情给办好呢?软件项目最终的目标是实现客户目标,让客户满意度更高.小编, ...

  4. 程序员,用NuGet管理好你的包包(转)

    每个女人都有很多包包:其实男人也有,但只有会写程序的男人才有 -- 代码世界中的大"包"小"包".这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手 ...

  5. Boostnote+坚果云:程序员的^表白^代码管理神器

    Boostnote+坚果云:程序员的^表白^代码管理神器 作者:痴澳超 Boostnote+坚果云:程序员的^表白^代码管理神器 1. 更改语言选项 2. 配置坚果云同步 3. 新建笔记分组 4. 新 ...

  6. 远程办公模式下,如何做好团队管理?

    在现代社会发展下,人们的生产和工作方式将趋向集团化,不再是分散的方式,组建团队也就成为常见且必要的工作方式,团队管理也成为企业管理的重要一环.做好团队管理,让团队成员充分发挥自己的价值,可以提高员工的 ...

  7. 团队管理书籍推荐,这本书教你如何做好团队管理

    关于团队管理的书籍有很多,但真正能教会管理者做好团队管理的却是寥寥无几,今天给大家推荐的这本<团队管理必读12篇>正是这"寥寥无几"中的代表之一.作为经典管理类书籍12 ...

  8. 《程序员》 -- 技术团队新官上任之高层篇

    自己非常喜欢<程序员>杂志,<程序员>杂志在一定程序上很能开阔我们的视野.因此,一直都想推荐给大家. 方便大家相互学习交流,本文转自<程序员>杂志 http://w ...

  9. 《程序员》 -- 技术团队新官上任之基层篇

    自己非常喜欢<程序员>杂志,<程序员>杂志在一定程序上很能开阔我们的视野.因此,一直都想推荐给大家. 方便大家相互学习交流,本文转自<程序员>杂志 http://w ...

最新文章

  1. 背水一战 Windows 10 (70) - 控件(控件基类): UIElement - Transform3D(3D变换), Projection(3D投影)...
  2. commonJs原理解析
  3. tensorrt安装_[深度学习] TensorRT安装
  4. 计算机设计大赛安徽农业大学经济技术学院,信息与计算机系开展“学习‘学生违纪处分办法’”主题班会活动总结...
  5. springBoot,thymeleaf页面中js使用标签
  6. silverlight异常
  7. Java 求解买卖股票的xx时机含手续费
  8. mysql数据库的用户是什么_mysql 数据库用户管理
  9. Halcon读取Csv文件
  10. 【VS开发】error C2220: 警告被视为错误 - 没有生成“object”文件
  11. 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma
  12. 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
  13. Excel 给一列数据前批量添加字符
  14. Redis设计与实现 -- 浅谈Redis持久化
  15. 工控主板定制ARM9选择思路
  16. Linux监控平台搭建Zabbix(资源)
  17. 我的时间管理——计划与总结的重要性
  18. php视频转mp4软件,3gp mp4视频转换免费软件 3gp如何转mp4
  19. 在visual studio中出现Error spawning的原因及解决思路
  20. RocketMQ原理篇

热门文章

  1. 【Fracturing Destruction】点破小球——Unity3D中达到条件才触发的物体爆裂、炸裂、碎裂效果
  2. ‘Authentication failed.‘ on server xx.xx.xxx.x:27017. The full response is { “ok“ : 0.0, “errmsg“
  3. Repulsion Loss: Detecting Pedestrians in a Crowd 详解(遮挡下的行人检测)
  4. d3.js 刷新折线图(包括坐标轴及路径的刷新及信息点提示)
  5. mybatis一级缓存和二级缓存数据脏读问题
  6. 视频禁止快进的解决方法
  7. Web APIs /APIs --DOM简述/DOM中获取元素方法/事件(含鼠标事件)/操作(含案例)
  8. openssl-key-exchange 基于ECDH (Elliptic-Curve Diffie–Hellman) 的密钥交换流程
  9. 在ecb里使用自定义快捷键切换窗口(emacs)
  10. VC中自定义IE浏览器