如何衡量外包开发人员的绩效

文章 (10) 2021-08-20 19:11:12

创始人在外包给软件开发公司时面临的一个常见挑战是跟踪开发人员的表现。由于您无法真正全职监控外包团队,因此了解您在招聘开发人员方面的投资是否合理至关重要。

性能作为一种定性特征,带来了可衡量性的挑战。没有单一的指标可以引导您得出明确的答案。有关要跟踪的目标和要关注的领域的知识可以使您更接近对整个外包开发人员的绩效衡量。

这是一个框架,可以为您提供有关外包技术团队绩效的急需洞察。

1. 从目标的概念化开始。
制定组织目标并确保所有团队都遵守指定的目标,应该在您的公司开始时优先考虑。即使开发是外包的,技术团队也不是一个独立的实体,其唯一功能是编写代码行并测试它们。将技术目标与整体业务目标相结合是您旅程中的关键一步。初始阶段的目标概念化奠定了衡量后期绩效的基础。

例如,如果一家公司的目标是创造更多收入,那么技术目标就是在不影响所开发软件质量的情况下,以更快的速度为正在开发的应用程序编写代码。每个目标都需要与业务的总体目标保持一致,无论是团队层面还是个人层面。

2. 打好基础。
衡量绩效从根本上归结为两类问题——whats 和 hows。

“什么”问题涉及分配给技术团队的实际任务。这些包括明确陈述的事实以及隐含预期的特征。“什么”问题的一个例子可能是关于技术团队在遵循战略路线图、在截止日期内完成编码和测试软件方面的角色。在这里,所陈述的时间线是一个明确的事实,而对正在开发的高质量代码的要求是隐含的。

“如何”问题是与流程相关的查询。这可能与每个开发人员在团队中的工作情况、他们解决问题的方法的创新程度等有关。

评估基本的内容和方法不仅可以准确洞察技术团队正在执行的任务,还可以告诉您他们的执行情况和流程的有效性。

相关:12 个以低成本教你编码的网站,甚至免费

3. 关注结果而不是产出。
在应用程序开发中,关注正在开发的产品的数量方面从来都不是解决方案。开发人员编写额外的代码行只会导致开发臃肿的软件,从而带来可维护性挑战。相反,尽量减少编写的代码行数也行不通,因为这会导致开发难以理解和扩展的软件。

基于结果的方法意味着,不是衡量输出的定量方面——结果——而是评估软件产品以衡量技术团队的绩效。为了衡量软件开发和交付过程,应评估正在部署的产品的稳定性、交付时间和部署频率。

衡量高绩效技术团队的标准是取得良好的成果。专注于这些不仅可以提高生产力和绩效,还有助​​于实现组织目标,从而从长远来看提高盈利能力。

4. 平衡生产力与质量。
在衡量绩效时,生产力与质量的争论一直存在。虽然前者是一个定量的衡量标准,但质量是一个高度主观的领域。生产力主要基于产出,如上所述,这不是首选方法。

那么,您如何才能在生产力与质量之间取得平衡呢?完成的工作量体现为生产力。例如,在销售代表的情况下,外呼电话的数量是生产力的衡量标准,但实际转化并最终进入销售渠道的潜在客户数量是质量的衡量标准。

类似地,在衡量技术团队的绩效时,编写代码是生产力,而通过测试阶段进入实际部署的代码量则是质量。当然,这过于简单化了。

约翰·塞登 (John Seddon) 说得非常完美:“矛盾的是,当管理者专注于生产力时,很少能实现长期改进。另一方面,当他们专注于质量时,生产力就会不断提高。”

寻找一支高绩效的技术团队,其方法和运作方式与您的公司文化和目标非常匹配,并长期保留它们对于初创企业的成功至关重要。每个想要成为优秀领导者的企业家都应该善于识别所投入的资源是否值得取得的成果。衡量外包团队的绩效对于证明投资是否合理很重要。

进行定期绩效审计包括管理最佳实践。这可确保您的企业中的所有利益相关者都尽最大努力实现组织目标,并直接影响创业成功。

THE END

发表评论