从5个维度观察和改善团队效率

来源:互联网 发布:国家开放大学网络教育 编辑:程序博客网 时间:2024/05/12 12:14

团队效率的提升不能依靠时间的自然增长来完成,作为管理人员必须主动思考如何有效的提升团队效率。结合自己几年的管理经验,我觉得可以从以下几个维度来考虑:



1.时间

不同角色的人员有不同的工作类型,但是他们的工作一般都是有工序的,比如我们公司程序员的一般工序是这样的:需求沟通,界面设计,表设计,逻辑编写(接口理解,算法),SQL编写,自测,bug调试和修正等。每个环节都可能存在问题,比如发现程序员普遍在界面设计上不擅长,可能的解决方案就是将此工序剥离,让单独的人员去做。从时间的维度观察可以帮助我们发现具体慢下来环节到底是什么,从而让我们思考各个工作环节设置的合理性,进而从人员结构上进行调整,此外还可以帮助我们捕捉有意义的培训点,作有针对性的培训。

2.技术

从技术的角度考虑可以清晰的识别出公司所需要的技术能力,这样才能够建立起能力线,对每个人具备的能力进行记录、评估和跟踪。这样做不仅能够从整体上认识到公司目前在哪些技术方面存在不足,即技术型风险(比如某个技术只有一两个人会),同时因为对每个人都进行了记录和跟踪,人才的培养也就有针对性了,你可以清晰的知道某个员工的哪些技术层面需要加强。

3.工具

工具方面其实就是要选择合适的工具,一个团队尽可能做到统一。有时候出于让程序员更自由的想法允许使用多种工具,但是其实是没有太大意义的。举个例子有的程序员喜欢用IntelliJ,有的习惯用eclipse,还有的喜欢myeclipse,如果大家用的都不一样,这时候就会带来额外的管理成本和沟通成本,个人的效率有了,但是团队的效率降低了,所以工具的统一从某种意义上是必须的。但是工具的统一其实只是第一步,还需要想尽办法让大家用的好,比如eclipse里的小插件,快捷键,自定义的template等等,这些好的功能应该让每个人都知道并熟练掌握。用好用熟之外,还要总结出代码中的重复部分,尽可能的工具化,理论上重复的事情都应交给工具来完成。总结一下:统一工具,用好工具,重复的交给工具 。

4.环境

有时候程序员的工作效率低还需要从环境的角度来考虑,环境包括的内容很多,比如机器性能,网络,工作环境等等都属于这里所说的环境。举个例子,做过flex的人都知道页面多了机器编译起来是很卡的,这个时候就不能怪程序员了,管理者要解决机器性能的问题(其实加个固态硬盘就会快很多)。再比如,一个小组当前做的项目是技术性比较强的项目,这个时候就要尽可能安排其在相对安静的环境下工作,并且减少电话的打断。环境的问题不可以忽略,程序员有时候碍于面子某些环境上的因素不愿意讲出来,这个时候需要管理者仔细观察,及时发现问题并进行调整。

5.人

人是感性的动物,忧虑,恐惧,压抑,迷茫等等心理因素都会影响到人的工作效率,而且这种东西很容易传染,所以管理者应当主动关心属下的心理状态,尽自己所能帮助他们疏导或解决心理上的问题,多分享自己的经历,多鼓励大家讲出自己的想法。


其实以上5个方面对于个人来说同样也是成立的,自己是自己的管理者,自己同样可以以管理者的角度来审视自己的效率问题: 自己的工作环节上是否可以改进?(比如有的程序员喜欢改点东西就重启tomcat,结果很多时间花在了等待上),自己哪些方面的技术有欠缺?(比如不熟悉jquery,SQL掌握的不好等等),自己的工具用到熟练吗?环境上有哪些障碍?(比如不能google)心理上有哪些波动?(学着管理自己的情绪)



0 0