创建一个初级部门,仅使用 Slack、Jira 和 blue tape 来帮助主要团队

创建一个初级部门,仅使用 Slack、Jira 和 blue tape 来帮助主要团队

Skyeng 的整个开发团队(由 100 多人组成)几乎都是远程工作,对专家的要求一直很高:我们正在寻找高级、全栈开发人员和中级开发人员。 但在 2019 年初,我们第一次聘请了三名后辈。 这样做有几个原因:只聘请超级专家并不能解决所有问题,要营造良好的发展氛围,需要不同专业水平的人。

当您远程工作时,非常重要的是有人来到项目并立即开始带来好处,而无需任何漫长的学习和积累过程。 对初级球员来说不是这样,此外,除了训练之外,还需要新手融入团队,因为一切对他来说都是新的。 这是团队负责人的一项单独任务。 因此,我们专注于寻找和雇用更有经验和成熟的开发人员。 但随着时间的推移,事实证明,仅由前辈和全栈开发人员组成的团队也有自己的问题。 例如,谁将从事不需要超级资格和一些特殊知识的常规但强制性任务?

以前,我们不招初级员工,而是招自由职业者

虽然任务不多,但我们前辈不知怎么咬紧牙关,自己承担了这些无趣的任务,因为发展是要向前发展的。 但这不可能持续太久:项目增加,日常简单任务的数量增加。 当用显微镜而不是锤子敲钉子时,情况开始变得越来越像个笑话。 为清楚起见,您可以求助于算术:如果您吸引一个工资为每小时 50 美元的人来工作,而工资为每小时 10 美元的员工可以处理,那么您就有问题了。

我们从这种情况中学到的最重要的事情是,目前只聘请优秀专家的模式并不能解决我们日常任务的问题。 我们需要有人准备好做那些经验丰富的老年人认为是一种惩罚的工作,并且将其委托给他们是老生常谈的低效工作。 例如,为我们的老师和课程编写者的 Slack 聊天编写机器人,或者做开发人员经常没有足够时间进行的小型内部改进项目,但这会让生活变得更加愉快。

至此,制定了一个临时解决方案。 我们开始让自由职业者参与我们的项目。 正是因为这样的外包,简单而不紧急的任务才开始进行:在某处更正某处,检查某处,重写某处。 我们的自由翼发展得相当活跃。 我们的一位项目经理在现有的表演者数据库的指导下,从不同的项目中收集任务并分配给自由职业者。 然后在我们看来这是一个很好的决定:我们减轻了老年人的负担,他们可以再次发挥他们的全部潜力,而不是修补一些基本的东西。 当然,有些任务由于商业秘密而无法转移给外部表演者,但与自由职业者的大量任务相比,此类问题要少很多倍。

但它不能永远持续下去。 公司面临的事实是,自由职业部门已成为笨拙的怪物。 例行的简单任务的数量随着项目的增加而增加,有时数量太多而无法有效地分配给外部执行者。 此外,自由职业者不会沉浸在项目的细节中,这在入职时经常浪费时间。 显然,当您的团队中有 100 多名专业开发人员时,您甚至无法聘请 XNUMX 名自由职业者来帮助他们并有效地管理他们的活动。 此外,与自由职业者的互动总是有错过最后期限和其他组织问题的风险。

这里需要注意的是,远程员工和自由职业者是两个不同的实体。 远程工作者完全在公司注册,有指定的工作时间、团队、上级等等。 自由职业者是一项主要受截止日期约束的项目工作。 与远程员工不同,自由职业者大多独自一人,与团队的互动不佳。 因此,与此类表演者互动存在潜在风险。

我们如何创建“简单任务部门”以及我们得到了什么

在分析了目前的情况后,我们得出的结论是,我们需要资历较低的员工。 我们并没有幻想自己会从所有的小辈成长为未来的巨星,或者雇佣十几个小辈就要花掉我们三个戈比。 总的来说,按照小辈的情况,真实情况是这样的:

  1. 短距离雇用他们在经济上是无利可图的。 与其“现在”有 XNUMX 到 XNUMX 个 jun,不如选择一个 signor 并为高质量的工作支付数百万美元,而不是将预算花在新人身上。
  2. 后辈有很长的进入项目和培训的时间。
  3. 当 June 学到了一些东西并且似乎必须开始在工作的前六个月“摆脱”对自己的投资时,他需要晋升到中层,或者他去另一家公司担任这个职位。 所以聘请初级人才只适合那些愿意在短期内不保证利润的情况下愿意对其进行投资的成熟组织。

