0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样衡量程序员的生产力

工程师人生 来源:网络整理 作者:工程师吴畏 2018-11-12 11:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。——Nick Hodges,《Measuring Developer Productivity》

所以现在你知道了吧,原来我们并没有办法来衡量程序员的工作效率。

老实说,我们现在还没有明确的方法可以衡量程序员以及整个团队的生产力。我们可以确定谁可以依赖,谁比较努力,但却无法证明这些猜想,也没有量化的方法。

我们的代码写得多,所以我们的生产力更高

既然开发人员的工作就是写代码。那么,何不通过衡量代码的多少来衡量其生产力呢——看看他们写了多少行代码?

但是,不同编程语言之间的代码行数是没办法比较的,即使使用的是相同的编程语言,在不同的框架下的程序员之间的生产效率,光看代码写了多少也是无从裁定的。

更根本的问题是,通过衡量所写的代码行数来断定生产力其实没有意义的。很多软件开发中的最重要部分还包含思考和学习——不仅仅是写代码。

最优秀的程序员会将大量的时间用于了解和解决疑难杂症,或帮助他人解决难题,而不是写代码。他们会想方设法简化代码,避免重复。他们会通过实验、建立原型等方式迭代代码,替换原先旧的代码,以获得最佳的解决方案。

所以,光从代码数量上看,还真看不出程序员的生产力水平来。

我们钱赚得多,所以我们的生产力更高

我们也可以通过财务上面的盈利能力来衡量每个团队的产出,或者其他的业务措施,如有多少用户正在使用系统——如果开发人员能为企业赚更多的钱(或节省更多的钱),那么是不是他们的生产力更高呢?

利用财政措施似乎在执行层面上是一个不错的主意,但是却有太多的商业因素是不受开发团队控制的。有些开发团队很垃圾,但他们的产品就是成功了;而有些团队兢兢业业却还是只收获了失败的果实。注重节约成本的理念很有可能会导致许多管理者裁人,企图“少花钱多办事”,而不是投资于真正的生产力提高。

看来此路不通,我们需要寻找其他更有有意义的生产力指标。

我们的开发速度快,所以我们的生产力更高

衡量开发速度——敏捷速度——看起来更像是另一种从团队层面来衡量生产力的方式。毕竟,软件开发的重点是提供可工作的软件。如果你的团队能更快地拿出产品,自然是更好。

但是,速度(一个团队在一段时间内能完成的工作)与其说是衡量生产力的,还不如更精确点说,是用来衡量预见性的:用来衡量一个团队能承受多少的工作。

但是,我们又不得不考虑人员加入或离开等对速度的影响因素。而且,有一点你得清楚,速度只能只能用于衡量已知团队——由于很多因素的不同,速度并不能用于不同团队之间的比较。

保持忙碌的状态就对了

一个我认识的经理曾这样说道,与其试图衡量生产力,还不如

“保持忙碌的状态就对了。只要我们不断地挖掘问题,就一定可以找到瓶颈,解决掉这些难题。”

在这种情况下,我们会衡量——并优化——循环时间。

团队可以使用看板去监控——并限制——正在进行的工作,并确定瓶颈,使用价值流图可以了解需要优化的步骤、排序、延误和信息流。总之一切为了尽快地交货和发布。

但是我们还是不能将交货速度等同于生产力。这是因为只优化交付本身的循环时间/速度很有可能会导致更大的长期性问题,要知道这种方式实质上是在鼓励人们只顾眼前,从而偷工减料,背负技术债务。

我们的软件更好,所以我们的生产力更高

众所周知,软件中出现bug和错误会导致成本显著提高:不仅开发返工成本高了,维护和支持的成本也高了。而最最重要的是,差的软件可能会造成客户的流失,甚至是生意的失败。

要想衡量你正在写的软件是好是坏也很容易:缺陷密度、缺陷逃逸率,以及利用SonarQube之类的工具对代码库进行静态分析。

我们知道如何编写好的软件。但是软件质量是否真的足以定义生产力?

开发人员——衡量和改进IT性能

开发团队试着综合上述一些因素来衡量生产力:交付速度和质量。

但开发人员并不限于创建和提供代码——相反还需要着眼于为端到端提供IT服务的性能指标:交付吞吐量和服务质量。

所以这不只是软件更快、更好的问题,而是需要提供更好更快的服务,在速度和功能之间选择平衡,衡量并提高生产效率和质量。

还有一点,最近有研究表明,企业要想成功:不仅生产力要提高,更重要的是要提高市场份额和盈利能力。

衡量成效,而不是产量

不要再试图去衡量单个开发人员的生产力了。

这纯粹是在浪费时间。

每个人心中都有一杆秤。 对于表现优秀的——鼓励他们继续朝着正确的方向前进,再接再厉。对于那些努力上进的——给予他们帮助。对于那些不适合的——可以请出去了。

衡量和提高团队或组织级别的生产力将会让你收获更加有意义的回报。

所以当涉及到生产力时:

1.衡量关键因素——能对团队和组织起重要作用的因素。

