如何对程序员绩效考核
发布时间:2025-05-21 09:07:33 发布人:远客网络
一、如何对程序员绩效考核
我认为绩效考核对程序员或者对整个公司都是重中之重,但是对程序员怎么绩效考核?难道看敲得代码数量吗?绩效考核的先决条件是工作可测量。
从这个角度讲,有两种方式可以综合使用:
每天下班进行工作提交时,统计今日修改,新增的代码行数,业界基本水平大约是200行。
MantisBT可以实现这个功能。开发的整个流程,都可以在mantis上加以体现。分析人员逐级分割任务,并将最终可实现的子任务分割给程序员,程序员可以通过统计其任务完成量来估算其工作量。其实,我觉得BOSS的焦虑在于无法“可视化”的观察项目的进度,这个任务可以通过使用MantisBT,合理设置里程碑来实现。当BOSS看到里程碑相关的任务完成度不断上升的时候,他的焦虑感就会显著降低了。
我的经验中主要是这么几个方面:
这里的质量指交付物契合需求的程度或按需求交付的准确程度,具体来说就是从理解需求开始到最后产出的交付物过程中的沟通、理解、设计、实现、验证的总体质量,这个质量可以最后以“Bug密度”这一度量项衡量,对于一般的程序员来说主要是代码质量。
和项目团队各个角色之间的沟通以及协作意愿和能力。软件开发基于个体能力但绝不止于个体能力,尤其是现在复杂的功能软件,都需要通过多角色合作分工完成,这里个体关注项目和团队整体目标的大局观和价值观是很重要的项目成功保障。
如果你做到了上面这些,好恭喜你,你们公司非常正规了,如果这个程序猿工作不努力,干活不认真,产出效率低,那么问题一定不是处在程序猿身上,而是HR工作有问题.
二、程序员kpi考核三大指标
一是效益类指标,如资产盈利效率、盈利水平等;
二是营运类指标,如部门管理费用控制、市场份额等;
三是组织类指标,如满意度水平、服务效率等。
1、代码质量:代码的可读性和可维护性,是否符合规范。
2、工作态度:主观能动性与人际关系。
3考勤和工作效率:考勤一个最无关于工作质量的项目;工作效率即实现工作计划的能力。
三、程序员的绩效如何考核
1、编码任务的完成效率:可以结合提交代码量、完成计划任务时间点等综合判定程序员是超额提前完成任务,准时完成任务还是出现拖延,相应给出绩效。
2、程序员编码的质量:可以结合所负责产品的BUG情况等来判定程序员编码的质量情况,根据质量较高,一般,较差相应给出绩效。
3、所负责额外工作情况,在产品开发中,可能涉及兼做一些其他的事情,比如配置管理,运维、工作等,另外比如作出技术研究,写的东西可以推广给其他人使用,提交他人的工作效率需要相应给出绩效奖励。