如何在 3 个月内将技术团队规模扩大 30%:分步案例研究

已发表: 2022-05-04

如今,很难想象一个人可以轻松地雇佣一个由五到十名具有所需技能的内部开发人员组成的团队。 激烈的市场人才争夺战和竞争对手的丰厚报价并没有让事情变得更简单。

为什么? 关键问题在于IT人才短缺已成为现代企业面临的快速增长的瓶颈之一。 聘请技术专家现在是一个真正的挑战。 这并不奇怪。 在过去十年中,B2B SaaS 公司的数量增长了 50 倍,而且还在滚雪球。 仅在美国就有超过 15,000 家此类企业。 更重要的是,像谷歌和亚马逊这样的巨头一直在挑选科技劳动力市场。

最重要的是,COVID-19 大流行导致了猖獗的业务数字化。 因此,激增的创业市场已经变成了招聘和留住顶尖技术人才加入非 IT 公司和创业公司的真正斗争。 结果,向候选人提供过高的薪水会导致市场混乱。

事实是,即使你的创业公司成功筹集到了可观的资金,你的人员配备挑战也远未得到解决。

但是,这不是放弃的好理由。 世界变得遥远。 您的内部人员配备机会不再限制您。 更重要的是,您的位置也不是障碍。

在这里,我将分享一个实际案例,我们公司 Aspirity 在最短的时间内帮助扩大了技术团队,并展示了双方的经验。

unnamed 10

内部VS。 远程VS。 分布式团队

如今,已经出现了许多新的方法和人员配置模型,这使得访问全球人才库成为那些寻求更灵活和高效解决方案的人的真实视角。

让我们看看最常见的开发团队类型的位置。

内部团队:事情发生了怎样的变化

许多公司认为内部团队是最稳定、可管理和可靠的解决方案。 以下是支持内部模型的最普遍的论点:

  • 直接控制工作流程。
  • 一个建立信任和透明办公环境的机会。
  • 面对面交流。
  • 没有时区差异和语言障碍。

unnamed 9

然而,疫情期间,人们的观念发生了变化。 今天,将所有团队合作集中在一个办公室已经被认为已经过时了。 根据 Gartner 的研究,在 COVID-19 爆发后,82% 的雇主让他们的员工在某些时候远程工作,而 47% 的公司领导完全支持远程工作。

由于这些变化,内部开发的弊端大大超过了它们的好处。 由于人才库要贫乏得多,您会发现很难与雇佣所有当地最优秀专家的巨头竞争。 因此,扩展您的内部开发团队并增加必要的专业知识可能太具有挑战性了。

远程团队:新现实

远程解决方案是内部开发的绝佳替代方案。 您可以找到进入全球 IT 市场所需的人才。 此外,您可以选择最适合您的时区并聘请您需要的专业人员。

雇用远程员工的潜在风险是,您可能会发现很难将他们快速整合到已经在开展项目的团队中。 此外,一些远程员工可能需要更多时间来入职,因为他们不会立即感觉自己是您内部团队不可或缺的一部分。

分布式团队:另一种解决方案

那么,企业可以做些什么来聘请熟练的远程专家并解决他们的入职和参与方面的潜在挑战? 根据我们的经验,建立分布式团队是一个很好的解决方案。

首先,分布式团队由已经相互了解并能够有效互动的专业人士组成。 他们了解彼此的长处和短处,并且可以立即建立协作过程,而无需您的任何努力。

此外,此类团队可能拥有完善且经过测试的数据库维护方法,如果您需要快速扩展,他们在新员工入职时不会遇到任何问题。

此外,在雇用分布式团队时,应该进行有效的入职培训。 传达您项目的核心理念并使新成员对您的产品充满热情至关重要。

当然,适应过程需要一些时间。 转向分布式模型的企业应考虑时​​区差异和文化细节。 但是,如果您需要有效的扩展,所有这些因素都不太可能成为障碍。 出于这样的目的,您几乎找不到更以结果为导向的选择。

价格对比

