都 2020 年了,还在用代码行数评估开发工作量吗?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

衡量开发人员的工作量一直是让很多管理者头疼的问题,开发工作的不易量化让对于开发人员个体的工作变得难以评估。这时许多管理者为了图方便,直接只用代码行数来评估开发人员的工作量,这让很多开发人员都苦不堪言。

在开发工作中,代码行数体现的数据最直观,这点我们不能否认,它一定是一个可以参考的维度。但是如果仅用代码行数来评估开发人员的工作量,甚至以代码行数来设定 KPI ,这无疑是非常错误的行为,其带来的后果也是非常严重的。

首先这并不是一种非常专业且科学的评估方式,甚至会让制定该规则的人显得有些「业余」。亲自有过项目经验的开发者和技术管理人员应该都知道,一个项目中真正耗费精力的地方是框架搭建、功能需求分解,以及后续的功能测试,真正去写代码的时间占比其实并没有多少。

其次,如果仅用代码行数来评估开发工作量的话,团队所面临的最大难题便是垃圾代码的增加。团队成员为了完成 KPI ,在本就能 20 行写完的功能上加入各种注释和无用的函数,甚至直接往项目里面贴源码,而不去考虑代码的耦合性、可读性、可维护性、重用性等。虽然 KPI 完成了,但开发人员逐渐降低的效率、延误越来越久的项目、质量越来越低的代码,团队在进行着完全没有必要的内耗,会让整个项目越来越艰难,和最初的目的背道而驰。

比尔盖茨曾经总结过这么一句话,“用代码行数来衡量编程的进度,就如同用重量来衡量飞机的制造进度”。没错的,代码数量并不等于代码质量,一味的追求写了多少行代码没有多大本质意义,关键在于是不是真的解决了实际问题。而只用代码行数来评估工作量,无疑是管理方式落后的表现。不客气的讲,这样的管理者思想仍旧停留在农耕时代,高产出=高价值,这样的等式在软件研发领域是不成立的。

那么,一个合格的管理者到底应该如何科学的评估开发人员的工作量呢?

目前比较常见的方法是基于 WBS(Work Breakdown Structure)的工作量估算,也称作自下而上法。通常的估算步骤如下:

  1. 寻找类似的历史项目,进行项目的类比分析,根据历史项目的工作量凭经验估计本项目的总工作量;
  2. 进行 WBS 分解,力所能及地将整个项目的任务进行分解;
  3. 参考类似项目的数据,采用类比法或专家法,估计 WBS 中每类活动的工作量;
  4. 汇总得到项目的总工作量;
  5. 与第1步的结果进行印证分析,根据分析结果,确定估计结果。

此外,也有 Putnam 模型、 COCOMOⅡ模型、IBM 模型等科学的估算方法,虽然看起来比较复杂,但比「一刀切」式的只看代码行数的评估方法要有效的多。

始终追求高效开发协作的 Gitee 企业版也在和大家一起探索更科学、合理、公正的工作量评估体系,Gitee 企业版刚上线不久的「统计」模块将多维度可视化的指标独立出来,让管理者更全面、直观、立体地了解项目进度级团队情况。

「统计」模块在未来仍将会是 Gitee 企业版的重点,后续我们会对该模块持续改进,提高大家的效率是我们不变的目标。

 

柯南君:看“项目管理中的成本估算及估算方法 ” 柯南君最近手头遇到点工作,集团官网需要改版,那么改版必然会考虑成本,何况这次是包给外包公司全权处理,那么在成本估算上,必然会煞费苦心。不由的,想想如何去估算,才能更加准确,那么在这里,柯南君和大家一起分享一下 目前都在如何去估算?估算都有哪些方法论,当然,选择哪种方法论,要看你公司的实际情况了啊! 一、什么是软件开发成本估算? 软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。 不同于传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没有一个明显 阅读详情

相关推荐

【工程项目管理实践】题面与题解

a.基于图1中的产品分解结构(PBS),画一个可能的产品流程图(PFD),来表示东吴学院工资系统项目的一些产品,尤其是当把搜集的信息提供给潜在的硬件供应商时所形成的产品,并做为ITT的一部分。这里容量的数字是指他们必须维护的记录(例如雇员)数字。b.画出相应的活动网络图。

zombotany的博客 2179

代码行数统计

