`
mmdev
  • 浏览: 13252690 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

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

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

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

招聘

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

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

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

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

*)朋友在哪里工作?

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

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

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

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

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

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

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

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

企业文化

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

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

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

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

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

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

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

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

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

激励

激励的方式有很多种。对于创业公司而言,最富激励性和想象空间的无非是期权。可能薪水很低,但是承诺较多的期权。当员工想象着通过自己以及大家的艰苦奋斗,公司23年内能够登录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)。

合理的流动性和技术备份

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

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

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

分享到:
评论

相关推荐

    软件开发团队管理手册

    《软件开发团队管理手册》是项目经理进行有效团队管理的重要指南,涵盖了从团队组建到高效运作的各个阶段。手册深入探讨了团队与群体的区别,强调团队的协作性和目标一致性,为项目经理提供了一套全面的管理策略。 ...

    如何在软件开发团队中进行有效沟通.pdf

    软件开发团队中的沟通策略包括明确沟通目标、选择合适的沟通形式、建立沟通渠道、确保沟通的连续性等。明确沟通目标是指团队成员明确地了解沟通的目的和内容。选择合适的沟通形式是指团队成员选择合适的沟通形式以...

    研发团队管理-如何建立管理软件开发团队

    本文将基于《Building Software Teams》一书中的最佳实践,探讨如何有效地建立和管理软件开发团队。在软件工程中,一个高效的团队不仅可以提升开发效率,还能保证软件质量,从而降低项目风险。 1. **明确团队目标与...

    一个高效成熟的软件开发流程和团队

    - 通过持续改进,确保软件的稳定性和性能,同时保持对新技术和市场变化的适应性。 总结来说,一个高效成熟的软件开发流程强调计划的严谨性、进度的管理、文档的重要性以及团队协作的顺畅。它不仅仅是技术实施的...

    软件开发和测试环境维护记录单.rar

    它应提供了一套标准操作程序(SOP),指导开发团队按照规定执行,以保证环境的稳定性和安全性。 总结来说,"软件开发和测试环境维护记录单"是一个关键的文档集合,它记录了医疗器械软件开发过程中环境维护的所有...

    软件开发相关文档软件开发文档软件开发文档软件开发文档

    在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的基石。本文将深入探讨软件开发文档的重要性、种类、结构以及如何编写有效的软件开发文档。 首先,软件开发文档是整个...

    最实用的软件开发团队绩效管理考核新规制度.docx

    《最实用的软件开发团队绩效管理考核新规制度》旨在优化软件开发团队的工作流程,提高团队效率,推动项目高质量完成,并促进团队成员的个人发展。这一制度涵盖了从目标设定到考核实施的全过程,确保绩效管理的公正性...

    软件开发项目团队建设(20211123090411).pdf

    本文将深入探讨软件开发团队在项目中的重要性,以及团队建设的主要内容。 首先,软件开发团队的重要性在于,软件企业的核心资产是其掌握技术和管理技能的员工。人力资源管理是软件企业的关键,因为人员成本占主要...

    最实用的软件开发团队绩效考核制度实用资料.doc

    软件开发团队的绩效考核制度是确保项目成功和团队发展的重要工具。它旨在激励团队成员提高工作效率,提升产品质量,以及增强客户满意度。以下是对这个实用资料的详细解读: 1. **目的**: 制度的主要目的是为了...

    软件开发标准 软件开发标准

    在软件开发过程中,遵循一套标准和最佳实践是至关重要的,这不仅确保了代码的质量,还能提高团队效率,降低维护成本,以及确保软件的可扩展性和兼容性。本压缩包文件"软件开发标准.rar"可能包含了关于这个主题的各种...

    软件开发人员行为规范

    《软件开发人员行为规范》是指导程序员在软件开发过程中应当遵循的一套准则,旨在提高团队协作效率,保证软件质量,并确保项目的顺利进行。规范涵盖了从项目管理、代码编写到技术选型等多个方面,以下是其中的核心...

    如何成功维持团队稳定性和凝聚力.pptx

    团队稳定性指的是团队成员保持持久参与,减少流失率,而凝聚力则是团队成员之间的紧密合作与互相支持。以下是对如何成功维持团队稳定性和凝聚力的深入探讨。 首先,我们需要理解什么是凝聚力。凝聚力是指团队内部...

    软件开发国家标准

    这有助于保持项目的稳定性和可控性。 7. **质量保证**:质量保证贯穿于整个软件开发过程。国家标准建议采用质量管理工具和技术,定期进行质量审计,以确保软件质量达到预定标准。 8. **风险管理**:国家标准强调...

    软件开发策略

    这要求开发团队保持对产品的持续关注和投入。 总结来说,软件开发策略的研究涉及到项目的组织架构、开发过程、质量控制、风险管理和产品维护等各个方面。一个合理的软件开发策略能够确保软件项目在有限的资源和时间...

    最实用的软件开发团队绩效考核制度样本.doc

    质量完成,提高团队效率,本绩效考核制度针对湖南XX科技发展有限公司的软件开发团队而设计。以下是该制度的详细解析: 1. **目的** 绩效考核制度旨在激励团队成员提升个人工作能力和团队协作精神,确保软件项目的...

    最实用的软件开发团队绩效考核制度.docx

    3 适用范围本绩效考核制度适用于湖南XX科技发展有限公司的软件开发团队,包括项目经理、开发工程师、测试工程师、产品经理等相关岗位人员。 4 绩效考核绩效考核是衡量团队和个人工作效果的重要手段,分为项目考核和...

    团队开发规范,软件开发

    团队开发规范是软件开发中不可或缺的一部分,它定义了团队成员的角色、职责、工作流程和协作方式,以确保项目的高效和顺利进行。以下是基于标题、描述和部分内容的详细知识点阐述: 1. **团队组成**: - **产品...

    初创型软件公司管理者如何留住软件开发团队成员的心.docx

    在与软件开发团队成员交流时,领导者应保持低调,避免炫耀个人的成就或功劳。这样可以建立一个更加平等、尊重的工作环境,使得团队成员更愿意分享想法,提出建设性的意见。 首先,领导者要创造一个积极的学习氛围,...

Global site tag (gtag.js) - Google Analytics