但是我们已经发展到这样的地步,团队中没有后辈是不行的:普通任务的数量越来越多,花时间让经验丰富的专业人士在上面干活简直就是犯罪。 这就是为什么我们专门为初级开发人员创建了一个部门。

简单任务部门的工作期限为三个月——也就是说,这是一个标准的试用期。 经过三个月的全职带薪工作后,一名新秀要么被派往一个希望看到他作为初级开发人员加入他们队伍的团队,要么我们与他分道扬镳。

我们创建的部门由一位经验丰富的 PM 领导,他负责在初级人员之间分配工作任务以及他们与其他团队的互动。 June 收到一项任务,完成它,收到来自团队和他的经理的反馈。 在简单任务部门的工作阶段,我们不会将初学者分配到特定的团队和项目——他们可以根据自己的技能访问整个任务池(现在我们正在招聘 AngularJS 前端、PHP 支持者,或者寻找适用于两种语言的 Web 开发人员职位的候选人)并且可以同时处理多个项目。

但一切并不仅限于雇用初级员工——他们需要创造可接受的工作条件,而这是一项完全不同计划的任务。

我们决定的第一件事是合理数量的自愿指导。 也就是我们除了不强求任何一个现有的专家来指导外,还明确指出初学者的培训不应该成为主要工作的替代品。 没有“50% 的时间我们工作,50% 的时间我们教初级”。 为了清楚地知道指导需要多长时间,制定了一个小的“课程表”:每个指导者必须与他们的指导者一起完成的任务列表。 初级项目经理也做了同样的事情,结果我们得到了一个非常流畅和易于理解的场景,用于准备新人和他们进入工作。

我们规定了以下几点:检查理论知识,如果初级人员需要完成学习,则准备一套材料,批准了为导师进行代码审查的单一原则。 在每个阶段,领导都会给新人反馈,这对新人来说极其重要。 一个年轻的员工明白自己在哪些方面是强项,在哪些方面需要更加小心。 为了简化初级开发人员和经验丰富的开发人员的学习过程,在 Slack 中创建了一个公共聊天室,这样团队的其他成员就可以加入学习过程并回答问题,而不是导师。 所有这一切使得与初级员工的合作成为一个完全可预测且重要的是可控的过程。

在三个月的试用期结束时,导师对初级人员进行最后的技术面试,根据面试结果决定初级人员是否可以转到其中一个团队的固定工作。

在总

乍一看,我们的初级部门就像一个孵化器或某种专门创建的沙盒。 但事实上,这是一个真正的部门,具有解决真正而非训练任务的成熟战斗团队的所有属性。

但最重要的是我们给人们一个具体的视野。 Easy Tasks 部门并不是一个让你永远陷入困境的无休止的地狱。 有一个明确的三个月期限,在此期间,初级人员可以解决项目上的简单任务,但同时他可以证明自己并转到某个团队。 我们聘用的新人知道,他们将有自己的项目经理,一名前辈(或几位)的导师,并有机会完全融入团队,在那里他们会很高兴并等待着他。

年初以来,简单任务部共录用了12名后进生,只有XNUMX人没有通过试用期。 还有一个小伙子没有在团队扎根,但是由于工作能力很强,所以又回到了简单任务部换了一个任期,希望他能在这期间找到一个新的团队。 与初级开发人员的合作也对我们经验丰富的开发人员产生了积极影响。 他们中的一些人,经过一段时间的指导,发现了自己的力量和尝试担任团队领导者角色的愿望,一些人看着后辈,提高了自己的知识,从中层的位置升到了高级的位置。

我们只会扩大聘请年轻开发人员的做法,因为这会给团队带来很多好处。 Junes 获得了全面的远程工作,无论他们居住在哪个地区:我们开发团队的成员居住在从里加到符拉迪沃斯托克的地方,并且由于公司内部流程的简化,他们可以很好地应对时差。 所有这些都为居住在偏远城镇和村庄的人才开辟了道路。 我们不仅在谈论昨天的学童和学生,而且还在谈论出于某种原因决定改变职业的人。 我们同样成功的后辈可以是18岁也可以是35岁,因为后辈讲的是经验和技术,而不是年龄。

我们相信我们的方法可以轻松扩展到使用远程开发模型的其他公司。 同时,它允许您从俄罗斯或独联体的任何地方有选择地聘用有才华的初级人才,同时提升经验丰富的开发人员的指导技能。 在财务方面,这个故事成本极低,所以每个人都是赢家:公司、我们的开发人员,当然还有不必搬到大城市或首都就能成为经验丰富的团队的一员并从事有趣项目的初级人员.

来源: habr.com

添加评论