2.设置的指标应该是起积极作用的——可以推动学习和改进,而不是造成团队或个人之间关于产量的恶性竞争。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31007
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从关键词看新质生产力,瑞之辰践行创新驱动发展

    AI浪潮、极速连接、绿色转型、产业升级……这些关键词都透露出“引领发展新质生产力”“因地制宜发展新质生产力”,已成为未来五年产业发展的既定方向。无论是AI人工智能、“新三样”绿色转型和产业智能化方向
    的头像 发表于 12-11 13:23 1119次阅读
    从关键词看新质<b class='flag-5'>生产力</b>,瑞之辰践行创新驱动发展

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    湘军,让算变成生产力

    脑极体
    发布于 :2025年11月25日 22:56:58

    IPv6 筑牢新质生产力网络底座

    2025年10月29日,第四届中国IPv6创新发展大会互联网新质发展分论坛现场,《新质互联网智鉴报告(2025)》(以下简称《报告》)正式发布。《报告》开篇即精准界定新质生产力的核心内涵:它是以创新
    的头像 发表于 11-11 09:36 845次阅读
    IPv6 筑牢新质<b class='flag-5'>生产力</b>网络底座

    奔赴热AI,码全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 962次阅读
    奔赴热AI,码<b class='flag-5'>力</b>全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    工业数字化如何促进新质生产力发展

    工业数字化通过技术融合、数据驱动、模式创新和资源配置优化,全方位推动新质生产力发展,具体表现为以下四个核心维度: 一、技术融合:催生颠覆性创新,突破传统生产力边界 工业数字化以5G、人工智能、大数
    的头像 发表于 10-24 15:47 492次阅读

    华为中国行2025山西新质生产力大会成功举办

    以“数智世界 太行有为”为主题的华为中国行2025·山西新质生产力大会在长治市成功举办。政府领导、行业大咖及业界专家齐聚一堂,旨在通过政府、企业与技术提供方的多方合作,推动产业数智化转型升级,释放数据价值,为长治数字经济发展提供技术支撑和人才培养,助力山西成为新质生产力
    的头像 发表于 09-10 10:33 1395次阅读

    魔视智能入选2025汽车新质生产力优秀案例

    近日,2025汽车新质生产力优秀案例征集活动在重庆落下帷幕,优秀案例名单在2025汽车新质生产力发展论坛上正式发布。魔视智能《智能驾驶4D标注平台》凭借全方位4D数据综合解决方案的创新实践,成功入选 “2025 汽车新质生产力
    的头像 发表于 08-28 18:02 1521次阅读

    欧冶半导体入选2025汽车新质生产力优秀案例

    此前,7月30日至31日,由新华社中国经济信息社、中国检验认证集团主办的2025汽车新质生产力发展论坛在重庆举行。论坛期间,2025汽车新质生产力优秀案例名单正式对外发布。欧冶半导体凭借聚焦智能汽车
    的头像 发表于 08-05 17:24 1595次阅读

    华为中国行2025天津新质生产力城市峰会成功举办

    以“数智世界 津门有为”为主题的“华为中国行2025·天津新质生产力城市峰会”成功举办。中
    的头像 发表于 08-01 14:31 1485次阅读

    2025施耐德电气电子及生命科学新质生产力峰会成功举办

    近日,以“破界新生,致电未来”为主题的2025施耐德电气电子及生命科学新质生产力峰会在杭州成功举办。施耐德电气携手行业专家、生态伙伴及客户,围绕产业数智化转型升级,聚焦全球领先的绿色能源管理、绿色
    的头像 发表于 07-15 10:12 1010次阅读

    “一句话秒出PPT“的荣耀YOYO,AI生产力有多强?

    释放AI生产力,荣耀让智能体告别发布会炫技
    的头像 发表于 07-14 14:15 2817次阅读
    “一句话秒出PPT“的荣耀YOYO,AI<b class='flag-5'>生产力</b>有多强?

    中兴通讯联合发布新质生产力数字人才白皮书

    在数字经济浪潮席卷全球、新质生产力加速培育的关键时期,由中国高技术产业发展促进会、中兴通讯等单位联合编制的《新质生产力数字人才白皮书》(以下简称“《白皮书》”)于近日正式发布,系统阐述了数字人才作为核心战略资源的紧迫性,数字人才培育面临的挑战及破局之路。
    的头像 发表于 07-08 17:37 1605次阅读

    华为中国行2025河北沧州新质生产力峰会圆满收官

    以“数智世界 一触冀达”为主题的“华为中国行2025·河北沧州新质生产力峰会”成功举办。多位政府部门、专家代表、企事业单位代表齐聚一堂,共同探讨人工智能、数据要素等热点话题,旨在推进科技创新和产业升级,培育发展新质生产力,加快塑造沧州高质量发展新动能、新优势。
    的头像 发表于 06-14 10:55 1337次阅读

    科技云报到:瞄准企业级智能体,艺赛旗加速业务出海重塑数智生产力

    以AI为驱动释放数智生产力
    的头像 发表于 06-05 15:41 736次阅读
    科技云报到:瞄准企业级智能体,艺赛旗加速业务出海重塑数智<b class='flag-5'>生产力</b>