如何调动软件工程师的积极性?

软件工程师都是一群聪明的人,他们精力充沛,有上进心。但他们也有一些不好的地方——比如拖延症——而由此可能会引发一些不好的后果,比如加班熬夜,这会导致软件工程师精神疲惫,士气低落。这种精神状态又会使软件工程师产生新的拖延。如此这般恶性循环下去,软件项目非被拖垮不可。

所以,软件工程师的工作积极性对于软件项目的成功是至关重要的。

那么如何调动软件工程师的积极性呢?

以下是一些诸如IBM、微软、谷歌等大公司给出的方法:

  1. 强调做正确的事,而不是简单地通过延长时间来赶工作进度

做正确的事情,哪怕你只进步了一点点,那也是向正确的方向前进的一点点。而如果只强调工作时间长度,不强调做事的正确性,那很可能花费了巨大的精力取得的效果却很小——因为你不得不为自己的错误买单,这样做事就是事倍而功半!而且,这样做事的结果会很容易产生一个副作用——让软件工程师在长时间的压力下丧失了工作的积极性。

  1. 如果对组织有价值,组织应支持个人兴趣

如果一个软件工程师长期只进行同样的研发工作,那么他就可能会产生倦怠消极的情绪。如果他突然迸发了一个新的兴趣点,想要挤出一点时间做些研究,以避开倦怠的情绪,那么只要对组织是有益的,组织就应该支持他。因为这样会调动软件工程师的情绪,也许由此也促进了他解决当前一直无法解决的难题。

  1. 淘汰不会管理的管理人员

很多软件工程师的离职,并不是因为他面临的工作,不是因为组织的文化氛围和环境,而仅仅是因为他直面的管理者考核不公,或者总是采取一些让软件工程师看不惯的管理措施,从而让软件工程师看不到自己的发展方向,或者仅仅是心情不爽。管理不善会导致大量优秀的人员离职。这样不称职的管理人员不要也罢。

  1. 考核要公平公正

每个软件工程师都希望自己的努力能够换来与之匹配的荣誉和收入。如果管理者对软件工程师的考核不够公平、公正,让人觉得干多干少一个样儿,那谁还想努力完成工作呢?

  1. 让管理人员和软件工程师在宽松的环境下对项目的问题展开讨论

有时候在讨论问题时,某些领导常常会以一种高高在上的姿态指点或教育软件工程师,结果很可能只会让软件工程师三缄其口,不愿和领导来讨论问题。

  1. 设立正规的申诉渠道

软件工程师如果认为自己受到不公正的待遇,应当允许他有正规的申诉渠道。如果没有这个渠道,他没有了申诉的机会,不能一吐为快,就会心情郁闷,也就不会有工作积极性了。

  1. 偶尔奖励工作出色的员工

奖励对调动软件工程师工作的积极性的作用肯定是很大的。不过有时候小的奖项可能比大奖更有效。因为小的奖项比较灵活(比大奖颁发的频率高),因此还没等上次奖励带来的激励作用消退太久,软件工程师就又有了新的动力。

但是,一定要切记:不要奖励那些以牺牲质量为代价来赶进度的软件工程师。因为这样做就是饮鸩止渴。

  1. 组织的重大决策应当让所有的软件工程师知悉

如果组织一时陷入了某种困境,不应对软件工程师进行隐瞒,而应向他们告知实情,与他们同生死、共进退,争取软件工程师的支持。同仇敌忾之下,反而会增加软件工程师的积极性。

  1. 积极响应软件工程师的提案

聪明的软件工程师经常会发现组织现有的管理制度、产品生产方面存在的问题,他也有表达的欲望,希望组织更好,所以他会提出他的建议;而组织应对软件工程师的提案及时做出响应,因为一旦组织对这些合理化建议置之不理,那软件工程师将不会再有帮助组织进步的积极性。

  1. 小心的使用加班

适当的加班会让项目看起来更有价值,但长期的加班又是有害的。

  1. 对软件工程师进行培训和再教育

每年至少预留十天的培训时间是有益的。这可以让软件工程师有时间思考自己的技术发展方向,可以有时间进一步充实自己。这应该是软件工程师和组织都乐见其成的。

总之,公平、沟通并有机会做创新性工作是提高软件工程师士气的关键因素。

参考书目:《软件工程最佳实践》

如何调动软件工程师的积极性?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:https://www.hashtobe.com/87.html