
几乎由100余人组成的整个Skyeng开发团队几乎都在远程工作,并且对专家的要求一直很高:我们正在寻找签名者,全职开发人员和中间人。 但是在2019年初,我们首先雇用了三名初级人员。 这样做有几个原因:仅聘用超级专家并不能解决所有问题,并且要在发展中营造健康的氛围,需要具有不同专业水平的人员。
当您进行远程工作时,非常重要的一点是,一个人参加该项目并立即开始带来收益,而无需任何长时间的学习过程和积累。 它不适合大三学生,此外,除了培训外,还需要有能力将初学者融入团队,因为一切对他来说都是新的。 对于团队负责人,这是一项单独的任务。 因此,我们专注于寻找和雇用更多经验丰富且已经建立的开发人员。 但是随着时间的流逝,事实证明,仅由签署者和全栈开发人员组成的团队有他们自己的问题。 例如,谁将参与例行的但不需要超级资格和某些特殊知识的强制性任务?
过去我们不雇用初级员工,而是与自由职业者混为一谈
尽管任务很少,但我们的签署人还是以某种方式咬紧牙关自己承担了这些无趣的任务,因为开发应该向前发展。 但这不能持续很长时间:项目不断增长,例行简单任务数量增加。 当用显微镜而不是锤子敲钉子时,情况开始越来越像玩笑。 为了清楚起见,您可以求助于算术:如果您吸引一个人的工作是每小时50美元的有条件工资,而雇员可以每小时10美元的价格处理,那么您就会遇到问题。
我们从这种情况中学到的最重要的事情是,目前仅聘用出色的专家的范例无法解决日常任务中的问题。 我们需要一个愿意做好经验丰富的Signor认为是惩罚的工作并将其委托给他们的工作,这是十分无效的。 例如,为我们的老师和课程编写者的Slack聊天编写机器人,或者为内部需求从事小型改进项目,开发人员常常没有足够的时间,但是与他们在一起生活会变得更加愉快。
至此,制定了一个临时解决方案。 我们开始让自由职业者参与我们的项目。 正是在这种外包下,简单而又非紧急的任务开始进行:在某处修复某些东西,在某处进行检查,在某处重写。 我们的自由派非常活跃。 我们的一位项目经理从不同项目中收集任务,并在现有绩效数据库的指导下将其分配给自由职业者。 然后在我们看来,这是一个不错的决定:我们从Signors上卸下了负担,他们又可以充分成长,而不必修补一些基本内容。 当然,由于商业机密,有些任务无法移交给外部执行者,但是与自由职业者的大量任务相比,此类问题更少。
但这不可能永远持续下去。 该公司面临着这样一个事实,即自由职业者部门变成了笨拙的怪物。 例行简单任务的数量随项目的增长而增加,有时它们太多了,无法有效地将其分配给外部表演者。 另外,自由职业者没有沉浸在项目的细节中,这在上岗时总是浪费时间。 显然,当您的团队有100多个专业开发人员时,您甚至不能雇用50名左右的自由职业者来帮助他们并有效地管理他们的活动。 此外,与自由职业者进行互动始终是截止日期和其他组织问题的风险。
重要的是要指出远程雇员和自由职业者是两个不同的实体。 远程员工已在公司中完全注册,具有指定的工作时间,团队,老板等。 自由职业者是一项主要由截止日期规定的项目工作。 与远程雇员不同,自由职业者主要留给自己使用设备,与团队的互动不畅。 因此,与类似表演者互动的潜在风险。
我们如何创建“简单任务部门”以及我们做了什么
在对当前状况进行分析之后,我们得出结论,我们需要技能较低的员工。 我们没有任何幻想要在所有初级员工中培养未来的超级巨星,或者雇用十几个琼斯将使我们损失三哥比。 通常,大三学生的情况如下:
- 对于短距离,雇用他们在经济上是不可行的。 与其签下一个签约人并付给他数百万美元的优质工作,不如将其花费在6月5日至10日,而不是花在新移民身上的预算,总比没有。
- 大三学生要长期参与该项目和培训。
- 当June掌握了一些东西时,似乎他应该在工作的前六个月开始对自己进行“算出”投资,他需要被提升到中等水平,否则他将离开另一家公司担任这个职位。 因此,聘用June只适合那些愿意在不保证短期利润的情况下向其投资的成熟组织。
但是我们的规模已经扩大到没有初级人员的团队无处可去的程度:普通任务的数量在增长,花大量经验的专业人员从事这些工作只是一种犯罪。 这就是为什么我们专门为初级开发人员创建了一个部门的原因。
简单任务部门的工作时间限制为三个月-即这是标准试用期。 经过三个月的全薪工作后,新人要么去了一个想让他成为初级开发人员的团队,要么我们与他分手。
我们创建的部门由经验丰富的项目经理领导,负责6月工作任务的分配以及与其他团队的互动。 June接受了任务,执行了任务,并收到了团队及其经理的反馈。 在简单任务部门的工作阶段,我们不会将新来者分配到特定的团队和项目中-他们可以根据自己的技能访问整个任务池(现在我们在AngularJS中使用前端渲染,在PHP中使用支持者,或者正在寻找使用这两种语言的Web开发人员的候选人)并可以一次处理多个项目。
但是,一切都不仅限于雇用傻瓜,他们还需要创造工作可接受的条件,而这已经是完全不同的任务。
我们决定的第一件事是健康指导下的自愿指导。 也就是说,除了我们不强迫任何人指导现有专家外,还明确表明培训初学者不应替代主要工作。 没有“我们工作的50%的时间,50%的学习juna”。 为了清楚地知道要花多少时间进行指导,我们编写了一个小的“课程”:每个导师必须与他的导师一起完成的任务清单。 琼斯的项目经理也做了同样的事情,结果,我们得到了一个非常流畅且易于理解的方案,用于培训新手并使其工作。
我们设想了以下几点:测试理论知识,准备一套材料,如果六月需要完成一些事情,则批准了对导师进行代码审查的单一原则。 在每个阶段,管理人员都会向新来者提供反馈,这对于新来者极为重要。 年轻的员工了解自己在哪些方面很强壮,以及在哪些方面需要谨慎。 为了简化初级和有经验的开发人员的学习过程,已在Slack中创建了常规聊天,因此其他团队成员可以连接到学习过程并回答问题而不是指导者。 所有这些使得与Joons的合作非常可预测,最重要的是,它是受控的过程。
在为期三个月的试用期结束后,导师与大三进行了最终的技术面试,根据结果,决定了大三是否可以转为一个团队中的长期工作。
合计
乍一看,我们的初级部门看起来像一个孵化器或一些专门创建的沙箱。 但是实际上,这是一个真正的部门,具有一支成熟的作战团队的所有属性,可以解决实际任务,而不是训练任务。
但最重要的是,我们给人们一个特定的视野。 简单任务的部门并非无止境,您可以永远陷入困境。 明确的最后期限是三个月,大三可以解决三个月的简单任务,但与此同时,他可以证明自己并加入一些团队。 我们聘用的新员工知道他们将拥有自己的项目经理,先生们(也许是几位)的导师,以及有机会让他们完全加入团队的机会,在那里他将受到欢迎和等待。
自今年年初以来,在简单任务部门雇用了12个乔恩;只有两个还没有通过试用期。 另一个人没有扎根团队,但由于他的工作能力很强,因此他被任命为简单任务部门的新任期,我们希望为此可以找到一个新团队。 与初级人员的合作对我们经验丰富的开发人员产生了积极的影响。 他们中的一些人经过一段时间的指导后发现了尝试扮演团队领导者的能力和渴望,有人看着琼斯,汲取了自己的知识,并从中间位置移至Signoret的位置。
我们只会扩大雇用年轻开发人员的做法,因为它为团队带来了很多好处。 然而,六月,无论身在何处,都获得了全面的远程就业的机会:我们的开发团队的成员从里加到符拉迪沃斯托克(Vladivostok),由于公司内部运作良好,因此可以很好地应对时差。 所有这些为生活在偏远城镇中的人才开辟了道路。 我们不仅在谈论昨天的学童和学生,而且也在谈论出于某种原因决定改变其职业的人们。 成功的初中生可能分别是18岁和35岁,因为初中生与经验和技能有关,而与年龄无关。
我们相信,我们的方法可以轻松地扩展到其他使用远程开发模型的公司。 同时,它可以有针对性地从俄罗斯或CIS的任何地方招聘才华横溢的初中生,同时提高经验丰富的开发人员的指导技能。 从财务角度讲,这个故事非常便宜,因此每个人都将从中受益:公司,我们的开发人员,当然还有初级人才,他们无需搬到大城市或首都就可以加入经验丰富的团队并从事有趣的项目。