按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容: ^:b*[^:b#/]+.*$ 20170320 主机45000 20170829 主机65255 curveTracer 19036 20171019 主机68973 20180205  curveTracer 25950

ronsardji的博客 455

估算软件工作量

c

出门左拐是海的博客 3527

IBM估算模型

IBM估算模型:(总比重10) 软件计划:1 需求分析:1.5 设计:3.0 编码:1.0 测试:3.5

小饼仙子的专栏 6392

如何估算代码量_都 2020 了,还在用代码行数评估开发工作量吗?

衡量开发人员的工作量一直是让很多管理者头疼的问题,开发工作的不易量化让对于开发人员个体的工作变得难以评估。这时许多管理者为了图方便,直接只用代码行数评估开发人员的工作量,这让很多开发人员都苦不堪言。在开发工作中,代码行数体现的数据最直观,这点我们不能否认,它一定是一个可以参考的维度。但是如果仅用代码行数评估开发人员的工作量,甚至以代码行数来设定 KPI ,这无疑是非常错误的行为,其带来的后果也...

weixin_39574050的博客 1244

有没有不用加班的程序员?如何衡量程序员的工作量

作者 | 伍杏玲头图 | 下载于视觉中国出品 | CSDN云计算(ID:CSDNcloud)在知乎上,有个近四百万浏览的程序员热帖:有没有不用加班的程序员?程序员为什么需要加班大概可总结为...

CSDN业界要闻 1万+

除了统计代码行数之外,还能如何给程序员“算绩效”?|快公司

关注ITValue,看企业级最新鲜、最价值报道!近日,程序代码库分析平台思码逸宣布于去9月完成520万美元A轮融资,本轮融资由经纬中国领投,GGV、联想之星、Polychain等既有投...

ITValue的专栏 379

用锤子发射导弹,程序员的世界你不懂

世界上有三种人,男人、女人、以及程序员。弱势群体近些好像都在比拼谁是弱势群体,但那些自称小白兔的弱势群体一个比一个神兽,一个比一个社会。说真的,有我们程序员在好意思说自己弱势嘛,程序员...

程序IT圈 220

我敲的不是代码,而是……

作者 |LanRaccoon译者 | 弯月,责编 | 伍杏玲头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)以下为译文:程序员的工作是写代码,但我们的...

CSDN资讯 2791

“Talk is cheap, show me the code”你一行代码有多贵?

平常程序员喜欢说“talk is cheap, show me the code”这句话,可是你知道你敲下的一行代码背后,有多贵? 相信很多程序员不知道,你的领导也不知道。 在CSDN《2019-2020中国开发者调查报告》中,8.5 成开发者月薪在 5 千至 3 万元之间。其中,月薪在 8 千元至 1.7 万元的占 47%,月薪低于 5 千元的仅占9.5%。在北上广州深一线城市中,月薪超过 1.7 万元的开发者占比为 30%。 那么如此高薪的程序员,如何管理绩效,管理者如何评定员工的工作效能?随着软件开

程序人生的博客 2万+

2023了,还是没学会内卷....

先做个自我介绍:我,普本,通信工程专业,现在飞猪干软件测试,工作时长两半。

自动化软件测试 1246

程序员日均写7行代码被开除,公司:正常员工每天200行

点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 Elast...

weixin_44421461的博客 314

只加两行代码,为什么用了整整两天时间?

“只加两行代码,为什么用了整整两天时间?!”这个问题看似合理,但其背后隐藏着一些可怕的假设:代码行数=工作量代码行数=价值所有代码行都一样但这些统统不属实。有人花了整整两天的时间改好了代...

151

软件测试最全花3个月面过京东测开岗,拿个22K不过分吧?_京东测试岗笔试,2024最新字节跳动软件测试金三银四解析

话说京东的笔试还是比较水的,只要平时有多刷题目通过笔试都没有太大的问题。性格测试笔试完成后大概一个星期收到性格测试的邮件,但在做第一次性格测试后却被hr告知挂了。。当时慌得一匹,因为有了解过华为的性格测评是会刷人的,还好有第二次的重新补做的机会。当时上网查阅了一篇关于华为性格测试的文章:总共是有一百道题目左右,不能够返回答题,因为部分题是考察考生的回答题目的一致性。现在想起来感觉第二次和第一次填写的答案差不多,就感觉emmm。。。很迷。

2401_84562858的博客 1008

软考高项——计算专题

更新中...

qq_41831345的博客 8458

外包干了8天,技术退步明显。。。。。

然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。

qq_73332379的博客 1071

案例分享 | 戴尔 VxRail 研发团队: 效能度量如何支持成长期团队的超线性增长

戴尔科技集团 VxRail 研发团队的效能度量实践分享

simayi2018的博客 397
上一篇: 这个无需算法知识的开源 AI 框架,写 Java 的你值得拥有
下一篇: Vue 开发者不可错过的五款开源扩展组件
Gitee
博客等级 码龄9年 699粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值