二、 工资实施细则
M=M0(0.1*(1-exp(-power(T,0.5)/4))+0.009*N*power(H*H*P*P*P,0.2))
M0:表示工资级别参数,在数学上表示为最高可能周薪;本条例取1200,实际的工资可能在200到800之间。
T:表示工龄数(以实际工作时间计,单位为周)。
N:表示周工作量,分为从1到10十个档次,由于是个模糊量,所以制定如下评分原则:
以一个完美程序员理想状态下工作8*7小时的工作量为10;
完美程序员是指,对软件知识、业务知识、开发技巧都已完全掌握的程序员;理想状态是指,完美程序员全神贯注、机器反应的时间可以不计、不需要做任何非直接编程的动作的状态;
我们认为一般成熟专职程序员的一周(10*7)工作量,应在8到9左右
对于兼职工作人员,以每天有效工作时间:2小时计,故工作量一般兼职人做到3就很不错了;再多就做不了了。
H:表示难度的量,分为从1到10十个档次,由于是个模糊量,所以制定如下评分原则:
新技术难度大、高性能要求难度大、所用算法复杂难度大、严格工作条件的产品难度大、高稳定性产品难度大、高用险产品难度大、未知知识领域产品难度大;
1-2可以认为是无难度的
3-4可以认为是小难度的
5-6可以认为是中难度的
7-8可以认为是大难度的
9-10可以认为是极难的
绝大多数程序是在小难度条件下写的
P:表示为工作质量,分为从1到10十个档次;其原则如下:
工作完成无错,便可得5分
代码书写格式规范,可读性强加1分,反之减1分
选用算法正确、简结、先进加1分, 反之减1分
界面设计美观合理加1分,反之减1分
开发文档清晰,思路明了 加1分,反之减1分
充分为软件其它部份着想加1分,反之减2分
有小错误,减1分
有大错误,减2分
有根本性错误,只能记1分
三、 考核评审实施细则
总分=5*P+3*A(态度)+2*S(技术)
P:表示为工作质量,如上式所示。
A:表示工作态度,可在1到10之间取值,有如下定量原则:
准时完成工作安排,便可得5分
协作精神良好,加1分
积极服从整体安排,加1分
与项目负责人信息即时沟通,加1分
为本团体其它开发人员提供帮助,加1分
为项目负责人提供即时有效的项目帮助,加1分
发现错误即时指出、修改,加1分
S:表示对技术的定量描述,采用10分制,其评分原则如下:
能正常完成工作,得5分
所参加的编写的软件,在商业上成功了,加2到4分
会用最新的技术,加1分
熟悉常用技术,加1分
能用高难算法,加1分
基础知识不足,减2分
不能理解编程思想,减1分
不能快速学习新知识的,减1分
经常不能完成工作的,在3分以下