如何找到(并保留)开发人员

时间:2020-03-05 18:51:49  来源:igfitidea点击:

我为一家以开发人员工具为市场的软件供应商工作,我们一直在寻找我们产品的质量保证人员。

由于我们是一家小商店,因此职位将是支持和质量保证的结合,但是由于我们是开发人员工具,因此,我们的支持主要包括实际开发中(因为该人员必须阅读并理解我们的客户代码,并找出并指出错误)在里面)。
质量检查部分还将包括编写应用程序(使用各种平台和语言)以及测试它们如何与我们的工具一起使用。

我遇到的主要问题是,当我们告诉具有开发经验的人该职位包含" QA"时,其标题(甚至在职位描述中)就会回避考虑该职位。
我对如何找到一个好人来完成这项工作并确保他们乐于完成工作的反馈和建议非常感兴趣。有任何想法吗?

解决方案

回答

金钱和责任。

我回避这些类型的工作的原因是,这些工作不会使我的兴趣持续足够长的时间。拥有真正的开发任务应该使我们脱离该类别。另一个问题是薪水通常大大低于头衔。

回答

我认为我们在这里有个强硬派:

  • 一个全职的开发人员完成我们所需工作的成本太高了。
  • 大多数开发人员(包括我自己)都会很快变得厌烦。大多数开发人员的热情是编码,他们希望尽可能多地进行编码。从我们所说的内容来看,TBH在我们担任的职位中可能很少。
  • 我想说的是,也许找一个没有经验的年轻人。他们可能会更好地适应测试/ QA流程,这使他们有机会开始查看生产代码,也许还有机会使用它。
  • 除非我们很幸运,否则我不会期望"开发人员"留任很久,因此,或者期待一点营业额,或者根据需要扩展到完整的开发人员角色,并获得更便宜的唯一测试人员。
  • 我知道我们是一家小商店,因此财务可能会发挥很大的作用,但是我想说,如果经常发生问题,我们需要权衡招募开发人员并修复存在的问题的可能性。相比之下,测试人员便宜。最好是聘请一名测试人员,查找所有问题,然后聘请承包商/兼职开发人员来解决问题。

回答

我同意亚当的观点,金钱和责任是关键。我建议,如果我们在一家小型公司中,则质量保证团队会很小/根本不存在。这可能意味着某人有很好的机会进入并做出真正的努力,以贡献并塑造公司的质量保证政策,程序和工作流程。

我们的公司在质量检查中也遇到了类似的问题,但我们仍然没有100%地做到这一点。但是,让质量检查人员有权决定政策和程序,并参与产品开发的各个方面,从而使他们始终处于工作状态,这对我们来说非常有效。这意味着,在进行质量检查和测试时,我们有一位了解产品,从内到外都知道产品的人,从一开始就投入了大量的精力,并严重影响了他们自己以及开发团队的程序,跟随。责任是关键。

回答

我是一名开发人员,但花了一些时间做质量检查人员(测试编写,自动化,工具编写/编码)。我认为这是我在旁边做的事情,最终会退出。

我想要的主要原因是,这根本不是我想要的职业。任何金钱/责任都不会改变这一点。但是,我认为尊重也与此有关。许多质量检查工作根本没有被重视,因此需要明确地解释为"不是公司的工作方式"。

我会找到一个想要QA职位,但具有较强的开发/编码/问题解决能力的人。他们可以填写工具创建或者其他小的编码任务的内容,但这只是一个方面。有点像我上面的感觉相反。

回答

我认为工作的理想组合是产品经理+质量检查。我所说的产品经理是写需求文档并负责确保产品符合要求的人员。此人将是主要开发人员的同伴,而不是上级。一个是开发人员但喜欢管理并且想走那条职业道路的人可能会对角色组合非常感兴趣。

回答

首先,我们可以仅在标题和说明中打上" QA"(如果这似乎是"热键"),以免应聘者认真看待该职位。

根据描述,职位与传统的"测试人员"角色没有太多共同点,工作主要是编写和思考代码,而不是敲打别人的代码并试图破坏它。可以将其视为一个折衷的,面向工具的开发位置,并尝试对其做相应的广告和人员配置。 (并且期望相应地支付,我们也将获得所要支付的费用。)那里有很多开发人员,他们具有良好的技能,但是关注时间可能比其他人短一些,并且他们更愿意从事mini系列产品的开发。项目,而不是更大项目中的更长久的项目。

回答

我们可能只想在标题中保留" QA",而将其称为" Developer Support"(开发人员支持)或者类似的名称。不要误导任何候选人担任该职位的职责,但我们可以将其更多地投射为"我们将负责构建发行版并确保它们准备好交付给客户。"

如果应聘者想要的话,还要确保有一条职业道路可以带来更多的发展,而不是更多的质量保证。

最后,确保其他开发人员将此人视为同级开发人员,而不是团队以外的其他人。

令人遗憾的是," QA"在开发人员中添加了一些污名,但事实确实如此。

回答

杜德(Dude),我供职的某家公司找到了解决我们问题的方法。雇用QE而不是QA。质量保证(QA)确实有其污名。职位本身对大多数开发人员而言意味着无聊的死记硬背任务。 QE(质量工程)听起来也很糟糕,但是并没有吓到那么多的人。

如果其他所有方法都失败,则请雇用一名开发人员。真的,我的意思是,我们想要一个可以编写代码的人,因此请雇用受过相关培训的人。问题是,我们需要查看申请人并与他们交谈。我们正在寻找一个知道QE的工作原理的人,并且想雇用一个使用程序不使用其编写语言的开发人员。

回答

我曾经是一名程序员,担任测试人员有一段时间。如果可以的话,答案很简单:让他们随心所欲。

如果我们给予他们免费的统治权,我可以保证软件将以我们从未想到的方式进行测试。

另一方面,如果我们试图控制这样的人,那么他们会成长为鄙视我们。这是不可避免的。

收益超过成本。如果我们是大型公司,那么这个决定很容易。只需雇用软件开发人员,并告诉他们在产品上"进城"。我们会爱上结果的。

回答

正如亚当和乔普斯所指出的那样,金钱和责任是关键。质量工程师应与开发人员具有相同的薪级。有趣的工作也是重要的因素。这个角色听起来像各种各样的任务。

在我的公司中,开发人员通常是在项目之间或者测试团队陷入沼泽时借给测试团队的。有些人有诀窍,有些人则没有。不过,大多数开发人员宁愿测试自己的代码,也不愿发现其他人的工作中的错误。测试经理积极吸引具有强大测试技能的开发人员。我抵制了七年的测试团队。晋升,加薪20%并保证我的角色主要是解决问题,管理和计划,这最终使我改变了看法。我所做的测试工作比我想象的要多,但是我也得到了具有挑战性的工作。

薪酬可与发展相提并论。要诚实;披露对角色的实际期望。将标题更改为"软件质量工程师"。

回答

此位置最常见的标题是"测试中的软件开发人员"。

但是我认为另一个麻烦更为重要,因为这很难阻止具有良好测试和开发知识的人迁移到开发团队