如何保持软件开发团队的稳定性

如何保持软件开发团队的稳定性 (转)

  一个公司想要获得成功,有两个基本点:一个是好的人才;一个是好的业务。

  好的业务能够吸引到好的人才;而好的人才也能创造出好的业务。

  成功的公司在这方面形成了良性循环,相反糟糕的公司形成了恶性循环。

  保持团队的稳定性说来容易,其实对于每一个优秀的研发经理和公司CEO都非常具有挑战性,尤其是员工很多时候并不能意识到这一点和理解领导层的压力。就好比单身汉不能理解父亲的心情一样。

  然而在家庭的未来面前,父亲责无旁贷。

  团队稳定性涉及到很多方面的内容,比如公司文化、员工激励、招聘流程、团队建设、职业规划、技能培训和备份等。下面谈谈个人的感想。

  招聘

  招聘是团队建设的源头,一个公司从无到有,从小到大,每一步成长都离不开好的招聘。

  您应该尽可能避免在源头上就引入了不稳定的因素,这就需要制定完善的招聘流程和人事制度并不断根据市场情况作出调整。

  比如您带领的是500强公司中的研发团队,那么您需要的人才最好不要太有个人想法和创业的精神,在大部分情况下,您要招聘的是偏好工作稳定性、好的薪酬福利以及开放的企业文化的员工。而为一个创业公司招募员工则不尽相同。下面是一个简单的checklist,来设定一些问答测验。不要认为测验很准,因为应聘者可能会撒谎或者迎合面试官。但没有测验,您完全主观的判断会给公司带来更大的紊乱和随机性:

  *)上班地点和居住地距离(异地上班几乎都是权宜之计;而超过1个半小时路程且家庭地址固定的也需要慎重考虑)

  *)朋友在哪里工作?

  *)对上海生活成本如何看待?是否曾经考虑过回到家乡二线城市发展?

  *)是否有考研、移民或出国深造的打算?

  *)是否有更好的Offer?(如果有的话,根据公司实际情况衡量一下是否可以提供有竞争力的薪酬和福利)

  *)如果是创业公司,可以询问对方是否有承担压力和风险的心理素质和客观能力;如果是大公司则相反需要探询对方是否正在规划创业、是否有更大的个人理想?

  *)对公司薪水、福利、期权和股票如何看待?

  *)偏好什么样的企业文化?能否接受项目原因的加班?

  *)个人规划和公司职位之间是否比较契合,是否愿意根据公司实际情况调整自己的技术方向和学习新的技术?

  总之,把握好招聘,您就成功了一半。这一点很难。

  企业文化

  好的管理者除了熟知管理科学(比如软件开发领域的开发模式、项目管理理论)和拥有丰富的实践外,

  您必须做到洞悉并承认人性的弱点,而不是逆天行道。管理者要有比大多数技术人员更高的情商。

  要构建好的企业文化,您可能需要考虑如下几点:

  *)大部分人都不喜欢加班,因为工作只是生活的一部分,每个人都有亲人、朋友和个人爱好,在工作上花费

  更多的时间就意味着牺牲一部分生活。倡导生活和工作之间的平衡毫无疑问是一个吸引人的公司文化。

  *)大部分人都希望有一个轻松开放的工作氛围,不喜欢被kick ass着工作。那么除非很有必要,不要轻易去踢员工的“屁股”。

  您可以通过喝下午茶、聊一些家常、组织集体活动、体育比赛、旅游、生日party等方式来活跃团队氛围。

  *)大部分人都喜欢被表扬而不是训斥。那么切忌不要当着很多员工的面训斥一名员工。而不要吝啬对员工做得好的地方给予鼓励,效果超出您的想象。对于错误的地方,从帮助员工提高和改进的地方针对事情本身详细列出错误和建议,切忌不要下一个员工无能这样空洞而简单的结论。

  *)优秀的人喜欢从事有挑战性的工作,不愿意重复单调机械的工作。给优秀员工设定一个120%的目标,鼓励员工完成并给以适当的激励。让优秀员工主导新项目的开发或新技术的调研,充分调动员工的积极性和工作热情。给有领导力的员工带领team和project的机会,并着力培养他们,使他们成为您的得力助手,当然您要注意员工的能力是一方面,品德更关键,过河拆桥、不诚信的人,您永远不要给他机会。

  激励

  激励的方式有很多种。对于创业公司而言,最富激励性和想象空间的无非是期权。可能薪水很低,但是承诺较多的期权。当员工想象着通过自己以及大家的艰苦奋斗,公司2、3年内能够登录Nasdaq时,动力是无穷的。如果能够登录中国的创业板,动力会更高,因为我们的创业板市盈率高,有大批无私奉献且极具投机精神的股民撑腰。这些期权通常是分成若干年兑现的,因此可以凝聚员工在一家公司长期工作。对于已上市公司而言,比较好的方式是给绩效优秀的员工股票奖励。除了期权/股票之外,您还可以设定合理的项目奖、季度奖、年终奖、优秀部门活动经费、加班补贴等措施。最后但也许是最重要的一点,领导者要在精神层面上不断鼓舞团队,要有远大的理想和描绘诱人的蓝图,要有坚定的成功信念,要相信您的团队正在从事着一项伟大的事业,每位员工都将成为公司元勋。

  职业规划和培训

  要关心每一位员工的成长。给他们成长的空间。这包括技术方面的培训,也包括职位的上升。大的公司可以提供英语/日语培训、付费技术培训。小的创业公司可以鼓励大家互相学习,知识共享,营造学习型的团队。职业规划要按照每个人的技术特点、性格和能力来制定。通常有技术型方向(se-sse->designer->architecture->master->scientist)、管理型方向(以开发为例:se->sse->team leader->project manager->department manager->section manager->director->CEO)、技术管理方向(se->sse->technical leader or development leader->R&D manager->technical director->CTO)。

  合理的流动性和技术备份

  人往高处走,水往低处流。社会规律决定了公司员工不可能一成不变。在强调稳定的同时也鼓励合理的流动(包括公司内部岗位的重新选择)。这出于两个方面的原因。一个是员工追求更好的个人发展而选择另外的产品线或者跳槽。一个是公司认为员工不称职而进行合理的职位调整或淘汰。作为团队管理者而言,最幸运的事情莫过于有一群有责任心、有能力而且能够朝夕和谐相处的员工。但优秀员工的成长速度,常常会超出公司的成长速度,现有的环境无法提供更好的机遇和空间给优秀的员工,这样的员工早晚会有自己的选择。公司管理者能够做的是一方面尽可能给出更好的薪酬以延长这个时间,使员工能够最大程度为公司创造价值;另一方面要做好关键技术的备份工作,骨干员工需要承担起更多的技术培训和知识共享的任务,把自己的知识技能更好的传达给下面的工程师,避免离开后给公司或团队带来过大的冲击。能力差、工作态度消极的员工则面临着被公司辞退的风险,对于影响了整个团队氛围和工作效率的员工,要紧定的予以减薪、降职和劝退,但一定要客观,有事实依据,而不能按照个人喜好来做决定。

  在如今猎头、招聘网站给了我们每个人更多选择机会去改变自己命运的同时,也让部分人变得心浮气躁,朝秦暮楚而最终迷失方向。

  我们无法去改变这个现状,但是我们可以通过一点一滴的努力来尽量降低人员变动方面的风险,来让员工尽可能有家的归属感,能感受到那份激情和温暖、能够风雨同舟一路相伴。虽然我们都清楚,企业不是你我永远的家。 

你可能感兴趣的:(如何保持软件开发团队的稳定性 )