Alex Circei是Waydev的首席执行官兼联合创始人,Waydev是一种Git分析工具,用于测量工程师性能自动。
我们相信,了解您的开发人员的工作方式,进度以及(但最后但并非最不重要的)他们的感受的唯一公正,准确而有见地的方法就是数据。数据可以提供比人工收集的更多客观的洞察员工活动的见解。
考虑一下:超过三分之二的员工表示,如果他们感到更多的欣赏,他们会付出更多的努力,而90%的员工希望有一位对所有员工都公平的经理。
说实话。如果您(1)无法与他们并肩工作,很难公平地判断所有员工,这意味着您将不可避免地与其他员工(例如,您更友善的人)进行更多的联系与); (2)您依靠手动跟踪器来掌握每个人的工作,这可能会迷失方向,并且会花费大量精力进行处理和分析; (3)您希望工程师自我报告他们的进度,这远非目标。
此外,尤其是在安静的环境中,您不太可能会发现他们可以通过提高技能或再技能来扩展其才能的领域。但是这种个人关注会让员工感到赞赏,并能够与您一起专业发展。如果没有,他们很可能会抓住下一个最好的工作机会。
因此,这里列出了为什么您需要数据来建立公平的年度审核流程的概要;如果不是今年,那么您可以在2021年启动它。
自动跟踪开发人员进度的最佳方法是使用Git Analytics工具,该工具可以通过汇总历史Git数据,然后将这些信息详细反馈给经理来跟踪个人的绩效。
此数据将清楚地向您显示您的工程师中的一位是产能过剩还是工作不足,以及他们擅长的项目类型。如果您正在评估一名工程经理和他们负责的团队成员,他们花费了更长的时间来推销他们的代码。到共享存储库,从而导致任务积压,这可能意味着它们没有正确委派任务。此处合适的目标是更有效地跟踪和划分团队的职责,可以使用相同的指标进行跟踪,也可以对其他团队的成员进行交叉培训以协助他们完成任务。
另一个例子是一名工程师将自己的脚趾浸入多个项目中。他们表现最佳的指标包括客户流失(稍后再讲),同事反复要求同一名员工协助他们完成新任务,当然还要求高级员工提供积极反馈,这些反馈可以轻松地集成到Git分析工具中。这些明显的迹象表明,明年,您的工程师可以在这些替代领域中发挥他们的才华,并且可以相应地分散他们的任务。
一旦知道要设置的目标,就可以使用分析工具为每个工程师创建自动目标。这意味着,设置完成后,将使用直接来自代码存储库的指示器定期更新工程师的进度。您或您的员工都不需要费时的输入,而使您俩都可以专注于更重要的任务。作为经理,您将在任务期限到期后收到完整的报告,并在指标开始下降或达到目标时得到通知。
这很重要-您将能够自己实现这些目标,而不必委派责任或依靠工程师的自我报告。它将使员工的监督保持诚实和透明。
管理人员“结论”工程师的工作方式最简单的方法是查看表面输出:每周提交的完成拉取请求数,每天的提交次数等。特别是对于非技术管理人员来说,这是很严重的,但是常见错误。完成某件事并不意味着它做得很好,甚至并不富有成效或可用。
相反,请查看以下数据点以确定工程师的实际工作质量:
流失率是您的第一大危险信号,告诉您某人在签入后的头21天对其代码进行了多少次修改。流失率越高,工程师的代码实际生产效率就越低,并且使用寿命长。流失是软件开发过程中自然而健康的一部分,但我们已经确定,流失水平超过正常水平15%-30%都表明工程师正在为分配工作而苦苦挣扎。