首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >技能评估主观测试的评分/分析

技能评估主观测试的评分/分析
EN

Software Engineering用户
提问于 2012-07-20 08:13:52
回答 4查看 1.5K关注 0票数 4

我很幸运,因为我有机会成为我们的海外开发团队的“技术疑难解答者”。虽然我有信心和有能力处理大多数问题,但我遇到了一些我不是的事情。根据与国内外不同团队成员的初步讨论,已经确定了对“可重复、一致”的技能评估的要求。

在我看来,实现这一目标的最佳方法是将客观和主观测试结合起来。前者通常是关于各种主题的初步在线技能评估,例如通用C#、WCF和MVC。后者是一个技术测试,候选人需要解决各种问题,同时(希望)解释解决方案所涉及的思维过程。

显然,第一种方法是一致的、可重复的和非常准确的。第二种方法总是主观的,基于方法、解决方案(或可能不是)和其他因素。这方面的“评分”也将取决于评估员的经验和技能,这就是我的问题所在;

  • 最初被期望成为评审员的人(我)没有经验。
  • 由于项目限制和内部原因,最终将为其他人继续这一过程的人将永远不会保持不变,这将改变比较的基线。
  • 我不知道有任何合适的系统,可以归类为一致性和可重复的主观测试与上述两个因素,更不用说如果这些不存在。

因此,无论如何,我必须提出一个最终将产生技能/差距分析的计划,而且我不太可能使用客观的方法(最可能的原因是预算限制)。剩下的唯一选择是主观方法和上述问题。

有没有人对一种可能勾选所有框的方法有任何建议?

EN

回答 4

Software Engineering用户

发布于 2013-03-21 07:26:53

在我看来,“技能评估”听起来就像是将需求与解决方案混合在一起的经典问题。

我会回溯和记录业务问题和预期收益。我不知道你的具体情况,但一个例子可能是:

问题:“我们雇用的40%的应聘者不能满足我们的需求,这导致我们的团队每月损失200个小时的生产力。”

预期收益:“改进候选人的选择,将我们的成本降低到每月不超过40小时。”

估计:“一个FTE月的努力。”

月1:结果= -140小时投资2月份:结果=节省20小时=每月节省(200 - 40) - 140执行小时第3个月:结果= 160小时节省=每月节省(160) +累积1年20小时:结果=.2年:.3年:.年

深入到问题的核心,可能会带来其他可能不被考虑的选择。

“一致测试”的问题在于,你提出的问题最终会泄露给你的候选人,而不再是一致的。

您可以尝试通过创建许多问题来解决这个问题,并且只为每个候选人提供一个子集,但是,在足够大的群体接受测试之前,您将无法实现一致性。

我建议你仔细阅读预测IT绩效的方法。您可能会发现一些惊喜,并且不需要测试。

票数 1
EN

Software Engineering用户

发布于 2012-08-12 05:47:54

关于评估人才,让我指给你们看乔尔·斯波斯基( Joel )的书--“聪明,把事情做好”。这是一个良好的,快速的阅读,并强调,除其他外,申请人之间的能力范围可能有10倍,20倍,甚至更多。

通过多次面试软件开发职位的候选人,我发现候选人在主观和客观的测试中都很善于区分自己。除非您雇用了大量职位,否则您可能会通过权衡自动化测试和手动管理测试的成本而获益。

我想建议一种从软件测试中借用的方法,称为基于操作概要的测试(OPT)。在OPT中,我们通过观察最常使用的特征来识别和操作profile (OP)。要参考斯波斯基的书,他在书中描述了耶鲁的一门编程课,该课程让开发人员编写一些非常平凡的程序,名字包括CMDLINE99、MAKE01或TAR00,以表明他们能够做到这一点,并衡量它们的速度(即效率),但导师认为,他的程序是专业人士以前写过的东西的典型,也是学生以后会写的东西。

要为你的候选人做一个问题或编程问题的操作简介,对节目或仅仅花一个或两个小时来观察一个类似角色的优秀表演者。对它们所做的活动和代码进行示例。讨论他们正在解决的问题,并记下可能区分新手和专家的词汇。

如果测试设计得很好,我怀疑这类测试的成功可能与关键技能的流利性、对监督协助的低需求以及及时完成大部分任务的能力密切相关。

希望这有帮助,谢谢你阅读这个答案。

票数 0
EN

Software Engineering用户

发布于 2013-04-20 13:48:02

我所要做的最好的面试问题就是做一次代码评审。他们给了我带有一个项目的IDE,并说:“我们写了这个,但是想象一下刚刚完成这个任务的是一个初级开发人员,你的职责是审查它--向我们展示bug,以及你会做的不同的事情。”因此,我要向他们展示我对代码组织和最佳实践的了解,以及通常的一些琐碎的编程。

试试看,考虑到没有明确的“答案”,你可以想出一些东西来衡量他们的思维过程,以及一些客观的测试(即错误或明显的错误),他们也应该找到。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/157555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档