程序员绩效考核是一个老生常谈的话题,然而要做好比较难。大致想来,可能有生产力(Productivity)和质量(Quality)两个方面,那么因
着我们团队是Scrum模式,对应的指标有:故事数(Story
Points)和缺陷数(Bugs)。然而和团队成员讨论下来,似乎这两个都不是很理想:如果用Bugs来衡量绩效的话,势必会和QA产生很多的争论。无
关绩效大家凡事好说,挂钩到考核往往锱铢必较。另一个是用完成的任务数(Story
Point)的话,如何准确衡量是一个问题;另外程序员之间也许会因着任务数的差异而产生矛盾。
但是考核无法避免:一方面为着团队/个人自我提升,另一方面为着年终评级。
因此请教大家:你们公司是如何考核程序员绩效呢?你认为比较好的指标是什么?
2015/05/12 16:48
前提是公司项目经理需要指定出一套代码标准和项目进度及需求说明的文档,分发给对应的程序员!
分几个方面吧
1、是否按照文档的要求书写代码。如果一个程序员不能很好的按照领导的要求办事,这样的程序员能力再强,我想开除也并不可惜!
2、根据个人的能力水平分配不同的开发任务。当然,项目经理是最清楚自己手下人员的个人能力以及能承担多大的开发任务。有时候项目中遇到事先没有想象到的困难也是正常的,这个时候对于员工加班是正常的,就看这个程序员是否通过其他途径或者求助并且能准时的完成任务!
4、个人的解决问题的逻辑思维能力。我带团队的时候就遇到过几个程序员,逻辑思维能力真的很弱很弱,给他提供很多解决问题的思路,就差把答案告诉他的,但是结果一样,还是抛给我一句话:不会! 这样的早一天走,公司早一天减少损失!
3、个人的学习能力。这点本人觉得非常重要,如果一个程序员没有很强的学习能力的话,一个团队就得不到进步,一个团队得不到进步,结局显而易见!