请教下程序员应该怎样考核?

2019-06-18 19:37:34 +08:00
 beginor
曾一下热点, 程序员究竟该怎样考核呢?

- 主管的主观评价, 人少时似乎还可以, 人多了就不可取了,前提还得主管比较客观靠谱;
- 按时间(工作时长,加班时间),肯定不可取,很多人也不赞同;
- 计件(类似搬砖,包饺子),也不可取, 软件开发的脑力劳动要多于体力劳动;

那么问题来了, 针对一个 30 人左右的小型软件公司, 怎样考核比较合适?

诚心欢迎各路大神赐教!
8932 次点击
所在节点    程序员
79 条回复
jsjgjbzhang
2019-06-19 19:16:06 +08:00
开盘了,猜下可以执行多久,我猜一个月,因为我公司之前用过类似的,在不断变动的需求和填坑之旅后,果断放弃
lijingyu68
2019-06-19 19:23:09 +08:00
想用点数或分数来量化绩效基本都是自找苦吃。

原因有:
1. 分数多的成员干的活的确会多,但干活多会有助于业务成功吗?写代码又不是搬砖。
2. 软件质量的成功很大因素在于团队协作,量化绩效会间接破坏团队协作,损害技术领导的领导自由度,进而阻碍创新。
3. 有的事情无法用点数衡量,但却很重要。比如,对业务的重视程度,技术选择的方向,团队成员能力的建设,促成团队成员的协作,对非技术流程的梳理及知识传递,等等。

那么最好的方式是什么,那就是拆团队,打通团队之间的流动性,考核整个小团队的产出,营造优胜劣汰的环境,并将产出和义务挂钩。
russian
2019-06-19 19:26:27 +08:00
你考核多了,他们会主动挖坑的,本来不需要的坑现在变成必须完成的任务。

你怎么办?
gavindexu
2019-06-19 19:30:49 +08:00
到现在领导还没有告诉我我的绩效怎么定……
wdlth
2019-06-19 23:32:07 +08:00
纯粹用数值来衡量无法正确考核,开发任务的周期、难度、激励都没有考虑进去,简单和难的一样考核,会导致烫手山芋没人接。
seabirds
2019-06-20 00:29:23 +08:00
@Dex7er 孙子?多大仇
beginor
2019-06-20 08:11:36 +08:00
@seabirds 淡定, 不要和这种人生气, 不值得, 林子大了什么鸟都有。
wmc18064028066
2019-06-20 08:47:16 +08:00
这种太细了,这样多压抑啊,一起干活,各自负责部分,有错一起分析。这种技术型公司氛围关系越简单越好,反正工资入职已经定了,大家都知道涨薪水基本不可能。
seabirds
2019-06-20 10:00:28 +08:00
@beginor 这吊毛自认孙子,别扯上别人。我认为如何考核也是技术问题,扯上人身攻击的真的没素质。
Dex7er
2019-06-20 10:02:59 +08:00
@lijingyu68 nice,管理者其实只需要关注最终产出,量化团队绩效就可以了。至于团队内部,如何细分到个人,就要放权给团队领袖了。设置一个开放的投诉渠道,对于各个团队内部的不同意见给予重视即可。。。想要给个人员工打分的考核计划,目前见过的几家最终都是走形式,纯属浪费时间。。。

严重赞同 摸鱼和处理个人事务是基本人权。。。
Dex7er
2019-06-20 10:05:06 +08:00
@seabirds 自嘲懂不懂 捡骂干嘛呢
icharm
2019-06-20 10:12:53 +08:00
只要是用打分,就有空子钻,上有政策,下有对策 这个我在一家大厂深有体会,我猜一下给程序员考核的最终目的是什么?
1. 找出优秀员工,升官,找出垃圾员工,干掉
2. 让员工全情投入工作
3. 让开发的产品质量更高
我个人觉得楼主的考核细则还可以,但是如果让员工们知道这些细则,他就知道如何去钻空子,如何去刷分,如何摸鱼,所以我觉得考核可以有,但是不能公开细则和具体的结果,因为不管细则多么完美,考核的结果和实际的情况绝对是有出入的。如 58 楼 @wawehi 所说,具体的工作是很难衡量的,用一个简单的工时是不够的,据一个简单的例子,程序员 A 接到要求 2 天内完成一个 issue,A 可以用自己很熟悉的方式完成这个 issue,只需要一天,但是 A 觉得可以尝试一些新的思路来实现它,可以获得更好的性能,结果 A 花了 3 天才完成。所以 A 的考核垫底,这会打击 A 的积极性,A 从此以后和其他员工一样老老实实完成工作,开开心心摸鱼。
所以一切具体的考核规则,都会磨灭人的创造性和积极性,考核得有,但是不能作为唯一的评判依据。
回到上面的三个目的,第一个优秀的员工自然会随着时间脱颖而出,既然能进入公司的就不能说是垃圾员工,至少一开始不是。
第二个 考核不但不能激发员工的工作热情,而且会让员工找到安全的摸鱼方法,想要员工全情工作,估计得在企业文化和氛围下功夫。
第三个 保证软件质量,最重要的还是测试,外企的测试流程很规范,可以学习一下,不过完整的测试会拉长开发周期。
既然是软件公司,那么最重要的还是要留下优秀的人,有两种方式,一是靠钱,二是靠联系,联系是什么 简单的理解就是让优秀的员工和公司产生更多的关联,让他感觉不仅仅是来打工的赚钱的,所以公司内的各种团建活动,技术交流活动神马的必不可少。
seabirds
2019-06-20 10:35:46 +08:00
@Dex7er 自己当孙子就行,别扯上别人
Mr2Mason
2019-06-20 10:57:18 +08:00
入职后看看是不是秃的更厉害了,也能作为一种客观表现吧~哈哈哈哈哈
Dex7er
2019-06-20 10:58:21 +08:00
@seabirds
首先,我好像没有点名叫你孙子
倒是你上来就指着我叫孙子吊毛的
麻痹给你脸你还他妈蹬鼻子上脸呢
可去你妈的吧傻逼玩意儿。。。
iovekkk
2019-06-20 11:24:44 +08:00
考核这个词 本身就代表着资本主义的剥削本质
当你费劲心思 制定出一堆个人考核指标的时候
你既决定了一个人的工作下限 也决定了一个人的工作上限
这时候大部分人 都只会关注个人的目标 而忽略了团队的目标
大公司人多难管理 采用这种方式无可厚非
小公司搞这个 就是给自己挖坑
knightgao2
2019-06-20 11:41:23 +08:00
看目标呀,安排的任务都完成了,就加分。
任务完不成的,就减分
EDD
2019-06-20 12:49:35 +08:00
核心还是代码交付质量,设置主程序员做 Pull Request,分支提交代码后,需审核才能合并;
同时要求文档质量,注释规范度做为其中一维。
Rwing
2019-06-20 13:13:25 +08:00
好像很难

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX