您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

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

时间:2023-06-12 13:45:34  来源:51CTO  作者:

译者 | 布加迪

审校 | 重楼

技术已融入了现代工作场所的方方面面。运营成本、安全、通信、员工满意度和客户群都离不开技术的影子。精明的CIO知道高绩效的IT组织和高绩效的业务之间存在直接关联。

作为技术领导者,您需要能够衡量团队的进展有多快、他们是否朝着正确的方向前进。如果不衡量,就无从改善。

一、从之前衡量方法的缺陷中汲取教训

试图衡量技术团队的交付情况很棘手。团队是个体的集合。以IT组织为例,这些个体在执行不同的复杂任务。多年来,软件开发团队的经理们尝试了许多方法来衡量工作效率,其中大多数方法存在这两个基本缺陷:

1. 注重产出而不是结果。

2. 强调个人而不是团队。

这些有缺陷的方法产生了几个反模式,它们不仅未能提供有意义的工作效率衡量指标,还导致团队士气低落。

代码行数

也许最知名也是最讨厌的衡量开发人员工作效率的做法是计算代码行数。开发人员编写的代码行数与开发人员向组织交付的总价值之间几乎没有什么关联。

事实上,就编写的代码行数奖励开发人员会导致代码臃肿,并最终导致更高的维护成本。

速度

鉴于敏捷方法在软件开发界很流行,一些敏捷教练可能会推荐使用速度作为衡量团队工作效率的一种方法。团队速度而不是单个贡献者速度是规划工作负载的一个有用的度量指标。

然而作为衡量工作效率的指标,速度不尽如人意。将速度等同于工作效率只会导致开发人员夸大估计,从而不仅错误表述了团队的效果,还可能使该度量指标在容量规划中的有用性荡然无存。

利用率

在许多咨询机构,开发人员的利用率(即他们花在代码上的时间)被用作工作效率的代名词。这存在双重缺陷,因为我们都知道努力并不总是意味着结果,因为这种度量方法激励项目经理保持开发人员处于100%的利用率。

在数学中,队列理论告诉我们,当利用率达到100%时,交付时间接近无穷大。这是由于利用率为100%的资源没有能力来创新、改进或改变。

二、采用数据驱动的方法来衡量软件交付

2018年,Nicole Forsgren、Jez Humble和Gene Kim发表了《Accelerate》一书,其中包括对来自2000多个不同组织的23000多份回复所作的聚类分析。他们在数据中发现了四个共同的特征,这些特征有助于将软件开发团队划分为高绩效、中绩效或低绩效:

  • 变更的交付时间:从提交代码到生产环境中运行需要多长时间?
  • 部署频次:您的团队向实时客户群交付软件更新的频次是多少?
  • 平均恢复时间:生产环境中检测到故障后,您的团队需要多长时间才能恢复服务?
  • 变更失败率:对生产环境的变更随后需要补救的百分比是多少?

三、考虑影响团队表现的其他因素

除了严格基于代码的度量指标外,还有几个文化因素有助于评估软件团队的表现。

  • 团队成员积极寻求信息。
  • 不会因为传递坏消息而受到惩罚。
  • 责任共同承担。
  • 跨职能部门的协作得到奖励。
  • 失败被视为改进的机会。
  • 新想法总是受到欢迎。

四、留出时间来评估绩效数据

一旦您知道了哪些指标可以表明团队的绩效,作为CIO您必须留出时间和资源来构建一个仪表板来衡量。所需的数据很可能不会来自单单一个地方,因此您需要从多个数据源捕获和转换数据,然后使用Tableau或PowerBI之类的自定义可视化工具来呈现。

最好从简单的入手,逐渐扩展到能获得最大价值的地方。您通常可以从版本控制系统和代码管道上的API获得所需的大部分定量数据。至于更多的定性度量,可以考虑使用季度调查。

五、根据绩效数据实施变更

到头来,如果组织没有持续地审查数据并使用数据来修正业务方向,那么收集数据和度量指标(即便只是一小部分)也纯属浪费精力。

作为一家组织,应当留出时间来定期审查度量指标,收集宝贵信息,并基于数据实施变更,这是成为一家高绩效IT企业的最快途径。

原文标题:5 tips for measuring developer productivity,作者:William J. Francis



