程序员作为企业开发力量的最核心资产,无疑得到公司从上至下的一致关注。开发是个智力密集型产业,程序开发的特点是,付出相同时间的情况下,两个开发者之间的产能会相差十几甚至几十倍。软件开发人员向来以“不容易考核、工作不容易被量化”而著称。本期,我们重点分析程序员考核的“死因”及对策。
典型的程序员考核的产生
分析考核死因之前,我们先看下它是如何出生的。某天,公司老板突然想到件事——我不懂研发,而研发对我公司这么重要,怎么办?念一及此,老板不禁有些紧张,马上叫来HR开会,安排本月人力资源部分的工作重点,那就是“研发人员考核”,务必贯彻到位、立即执行。深谙老板意图的HR,回工位立刻上网卖书,从如何考核、KPI实务到平稳计分卡策略一应俱全,书到手之后连夜“抄书”赶制考核体系,整理出“研发人员考核方法”。第二天,HR把此考核方法交给研发总监并告知“老板要考核你们,这是考核办法。具体指标和KPI请部门自己制定,本周未之前报给人力资源部。我们会汇报给总裁。”研发总监拿着连撰写制度的人都没明白的“办法”找到项目经理:“老板要考核我们,这是考核办法。你团队成员具体指标和KPI你自己定,明天下班之前汇总给我。”项目经理找到了程序员:“老板要考核你,这是考核办法。你自己的指标和KPI你自己定,今天中午之前给我。”程序员迷惑地问:“目标不是公司制定的吗?”
很多考核就这么荒唐的开始了……
很快考核变成了每月项目经理给组里的程序员打次分。
于是,老板很满意:“我终于可以放松了,以后我们靠考核制度管理研发人员。我们从此摆脱了‘人治’时代!”
HR也很满意:“我不用明白研发是什么,更不必了解程序。我只要他们知道,我可以扣他们的钱就行了,还是用他们自己制定的指标。”
其他人都不太满意……
不久之后,公司就会发生程序员离职率升高的现象。被考核者,诸如:程序员、项目经理、研发总监都走光之后,考核就这么死了!
接下来,谈谈程序员考核的五种死因及对策。
考核只以事件为核心
公司没有利润就不能生存,研发项目的进度很多时候决定着公司的利润。所以很多考核是把项目无限拆分到程序员层面,这样的考核只以事件为中心,关注事件是否做成,而不关注人和人的发展。只以事为中心的考核把程序员当成了生产线上的机器,有投入(高工资)就要有产出(高质量的代码),程序员被当成了标准件,即没必要有太多成长(因为做的都是相对重复的工作),也不能时常发生故障(经常加班也不能请假)。
有些程序员自号“IT民工”与这种考核体系的存在有很大关系。
这种考核体系可以维持短期内的高效率,长期执行会导致整个系统的崩溃。很多公司人员不断更替,根本无稳定可言,一部分原因是执行了或者实质上执行了只以事件为核心的考核。
专家支招:
张大志(Leo):承认程序员也是人,尊重人的个性是考核的基础。注重培训,在项目压力大时侧重结果,在有Buffer的情况下关注程序员技能的提高和个人的发展是解决此类似问题的核心方法。在项目周期的不同阶段对考核方法进行调整的复合式考核方式,更能让企业向目标前进,也能保持程序员的热情。
胡争辉:换个角度从结果考虑,举一个最常见的例子,四个人合作种树,A挖坑,B种树,C填土,D浇水。如果考核只以事件为核心的话,那么当B没有种树时,C依旧填土,D依旧浇水。从考核来说A、C、D三个人都得了满分,就算B得了0分,平均分也该有75%,超过60%及格线了,但是种树这个任务却没有完成。所以对于只以事件为核心的考核来说,不仅让程序员感觉不到团队,而且程序员也不会为团队考虑。在这种情况下,考核就要调整为既包含个人要完成的事件,也要体现个人对团队全局的理解。
分享到:
相关推荐
### 程序员考核办法细则 #### 一、考核目的 本考核办法旨在通过量化与质化的评估手段,全面衡量开发工程师的工作表现,并以此作为薪资调整、职位晋升的重要依据之一,同时也为个人职业发展提供指导方向。 #### 二...
这是一份大厂的程序员绩效考核制度的绩效考核模板,每月填写自评分,主管填写主管评分,主观+客观,打印签名符合实际操作,符合劳动法。 大厂的程序员绩效考核制度通常是基于绩效评估和目标管理的。以下是一些常见的...
在IT行业中,绩效考核是衡量员工工作质量和效率的重要标准,特别是在程序员这个领域,它显得尤为重要。程序员绩效考核明细表是用来评估程序员的工作成果、技术水平、团队协作能力以及项目贡献度等多方面因素的一个...
程序员--月度绩效考核
通过有效的考核机制,可以激励程序员不断提高自己的技能,为公司创造更大的价值。在实际操作中,可以利用工具(如GitHub、GitLab的内置评审功能)来辅助进行代码评审,同时结合“程序员考核指标.xlsx”这样的表格,...
程序员绩效考核明细表Excel 程序员绩效考核明细表Excel 程序员绩效考核明细表Excel程序员绩效考核明细表Excel
程序员绩效考核标准,软件开发工程师考核项,软件工程师岗位考核指标,程序员代码评审标准,软件工程师代码评审标准,程序员绩效考核。软件开发工程师考核项,软件工程师岗位考核指标,程序员绩效考核标准, 程序员...
1.考核人员包括程序员(初级、高级、资深)、美编(初级、高级、资深)、系统架构师(经理级); 2.初级职称人员绩效得分=最终得分-基础考核分数(45); 3.高级职称人员绩效得分=最终得分-基础考核分数(55); 4....
程序员绩效考核 程序员绩效考核是对程序员工作表现的评估和评价,是团队成员的绩效奖金荣誉的一个数据支持,也是团队整体建设进一步开展的依据。对个人来说,也有两个意义:横向可以与团队其他成员做比照看到差距...
深圳市职业技能鉴定数控程序员考核教学大纲详细解读 数控程序员是现代制造业中的关键角色,他们负责根据零件的加工需求,使用手工或计算机辅助制造软件(CAD/CAM)编制数控加工程序和工艺流程。这个职业涵盖两个...
"计算机程序员绩效考核指标" 作为一名 IT 行业大师,我将根据提供的文件信息,生成相关的知识点,并详细解释标题、描述和标签中所说的知识点。 标题:"计算机程序员绩效考核指标" 描述:"计算机程序员绩效考核...
VB程序员考核自动阅卷系统的设计与实现.nh.nh
老刘心语#16优秀程序员的五大习惯!同学,你拥有几个了?
深圳市职业技能鉴定数控程序员考核大纲是针对从事数控编程和工艺编制人员的专业能力评估标准。这个考核大纲分为多个部分,包括职业概述、等级设定、文化程度要求、培训规定、申报条件、鉴定方式、职业道德、基础理论...
很不错,考察你的思维能力。在短的时间内,把所有的可能方案做出
《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础知识和实践技能。这本书以PDF格式提供,便于电子阅读和随时查阅。它涵盖了程序员需要掌握的各种关键知识点,无论你是刚踏...
【互联网+程序员绩效考核表】是针对互联网行业中程序员这一特殊岗位进行绩效评估的工具,旨在量化和优化员工的工作表现,促进个人与团队的发展。绩效考核表通常由多个方面组成,包括工作成果、技能提升、协作能力、...
在这个名为“程序员绩效考核 (2).docx”的文档中,我们可以看到一种针对JAVA工程师的月度考核体系,这个体系主要由两个部分组成:业绩考核和行为考核。 首先,业绩考核主要关注的是程序员的技术能力和工作效率。...
黑马刘龙彬老师主讲的大事件项目,整体看完,给刘老师点个赞,讲的非常细致,开发流程清晰,涉及的知识点也很精准。另外黑马还为这个项目提供了在线接口文档,并且将后端服务器也上线发布了,真是自学小伙伴的福音啊...
商业智能(BI)是本书的另一大主题,它涉及到如何利用数据驱动决策。读者将了解到如何通过仪表板和报告展示数据,使用工具如Tableau和Power BI进行数据可视化,以及如何构建自定义的BI解决方案。商业智能不仅仅是...