资源描述
XX科技公司软件工程师人力资源薪酬管理制度【完整版】
(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)
北京xx科技软件工程师薪酬管理方法
所属部门:研发部
版 本: V1.0
北京xx科技
2011-08-08
文档版本信息
版本
日期
修改说明
作者
审批
V1.0
2021-07-18
试用版
崔学强
曾华林、徐连武
Ø 实施目的
为加强对研发部门员工的技术能力、所做奉献的客观准确评价,以工程实效为导向,建立良性的技术晋升鼓励机制,特制订本管理方法。软件工程师的薪酬方式改为“积分管理制度〞方式。其目的就在于让有能力的人:能者多劳,多劳多得,公司员工“双赢〞。
研发部每月进行绩效评比,每季度进行一次积分考核,由研发部长、技术经理共同组织评比,评比结果直接与软件工程师的工资挂钩,积分评比结果经部门总监批准后即予以确认实施。
Ø 实施对象
本薪酬管理方法适用于技术部门的软件工程师,测试人员等的薪酬不包含在此方法之内,其积分制度将在下一期进行调研实施。
Ø 绩效组成局部
1、 月任务积分局部〔每月进行积分统计〕;
2、 其它积分〔每月统计〕:包含各种奖励,扣分等;
3、 月积分=月任务积分+其它积分
4、 季度积分成绩=〔第一个月积分+第二个月积分+第三个月积分〕 / 3;
备注:每个任务在下发前由技术经理评定好积分,并报上级领导审阅;工程师主要通过完成任务的方式获得月积分;
Ø 绩效鼓励措施
1、 通过季度积分成绩与标准积分比照结果实现职位升降〔职位和薪水挂钩〕。
2、 季度积分成绩与奖金〔后期为绩效工资,奖金目前未定〕挂钩。
Ø 绩效奖金发放方法
针对研发部,公司拿出季度收入的一局部作为研发部奖金,奖金分配为:
方案1:〔个人绩效成绩/〕*季度收入*n%;
Ø 职级设置
为了员工能更清晰的了解在公司的开展空间,同时也为了能更好的配合薪酬管理方法的实施,技术部门的职级分为12级如下列图中:
(一) 整体规那么〔举例说明〕
级别
职级名称
级别
月考核积分
分数/天
月餐补
4
高级软件工程师
4
308
14
220
3
286
13
220
2
264
12
220
1
242
11
220
3
中级软件工程师
3
220
10
220
2
198
9
220
1
176
8
220
2
初级软件工程师
2
154
7
220
1
132
6
220
1
实习软件工程师
1
110
5
220
注:
1. 研发部新进员工转正要求,将按照任务积分管理制度来执行,最低转正积分为其对应级别要求积分的80%。
2. 分值的计算应为浮动的,以该标准为例的分值来举例:该分值应该随着该季度整体人员水平状况如3个月员工达标分数整体上浮而上浮,随着整体下滑而下滑,而上浮及下滑的标准应该只占标准的20%-40%,整体上浮那么代表上浮的空间较大,整体下滑代表标准可能过高,这样分值就是活指标,可以适当减少积分分包人员的核对评分标准的压力。
3. 此标准执行后可能会随实际情况做出调整。
(二) 计算公式
Ø 基准:以中级软件工程师为计算标准,约定每天足量工作时间的得分为8分,每月按照22个工作日来计算,可以得到中级软件工程师的月考核积分为176分; 其他级别的人员每月考核分数那么按照工资比例关系计算得到,具体见上面的公式。
Ø 公司可以根据经营情况调整月工资,月考核积分根据调整后的工资重新计算。
(三) 升降级规那么
公司每季度根据研发部工程师得分系数对其进行考核,规那么如下:
Ø 如果月平均考核得分系数低于50%的,下季度起公司对其降两级处理;
Ø 如果月平均考核得分系数高于50%低于70%,下季度起公司对其降一级处理;
Ø 如果连续三个月考核得分系数不低于90%,在质保工程师自愿的根底上下个季度可申请高一级别调整。
Ø 任务积分考核指标〔每月考核〕
1、 任务分值确定原那么:
事前评定为主,事后评定为辅;
为了分数评定的合理与公正,由研发部长、技术经理一同评定任务包的分数。
4. 任务领取方式
A. 技术经理任务包干
技术经理负责整个工程的实施,在工程实施的过程中,对于某一阶段〔建议以周或者月为单位〕应当开展的工作,由其组织软件工程师做评估。该评分分数经由研发部长及技术总监确认后生效,也将作为技术经理对其上一层级领导的工作承诺。
B. 技术经理任务发包
技术经理将领取到的工作任务进行拆解,变成更小的任务单元;每个任务单元有两个属性:时间限制,难度系数,以下对这两个属性做具体描述:
Ø 时间限制指完成此任务所用的时间,以天为单位,最长为3天;技术经理应当做好工程的分解工作,原那么上所有的任务单元最长在2天左右完成,完成期限过长的任务单元将会加大工程延期的风险;如果一个任务没有标明时间限制,可以认为该任务由开发者根据个人时间自由安排完成,这样可以在一定程度上解决由于紧急任务的参加所带来的任务的延期风险。
Ø 难度系数指任务的难度,分为1-4级,需要由对应职级或者以上的人员来完成;
假设 有任务A,时间限制:2天,难度系数:3;那么此任务只能
有中级软件工程师及以上的软件工程师来完成,且须在两天内完成。
其后拆分得到的任务单元总分之和等于已评估的任务包分数。
公式描述如下:
工作任务采取类似“招标〞的方式来进行,由符合级别要求的软件工程师对相关模块独立进行分值评估,评估分值最低的人员获得该模块的开发权。为了保证开发工作有序的开展,应当首先分配难度系数较大的工作任务。
(一) 任务单元得分因素
1. 开发进度
如果某个任务单元超出既定的开发时限,那么按照超时情况,对模块的分数做扣分处理,扣分规那么如下:
其中: V:功能分值;T:预测完成时间〔天〕;t:超时时间〔天〕;
由以上公式可以了解,假设一个任务包10分,约定完成时间为2天,那么当进度延迟30%,扣除分数 1.5分;进度超时50%,扣除分数 2.5分;进度超时100%,扣除分数 5分;
2. 开发质量
提交测试部门后,假设某模块的Bug率超过一定比率,我们认为该模块质量存在问题,依据Bug率扣除一定的分值,模块得分:
注:
V:任务包分值
:
3. 代码标准
软件工程师编写代码的标准情况,一定程度上决定了工程后续的维护本钱,技术经理应及时检查代码标准性,所以对于违反公司相关标准,凌乱低劣的代码,每次予以〔1~5分〕的惩罚性扣分。如果本次指出的问题下次仍没有得到改善,将继续重复扣分。
4. 文档编写
文档的重要性表现在对于工程“传承〞的重要性,有了好的文档,那么当工程进入了新的成员,那么就可以让这个成员直接参看文档来熟悉系统的建设,而不需要在付出大量的精力做培训,节省了大家的时间。技术经理应及时检查文档的同步编写情况,对于不能即时更新文档的情况,每次将给予1~3分的扣分。
(二) 任务单元分数调整规那么
Ø 由于个人技术能力问题造成的开发障碍,原那么上评定分数不做调整;
Ø 如果遇到技能难题,由软件工程师提出申请,经技术经理确定后,可进行分数调整;
Ø 如果由于需求分析不清楚造成的开发障碍,由软件工程师提出申请,经由技术经理确认后,可以做调整;
(三) 积分统计
软件工程师月实际积分为其本月已经完成的且测试通过的任务单元的积分累计之和;
Ø 其它积分〔每月统计〕
1、 优等提议
为了提高开发效率,积极鼓励软件工程师提供好的建议,对于采纳的建议,将给予一定的积分奖励。
非常好
较好
好
一般
其它
10
6
4
3
1
2、 培训新技术
为了提高大家的工作技能,鼓励拥有一技之长的员工为大家做技能培训,按照培训工作量,给予一定的积分奖励;
对于高质量的文档,公司会给予一定的积分奖励。
3、 实际工作日
以上所描述的月考核积分是以每月22个工作日来计算的,根据每月实际工作日的不同,当月目标考核分数的计算规那么如下:
级别对应月考核积分-〔22-实际工作日数〕*级别对应日平均分
4、 病假
员工病假,由月目标考核积分中扣除一定的分数,扣分规那么如下:
病假减除分数=〔病假天数*相应级别每天平均得分〕*80%
5、 事假
员工事假,由月目标考核积分中扣除一定的分数,扣分规那么如下:
事假减除分数=事假天数*相应级别每天平均得分
部门主管审核(签字日期):_________________________________
技术总监审核(签字日期):_________________________________
总工程师审核(签字日期):_________________________________
展开阅读全文