Tags:开发   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
TikTok确认正开发新App:有点像小红书 要抢扎克伯格生意
财联社4月10日讯(编辑 史正丞)种种迹象显示,凭借短视频应用火遍全球的TikTok,也开始考虑开拓新的业务线了。近几日不断有外国网友在社交媒体上分享称,收到TikTok应用的弹窗称,一款...【详细内容】
2024-04-10  Search: 开发  点击:(1)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03  Search: 开发  点击:(6)  评论:(0)  加入收藏
哥伦比亚大学华人开发「人脸机器人」,照镜子自主模仿人类表情超逼真
【新智元导读】OpenAI 机器人理解力虽强,却无法进行非语言交流。最近,哥伦比亚大学华人团队打造了全新的机器人 Emo,不仅可以提前预测和模拟人类表情,还可以进行眼神交流。此前,...【详细内容】
2024-04-01  Search: 开发  点击:(18)  评论:(0)  加入收藏
WWDC24苹果开发者大会定档端午节 高管暗示或有AI内容
3月27日,苹果宣布将于6月10日至14日在线举行年度全球开发者大会(WWDC)。开发者与学生们将有机会于大会开幕当天参与在Apple Park举办的线下特别活动。6月10日,大会的第一天也是...【详细内容】
2024-03-27  Search: 开发  点击:(15)  评论:(0)  加入收藏
.Net开发中十种常见的内存错误以及相应的解决方案
在.Net开发中,为内存管理方面提供了许多便利,但仍然存在一些常见的错误和陷阱。这些错误可能导致内存泄漏、性能下降、异常抛出等问题,严重影响应用程序的稳定性和性能。在软件...【详细内容】
2024-03-26  Search: 开发  点击:(12)  评论:(0)  加入收藏
我们一起解锁小程序开发新姿势
如今,鸿蒙开发日益受到广大开发者的关注,而小程序开发也早已成为互联网领域的热门话题。那么,我们不禁要问:是否有可能将这两者融为一体,将小程序开发的便捷与高效带入鸿蒙生态中...【详细内容】
2024-03-20  Search: 开发  点击:(13)  评论:(0)  加入收藏
开发者再分享 OpenAI Sora 生成的短视频:树叶大象、彩虹瀑布等
IT之家 3 月 19 日消息,OpenAI 今年 2 月推出 Sora 模型之后,迅速成为 AI 圈内头条,能够基于用户的一句话,生成最长 1 分钟的视频,效果接近实拍。OpenAI 目前并未向公众发布 Sora...【详细内容】
2024-03-19  Search: 开发  点击:(13)  评论:(0)  加入收藏
宝藏级Go语言开源项目——教你自己动手开发互联网搜索引擎
DIYSearchEngine 是一个能够高速采集海量互联网数据的开源搜索引擎,采用 Go 语言开发。Github 地址:https://github.com/johnlui/DIYSearchEngine运行方法首先,给自己准备一杯...【详细内容】
2024-03-12  Search: 开发  点击:(19)  评论:(0)  加入收藏
生成式AI将在十个方面改变软件开发
上个世纪90年代,当人们提起软件编程时,通常意味着选择一个编辑器,将代码检入CVS或SVN代码库,然后将代码编译成可执行文件。与之对应的Eclipse和Visual Studio等集成开发环境(IDE)...【详细内容】
2024-03-11  Search: 开发  点击:(12)  评论:(0)  加入收藏
2024“跨平台”不香了?知名开源项目淘汰Xamarin,转向原生开发
开源密码管理工具 Bitwarden 开发者在 Reddit 发布消息,称自家应用的 iOS 和 Android 客户端采用微软的跨平台框架 Xamarin 开发,不仅早已过时且消耗资源较多。开发者称,虽然看...【详细内容】
2024-03-07  Search: 开发  点击:(17)  评论:(0)  加入收藏
▌简易百科推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07    千龙网  Tags:AI程序员   点击:(4)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07    新京报  Tags:AI程序员   点击:(5)  评论:(0)  加入收藏
为何大语言模型不会取代码农?
译者 | 布加迪审校 | 重楼生成式人工智能(GenAI)会取代人类程序员吗?恐怕不会。不过,使用GenAI的人类可能会取代程序员。但是如今有这么多的大语言模型(LLM),实际效果不一而足。如...【详细内容】
2024-03-21    51CTO  Tags:大语言模型   点击:(23)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18    甲子光年  Tags:AI程序员   点击:(14)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18    新智元  Tags:AI程序员   点击:(17)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11    九派新闻  Tags:程序员   点击:(22)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11    红星新闻  Tags:程序员   点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10    CSDN  Tags:程序员   点击:(4)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  晓枫侃科技    Tags:鸿蒙开发   点击:(25)  评论:(0)  加入收藏
AI最先砸了程序员饭碗?90%码农认为找工作变难,大学生也要调整职业规划
图片来源:由无界 AI生成想不到AI最先影响到的打工人,居然是程序员。最近外媒一个有超过1万程序员参与的职业调查显示,90%的程序员都认为现在找工作变得更难了。仿佛一夜之间,程...【详细内容】
2024-01-12    新智元  Tags:程序员   点击:(80)  评论:(0)  加入收藏
站内最新
站内热门
站内头条