软件开发团队

在短时间内建立大型开发团队的基本指南

日期: 2019年11月5日
阅读时间: 8 min

建立一个大型开发团队绝对没有散步。为什么?因为一个团队不仅仅是一堆随机的人。这是一群专家,他们在一起工作,符合他们的角色和责任。

听起来很简单,但是创造一个实际上设法像一个粗糙的机器运作的大球队是一个具有挑战性的任务 - 即使对于经验丰富的经理。并且您想要构建的团队更大,在很短的时间内设置越复杂。

未来处理– case study

在开始 - 3,5年前 - 我的未来加工的发展团队只是一小群3人,逐渐扩大到9.然后,在仅8个月的跨度范围内,我们增长到25个团队成员,其中包括两个领导者肯定是不够的。这是一个很挑战,特别是因为每次都有一个新的团队,我们都必须再次经历团队建设和发展过程的每个阶段。多么骑!在我们的巅峰时期,有近40人,每个人都有不同的专业领域和多年的经验。

现在,我们拥有所有的专业职位,从开发人员和设计师提供给产品所有者和项目经理。根据项目需求和要求,我们可以轻松扩展。根据他们的专业领域,拥有多年经验和丰富的知识与刚刚学习的新手,以及正在处理他们的船上的过程。每个人都知道谁对什么负有责任,现在已经是这样一段时间。

但它是如何开始的?那些正在考虑建立开发团队的人面临的真正挑战是什么?我们来看一下。

面临的挑战

问题一般涉及三个不同但相交的区域:人,管理和工作环境。

人们

  • 艰难和柔软的技能
    您需要找到那些不仅在特定领域的专家,而且还有一些普遍的社交技能,以确保顺利合作。
  • 角色和职责
    明确分配对每个团队成员有意义和可理解的责任和劳动力的责任和劳动力是超级重要的,但比预期的价格难以实现。
  • 团队合作和参与
    让团队工作也可能是一项挑战 一起 朝向 相互的 成功,同时保持良好的参与和动机

未来处理– case study

对我们来说,“人们”挑战是最困难的,因为我们需要雇用一些专业从事它的专业人士,即Node.js框架。提供这种专业知识的人的供应非常低,特别是因为我们也希望他们有良好的沟通技巧,这使得我们的使命更加困难。我们是如何应对这种情况的?我们决定雇用在我们看来的人 - 这将是团队的最佳合适(即使他们只遇到我们的要求之一),那么我们花了很多时间训练他们并在弱点上工作。

管理

  • 领导
    管理风格和所选方法可能是团队建设过程中的决定性因素,因为领导差可能持有团队,营造混乱,并将整个项目带来失败。
  • 沟通
    良好的沟通很大程度上取决于领导者 - 他们的开放,诚实和使用不同角色的能力,让他们彼此相互作用。
  • 冲突
    您在团队中的人越多,可能会沿途越潜在的冲突。处理它们是最艰难的管理任务之一。
  • 评估
    员工评估也是具有挑战性的,因为每一条批评都应该是建设性的,而所有弱点和脆弱性必须得到解决,以便减轻。

未来处理– case study

我们的团队由许多强大性格的人组成,这可能难以管理;我们都必须学习如何互相合作。即使在今天,每当一个新人加入团队时,我们都需要在我们的小生态系统中找到正确的位置,以确保完美的合作。有时,队友之间有时会变得非常紧张,有时一切都跑得顺利,但总是有些东西可以努力和改善。

工作环境

  • 基础设施
    还有一些技术细节,无论何时建立一个团队,都需要处理,例如准备适当的工作区并为协作和通信提供专业工具,或者提供对重要数据的访问。
  • 训练
    您对持续学习和改进的关注是绝对必要的,并且应该反映在例如员工培训或参与行业会议或赫卡氏。
  • 气氛
    团队建设过程在每个人之间的开放性和支持氛围中,无论他们在层次结构中的位置如何。

现在,您熟悉建立开发团队时经常发生的最常见挑战,是时候向您展示如何克服它们并使您的项目取得成功。

构建开发团队:一步一步的指南

布鲁斯塔克曼确定了 5团队建设过程的主要阶段:形成,镇静,规范,表演和休会。但是,我只关注前三个阶段,因为它们在一开始就是最重要的。

5个步骤 forming stage

  1. 定义您的需求:团队规模,目标,详细的项目要求。
  2. 建立您的价值观和合作原则。
  3. 创建适当的工作环境。
  4. 选择合适的专家,例如青少年+老年人+领导(项目经理/ Scrum Master)。
  5. 介绍您所选择的管理方法。

未来处理– case study

正如我之前提到的那样,我们的团队在仅仅8个月的跨度范围内大幅增长,每次新人加入我们时,我们一遍又一遍地重复所有团队建设阶段。但是,一旦我们的团队变得或多或少地修复,我们就会担任讲习班,放下团队合作的主要原则。我们制定了一份书面合同,其中包含了一系列合作,沟通和知识转移流程。每个团队成员都必须签署它,每个新手都必须今天做同样的事情。

5个步骤 storming stage

  1. 让领导者更好地了解他们的团队成员:他们的个人技能,差异和个性。
  2. 根据个人倾向分配任务。
  3. 识别障碍并找到克服它们的方法。
  4. 解决团队成员之间的潜在冲突,并建设性地与他们打交道。
  5. 灵活,准备好调整。

未来处理– case study

当人们开始对自己的角色感到充满信心时,根据个人倾向和技能的责任分工自然地呈现。我们更多地专注于处理以前,似乎没有任何明确的削减解决方案的问题。团队成员之间已解决轻微的冲突,只有与团队领导者所需的磋商。

5个步骤 norming stage

  1. 建立某种共识。
  2. 在某些程序中工作,以便让每个人都知道预期的内容。
  3. 根据您所选管理方法的规则,重点关注合作与合作。
  4. 努力提高整体性能。
  5. 跟踪您的进度。

未来处理– case study

到这种阶段的过渡是如此平滑和自然,即几乎是不明的。现在,我们遵循明确而简单的规则 - 每个人都知道,理解和尊重的规则。作为领导者,我们收集尽可能多的数据,以跟踪我们的进展和改善我们的工作。我们的沟通技巧也在一个优秀的级别 - 团队成员之间以及我们和我们的客户之间。我们也为我们的完美和高效的船上流程感到自豪,每个新的团队成员都收到了大量的支持,并且能够快速了解​​我们的工作方式。

当然,在通过所有这些阶段,还有其他一些你不应该忘记的东西,因为他们可以使你的合作更令人愉快,压力较小,而且更加愉快 - 如:

  • 组织团队建设活动,
  • 庆祝小胜利,
  • 始终鼓励开放的沟通,建立信任。

使用这种方法的好处

使用这种方法的主要好处之一就是能够建立 一个功能丰富的开发团队 - 在相对较短的时间内和整体工作。这还包括:

  • 增加工作效率,
  • 更大的员工满意和动机,
  • 沮丧不那么沮丧,
  • 项目成功的较高可能性。

还有一件事对整个公司来说很有希望:一个有组织的开发团队更有可能进行更多 成功的项目, 一起。

喜欢博客帖子?

请给我们反馈意见。

饼干

本网站在计算机上存储cookie。这些cookie用于改进我们的网站,并在本网站和其他媒体上为您提供更多个性化服务。要了解有关我们使用的饼干的更多信息,请参阅我们的 隐私政策.