开发成本取决于多种因素。 参与项目的开发人员的资质水平并不是唯一重要的事情。 另一个重要方面是您的开发团队的位置。 大多数情况下,这取决于该地区的经济状况、平均工资、税收等。

在这里,我们将比较世界不同地区特定开发服务的成本。 如果您决定将产品开发外包到另一个国家或自行聘请专家,它将让您大致了解平均软件工程师的平均费率。

请注意,如果您雇用远程工作者,您将不得不处理许多陷阱,例如特定国家/地区的税收制度。 同时,如果您转向分布式团队模型,供应商可能会不费吹灰之力地解决这些问题。 这些因素显着影响项目的规模和预算。

北美东欧洲南美洲
反应59.8 美元50.9 美元49.6 美元
反应原生73.9 美元54.6 美元53.1 美元
JavaScript 78.6 美元49.3 美元$51.0
节点.js 63.5 美元47.5 美元50.3 美元

办公室与远程:我们的经验

我们的公司 Aspiity 在远程工作和应用分布式团队模型方面积累了丰富的经验。 在大流行期间,我们的员工已经适应了在家工作的新现实。 所以现在,不超过 10% 的人回到办公室工作。 根据我们的经验,远程工作效率更高,因为它消除了办公室噪音和其他干扰,让员工能够沉浸在工作过程中。

奇怪的是,我们的一些员工甚至在大流行爆发之前就决定开始远程工作并加入分布式团队。 2019 年秋天,硅谷的一家初创公司找我们加入他们的项目。 当时,他们想打造一款创新产品,但他们知道这需要他们缺乏的大量时间和资源。 因此,客户一次需要三到五名具备涵盖前端部分(包括设计)技能的员工。 我们决定开始合作。

对我们来说,只负责项目的特定部分也是一种新体验。 结果,我们建立了我们现在称为分布式团队的工作格式。

通常,在这样的项目中入职需要几个月的时间。 但是,我们的团队设法做得更快。 现在,我将揭示我们在分布式团队中一起工作时学到的东西。

寻找团队

企业或初创企业可能面临的第一个问题是如何找到一个能够满足其目标和期望的分布式团队。 以下是需要考虑的几个关键因素。

  • 人才库。 要打造一款极具创新性的产品,您可能需要接触至少 1-2% 的全球最优秀人才。 然而,由于 IT 人才短缺,在美国寻找和留住熟练的专业人士是相当具有挑战性的。 分布式团队模式将使您能够接触到东南亚、东欧和南美等其他地区的顶尖专家。
  • 个人关系。 不要忽视你认识和信任的人的反馈。 良好的声誉往往领先于最好的团队,无论他们的位置如何。
  • 文化相似性。 考虑您雇用的团队的心态和价值观至关重要。 寻找可以沉浸在您的商业理念中并成为您项目不可或缺的一部分的合作伙伴是必要的。 它将帮助您与团队建立更好的沟通,甚至不会注意到远程专家和您的内部员工之间的区别。
  • 时区影响。 对于许多公司来说,时区差异似乎是雇佣分布式团队的一个重大缺点。 但是,您可以将其转化为好处。 例如,在雇用东欧供应商时,您可能几乎 24/7 运行特定流程。 最重要的是,为每个人都提供方便的电话和会议时间。

如何验证团队

在找到一个似乎合适的团队之后,是时候验证他们的可靠性了。 有很多方法可以检查候选人是否与您的需求相关。 以下是最常见的:

  • 检查公司的投资组合和案例研究。
  • 阅读他们客户的评论。
  • 注意供应商在 Clutch 和 GoodFirms 等专业网站上的声誉评级。

此外,最好不要依赖候选人对最高标准的承诺。 那里有数百家供应商,每个供应商都声称提供最好的服务。

这就是为什么技术面试至关重要。 它将帮助您评估候选团队的技术能力、特定领域的知识和专业知识的相关性。

