曾一下热点, 程序员究竟该怎样考核呢?
- 主管的主观评价, 人少时似乎还可以, 人多了就不可取了,前提还得主管比较客观靠谱;
- 按时间(工作时长,加班时间),肯定不可取,很多人也不赞同;
- 计件(类似搬砖,包饺子),也不可取, 软件开发的脑力劳动要多于体力劳动;
那么问题来了, 针对一个 30 人左右的小型软件公司, 怎样考核比较合适?
诚心欢迎各路大神赐教!
- 主管的主观评价, 人少时似乎还可以, 人多了就不可取了,前提还得主管比较客观靠谱;
- 按时间(工作时长,加班时间),肯定不可取,很多人也不赞同;
- 计件(类似搬砖,包饺子),也不可取, 软件开发的脑力劳动要多于体力劳动;
那么问题来了, 针对一个 30 人左右的小型软件公司, 怎样考核比较合适?
诚心欢迎各路大神赐教!
Supplement 1 Jun 19, 2019
感谢各路大神的回复,结合现状,目前想出来的是:
## 组员
- 任务, 以 gitlab 的 issue 为准, 一个 issue 就是一个任务, 由开发组组长进行分配, 评估工时;
- 实现, 组员按时完成任务,得 5 分,超时完成得 3 分;
- 流水线, 自动运行代码规范性检查, 单元测试(目前还没集成测试,准备上), 通过则再得 1 分, 失败则扣 1 分;
- 代码评审, 技术负责人进行抽查, 对于不符合规范的, 要求组员修改, 不扣分, 但是会影响实现的时间, 间接影响的分;
- 测试,经测试, 无 bug 则加 1 分, 有 bug 扣 1 分;
## 测试
- 任务 / bug 比例?
## 组长
在组员考核内容的基础上, 增加下面的几项:
- 任务的难度以及工时评估的合理性, 小于 60% 不得分, 小于 75% 得 20 分, 大于 85% 得 50 分;
- 测试覆盖率, 达到 80% , 得 20 分, 否则不得分;
- 流水线成功率, 达到 80% , 得 20 分, 否则不得分;
- 任务 /bug 比例, 小于 30% , 得 50 分, 小于 50% 的 20 分, 再大则不得分;
## 组员
- 任务, 以 gitlab 的 issue 为准, 一个 issue 就是一个任务, 由开发组组长进行分配, 评估工时;
- 实现, 组员按时完成任务,得 5 分,超时完成得 3 分;
- 流水线, 自动运行代码规范性检查, 单元测试(目前还没集成测试,准备上), 通过则再得 1 分, 失败则扣 1 分;
- 代码评审, 技术负责人进行抽查, 对于不符合规范的, 要求组员修改, 不扣分, 但是会影响实现的时间, 间接影响的分;
- 测试,经测试, 无 bug 则加 1 分, 有 bug 扣 1 分;
## 测试
- 任务 / bug 比例?
## 组长
在组员考核内容的基础上, 增加下面的几项:
- 任务的难度以及工时评估的合理性, 小于 60% 不得分, 小于 75% 得 20 分, 大于 85% 得 50 分;
- 测试覆盖率, 达到 80% , 得 20 分, 否则不得分;
- 流水线成功率, 达到 80% , 得 20 分, 否则不得分;
- 任务 /bug 比例, 小于 30% , 得 50 分, 小于 50% 的 20 分, 再大则不得分;
Supplement 2 Jun 19, 2019
主要涉及三类,开发, 助长以及测试, 欢迎给出意见。
