衡量开发人员工作效率的五个技巧

译者 | 布加迪,审校 | 重楼,技术融入了现代工作场所的方方面面。运营成本、安全、通信、员工满意度和客户群都离不开技术的影子。精明的CIO知道高绩效IT组织和高绩效的业务之间存在直接关联。,衡量开发人员工作效率的五个技巧,作为技术领导者,您需要能够衡量团队进展有多快、他们是否朝着正确的方向前进。如果不衡量,就无改善。,试图衡量技术团队的交付情况很棘手。团队是个体的集合。IT组织为例,这些个体在执行不同的复杂任务。多年来,软件开发团队的经理们尝试了许多方法来衡量工作效率,其中大多数方法存在两个基本缺陷,1. 注重产出而不是结果。,2. 强调个人而不是团队。,这些有缺陷的方法产生了几个反模式,它们不仅能提供有意义的工作效率衡量指标,还导致团队士气低落。,也许最名也是最讨厌的衡量开发人员工作效率的做法是计算代码行数。开发人员编写的代码行数与开发人员向组织交付的总价值之间几乎没有什么关联。,事实上,就编写的代码行数奖励开发人员会导致代码臃肿,并最终导致更高的维护成本。,鉴于敏捷方法在软件开发界很流行一些敏捷教练可能会推荐使用速度作为衡量团队工作效率一种方法。团队速度而不是单个贡献者速度是规划工作负载的一个有用度量指标,然而作为衡量工作效率的指标速度尽如人意。将速度等同于工作效率只会导致开发人员夸大估计,从而不仅错误表述了团队的效果,还可能使度量指标在容量规划中的有用性荡然无存,在许多咨询机构,开发人员的利用率即他们花在代码上的时间)被用作工作效率的代名词。存在双重缺陷,因为我们都知道努力并不总是意味着结果,因为这种度量方法激励项目经理保持开发人员处于100%的利用率。,数学中,队列理论告诉我们,当利用率达到100%时,交付时间接近无穷大。这是由于利用率为100%的资源没有能力来创新、改进或改变,2018年,Nicole ForsgrenJez HumbleGene Kim发表了《Accelerate》一书,其中包括对来自2000多个不同组织的23000回复所作的聚类分析。他们在数据中发现了四个共同的特征,这些特征有助于将软件开发团队划分为高绩效、中绩效或低绩效,衡量开发人员工作效率的五个技巧,除了严格基于代码的度量指标外,还有几个文化因素有助于评估软件团队的表现。,一旦知道了哪些指标可以表明团队的绩效,作为CIO必须留出时间和资源来构建一个仪表板来衡量。所需的数据很可能不会来自单单一个地方,因此您需要从多个数据源捕获和转换数据,然后使用Tableau或PowerBI之类的自定义可视化工具来呈现。,最好从简单的入手,逐渐扩展能获得最大价值的地方。您通常可以从版本控制系统和代码管道上的API获得所需的大部分定量数据。至于更多的定性度量,可以考虑使用季度调查。,到头来,如果组织没有持续地审查数据并使用数据来修正业务方向,那么收集数据和度量指标(即便只是一小部分纯属浪费精力。,作为一家组织,应当留出时间定期审查度量指标,收集宝贵信息,并基于数据实施变更,这是成为一家高绩效IT企业的最快途径。,原文标题:5 tips for measuring developer productivity,作者:William J. Francis

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/26468.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年6月23日 下午9:48
下一篇 2023年7月15日 上午12:00