只要是用打分,就有空子钻,上有政策,下有对策 这个我在一家大厂深有体会,我猜一下给程序员考核的最终目的是什么?
1. 找出优秀员工,升官,找出垃圾员工,干掉
2. 让员工全情投入工作
3. 让开发的产品质量更高
我个人觉得楼主的考核细则还可以,但是如果让员工们知道这些细则,他就知道如何去钻空子,如何去刷分,如何摸鱼,所以我觉得考核可以有,但是不能公开细则和具体的结果,因为不管细则多么完美,考核的结果和实际的情况绝对是有出入的。如 58 楼 @
wawehi 所说,具体的工作是很难衡量的,用一个简单的工时是不够的,据一个简单的例子,程序员 A 接到要求 2 天内完成一个 issue,A 可以用自己很熟悉的方式完成这个 issue,只需要一天,但是 A 觉得可以尝试一些新的思路来实现它,可以获得更好的性能,结果 A 花了 3 天才完成。所以 A 的考核垫底,这会打击 A 的积极性,A 从此以后和其他员工一样老老实实完成工作,开开心心摸鱼。
所以一切具体的考核规则,都会磨灭人的创造性和积极性,考核得有,但是不能作为唯一的评判依据。
回到上面的三个目的,第一个优秀的员工自然会随着时间脱颖而出,既然能进入公司的就不能说是垃圾员工,至少一开始不是。
第二个 考核不但不能激发员工的工作热情,而且会让员工找到安全的摸鱼方法,想要员工全情工作,估计得在企业文化和氛围下功夫。
第三个 保证软件质量,最重要的还是测试,外企的测试流程很规范,可以学习一下,不过完整的测试会拉长开发周期。
既然是软件公司,那么最重要的还是要留下优秀的人,有两种方式,一是靠钱,二是靠联系,联系是什么 简单的理解就是让优秀的员工和公司产生更多的关联,让他感觉不仅仅是来打工的赚钱的,所以公司内的各种团建活动,技术交流活动神马的必不可少。