更重要的是,最好不要高估技术堆栈的选择。 相反,优先考虑在特定技术方面具有出色技能的团队,即使它不是您考虑的那个。 这比雇用所谓的“应声者”要好得多,他们将始终遵循您的要求,无论他们的要求多么合理,而不是提供更有效的解决方案。

最重要的是,确保选择的技术栈是面向未来的,并且拥有相当大的开发者社区。

另一个关键因素是后端和前端团队之间的交互。 在我们的案例中,客户已经有了他们的后端团队。 因此,他们必须确保前端专家了解某些后端细节。 他们正在寻找了解诸如使用假数据、API 等基础知识的专家。在旅途中学习这些基本知识可以显着降低生产力和开发速度。

成为一个联合团队

当分布式团队开始一起工作时,其成员需要一些时间来建立协作工作流程。 在我们的案例中,客户的内部团队成员希望我们在开始开发过程之前将自己沉浸在项目的本质和核心思想中。 因此,最初,我们探索了如何管理项目,同时关注用户的需求、应该如何设计以及需要哪些图表。

为此,我们花了一个月的时间分析竞争对手的产品。 我们研究了各种仪表板以了解用户对类似产品的期望,对其进行搜索和测试,并截取了许多屏幕截图。 最后,我们收集并整理了所有这些信息,以便在设计过程中进行参考。

一开始,我们的团队成员在客户项目领域没有太多经验。 初步研究使我们能够获得在设计产品时可以依赖的必要参考。 此外,调查过程帮助我们更深入地了解项目本身。 这是第一步。

另一个至关重要的方面是项目管理,它帮助我们建立了高效的跨团队沟通、安排会议、组织协作工作流程,避免给彼此的工作带来挑战。

以下是我们的分布式团队获得的一些重要见解以及我们提出的方法。

  • 沟通。 虽然我们从一些问题和误解开始,但我们很快就达成了必要的妥协并提高了我们的效率。 现在,我们的团队使用多个 Slack 频道和群聊进行即时讨论和及时传递重要信息。 我们的项目经理经常保持联系,我们的技术主管总是知道如何在假期或任何不可预见的情况下更换工人。 这使我们能够保持工作流程的不间断步伐。
  • 会议和电话。 分布式团队的工作需要定期的在线会议来讨论结果,检查可交付成果,制定计划和冲刺,分享问题等。因此,我们有许多不同目的的定期会议:
  • 前端团队与产品负责人的日常会议。
    • 每周与来自另一个国家的团队负责人会面。
    • 我们团队成员的日常会议。
    • 每两周召开一次回顾和技术回顾会议。
    • 技术周会讨论新技术计划。
    • 定期召开管理会议。
  • 每 2-3 天进行一次 Sprint 审查。

每次通话和会议都有一个特定的目标,可以帮助团队保持在同一页面上并了解彼此的进度和问题。 但是,为了节省时间,在群聊和信使中讨论了许多事情。

  • 公共工作区。 一开始,我们的团队使用了两个不同的 Jira 工作区:
  • 我们的 UI 和前端团队工作区。
  • 我们客户的工作区,用于管理 UI、后端、API 和前端任务。

通过这种方式,客户端的 QA 报告了 UI 错误,我们的 QA 报告了前端错误。 后来,我们搬到了一个单一的 Jira 工作区,这极大地促进了项目管理过程。

unnamed 9 1

外卖

假设您需要快速有效地扩展您的项目,而不是浪费时间寻找、雇用和培训所有必要的内部专家。 在这种情况下,分布式团队模型是最好的选择之一。 它将为您提供访问全球人才库的机会,并使您能够雇用具有良好协作经验的熟练开发人员。

借助现代技术和项目管理方法,构建和组织高效的工作流程是一个完全可以实现的目标。 使用强大的通信、协作和文档工具可将风险降至最低,并成为透明和以结果为导向的联合工作的可靠基础。

因此,您所要做的就是找到一个具有相关专业知识的值得信赖的团队,并尽最大努力向他们传达您对您将要构建的产品的热情。

作者:Alexander Efremov(领英)