入侵系统:我们如何改变开发人员的选择和适应

上周,我们的同事-开发经理Evgeny Shishkin和IT部门负责人Lidia Samkova在HR API上发表了讲话。 我们分享了他们关于电路开发人员的选择和适应过程的报告摘要。


在过去的三年中,电路开发人员翻了一番。 到2018年底,他们的数量将超过1000。该公司拥有新产品,这意味着团队的数量正在增长-现在有50多个。由于积极的增长,我们积极的选择和适应过程已停止工作。


我们不是第一个面临此类扩展问题的大型IT公司。 因此,我们研究了他人的经验,将其囚禁在现实中,准备分享。



从电影《哈利·波特与魔法石》中拍摄



以前怎么样


甄选和录取流程是围绕团队排名建立的,该团队试图考虑业务和团队的需求。 首先,应聘者应邀参加了该评分中最高优先级的团队的面试。


在历时1.5至2个小时的面试中,他们试图找出候选人符合技术要求和对软技能的期望的程度。 如果候选人不适合,则计划与排名中的以下团队进行另一次面试。 这样一圈,直到我们找到合适的团队。


此后,进行了团队面试–相识并与部门负责人进行了最后面试。 新人适应是在他被接纳的团队中进行的。


这种选择的问题


  • 候选人感到严重不适,他们通常不得不接受5-8次面试。 在一次采访中,有6至10人参加。
  • 选择过程拖了几个月,我们失去了有趣的人。
  • 球队的排名是不透明的。 团队无法影响评分中的位置,有些团队等待了数年。

对于候选人来说,这样的计划也显得乏味。 事实证明,我们有几十个空缺职位的团队,但候选人别无选择。 新来者基于在我们为他提供的同一团队中工作的经验,对整个公司进行了构思。 如果期望与现实不符,那么动力就下降了,他可以离职(35%的离职原因是一年没有工作的人)。

旧方案没有单一的适应方法。 每个团队都花时间培训新手有关常规控制实践,工具和解决方案的知识。 适应在任何地方都以自己的方式发生,但根本没有。 这也是造成严重损失的原因。


我们改变了什么?


我们认为,人们不应该被一个特定的团队接受,而应该被一个公司接受。 因此,他们建立了集中式的面试系统,为此建立了一个特殊的社区-面试官协会 ,并取消了评分。


该行会进行技术面试,其中考生会经历3个必修部分:显示其编写代码的实用技能,算法和数据结构的知识,设计模式。 对于经验丰富的开发人员,还有一个附加部分,我们在其中检查候选人的技术视野。


如果在技术方面一切都很好,我们将进行最后的采访,在彼此同情和成功达成协议的情况下,我们将征聘一个人上班。 然后,新人进入训练营进行了三个月的训练:


  • 适应性
  • 一般沉浸在公司和开发过程的环境中,
  • 速成班培训
  • 在多个团队实习。

并且只有在此之后,已经形成的轮廓专家才选择他想工作的团队。


团队的选择成为候选人的有意识选择。 同时,我们为团队提供了机会来影响选择过程:介绍自己,项目,任务,过程和技术。


训练营


作为原型,他们做出了一个与Facebook同名“ bootkamp”的决定。




现在,训练营的结构如下所示:


  • 与公司的一般沉浸和相识(1-3天),
  • 培训:速成班和与团队的熟识(4-10天),
  • 实习和团队选择(3至12周)。

训练营的前三天对每个人都是必修课,它们有助于形成共同的背景。 此外,还具有一定的灵活性,有人可以接受速成班培训和实习,有人可以立即加入团队。


早期最重要的部分之一就是您在选择团队时应注意的故事,以及有关帮助您应对各种团队的工具的故事。 主要工具是命令的分类器。



所有有空缺职位的团队都可以看到该训练营。 他们可以按技术,平台,城市和所寻求的角色来过滤团队列表。


速成课程


通过速成课程,您可以调整员工在出口时的整体技术水平,与他们一起制定有关公司习惯于编写代码的习惯,我们使用的实践和技术的想法。


Butkampers熟悉我们的基础架构。 刚开始的初学者会接受疫苗接种,从而激发他们继续使用最佳实践和通用基础架构解决方案的机会。


该课程分为多个部分-全日制课程,包括讲座,练习和作业。 虽然该课程主要是为后端开发人员设计的。 有些模块适用于前端,不久将再出现三个模块。


我们不仅邀请速成学员参加速成课程,而且邀请开发团队中的每个人参加。 课堂通常成对举行,这是为初学者和经验丰富的员工共同合作的机会。 对于新手来说,这也是谈论不同团队并获得“未经过滤”信息的额外机会。


认识团队


在开始的三天之后,训练营成员会简要列出他们感兴趣的球队,并在其中描述选择他们的理由。 您可以与导师一起澄清有关团队的信息-拥有广泛项目和团队背景的员工。 导师确保初学者的选择不会偏离他的动机。


现在是时候了解团队了:)引导员可以自己预约,找出自己的所有要点,并同意与他们喜欢的团队进行实习。


我们会与所有有空缺的团队一起分享候选名单。 团队可以访问信息,包括工作面试中的文物。 根据这些信息,团队可以与他们取得联系并安排会议和实习。


在第二周结束之前,每个人都至少已确定有第一实习机会,然后去了。 这是新兵训练营中最长的第三个障碍。


实习机会


平均而言,一次实习持续3-4周,我们建议2-3次这样的实习。 我们所拥有的团队在流程,气氛和主题领域上确实有很大的不同。 第一次击中目标始终是不可能的,因此多次实习很重要。


实习后,他们选择了一个团队,希望他们继续不断地工作。 自然地,这也考虑了团队本身继续进行这种合作的愿望。


我们记录了该团队进入训练营短名单的次数,实习的流逝次数以及其中有多少人最终选择了方向。 我们正在与团队共享这些统计数据。 它有助于消除与顶级团队的实习生竞争的恐惧。 有很受欢迎的项目,但训练营的最终分布是平均的。


你到底得到了什么?


自2017年8月以来,我们已通过了10套训练营,5月11日开始。


Bootkamp帮助:


  • 在入口处延伸选择漏斗。 现在我们不需要一开始就评估候选人的所有风险。
  • 寻找经验丰富且实力雄厚的候选人。 专业人士会更乐意来找我们,因为一开始我们就给他们机会,让他们可以明智地选择项目和团队。
  • 更积极地参与分布式开发格式。 现在,您可以远程接受并使用实习生。
  • 组织集中的,高质量的初学者改编。
  • 获得和谐的员工-团队对。 员工选择一个团队来执行那些任务,这些任务将最大限度地发挥其发展,并且该团队会聘请一位愿意解决该特定团队问题的开发人员。
  • 获取公司的人员,而不是单独的团队的员工。 它还对员工敬业度和内部人员流动性提高有很好的影响。

顺便说一下,不仅程序员要经过训练营。 现在,它完全适用于测试人员,我们正在逐步将分析师与这一过程联系起来,我们拥有设计师和设计师。


您公司中开发人员的选择和适应方式如何? 训练营还能为您提供帮助吗? 在评论中分享您在不同公司的采访经历。

Source: https://habr.com/ru/post/zh-CN412705/


All Articles