一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种绩效考核方法、系统、设备及存储介质与流程

2021-11-25 01:05:00 来源:中国专利 TAG:


1.本发明涉及绩效考核计算技术领域,更具体地,涉及一种绩效考核方法、系统、设备及存储介质。


背景技术:

2.越来越多的公司的战略目标提到要全面要尽快推动企业数字化管理,很多公司对业务人员(尤其是销售人员)的考核很容易量化,比如:卖了多少钱的产品,有没有业绩达标等等。但是在一个人员超千人的高新技术公司中,研发人员占了一个相当大的比例,所以如何对评价研发人员的效能显得尤为重要。对于研发人员来说,岗位主要有产品、ui设计、前端工程师、后端工程师、运维、测试、质量保证等等,如何对这些研发人员岗位进行有效的量化,调动研发人员的积极性,进而提升研发效能,提高企业的核心竞争力是每个企业管理人员特别关心的问题。


技术实现要素:

3.本发明旨在克服上述现有技术的至少一种缺陷,提供一种绩效考核方法、系统、设备及存储介质,用于量化研发人员的绩效考核,提高统计计算的效率,节省大量的管理时间。
4.本发明采取的技术方案是,一种绩效考核方法,包括:
5.从人员管理系统读取待考核编码人员的身份信息和岗位类别;
6.根据所读取的所述岗位类别,从项目管理系统读取每个项目中对应所述岗位类别的岗位数量n;
7.从代码管理系统读取每个项目各个编码人员的代码量;
8.根据所读取的所述代码量和所读取的所述身份信息,统计每个项目中对应所述身份信息的代码总行数m1;
9.根据所读取的所述代码量和所读取的所述岗位类别,统计每个项目中对应所述岗位类别的代码总行数m;
10.根据所述岗位数量n、所述代码总行数m1和所述代码总行数m,计算所述待考核编码人员的编码贡献。
11.通过对接人员管理系统、项目管理系统和代码管理系统,分别从系统中读取待考核编码人员的身份信息和岗位类别、岗位数量n、代码量,以及根据读取到的代码量和身份信息统计每个项目中待考核编码人员的代码总行数m1,和根据读取到的代码量和岗位类别读取每个项目与待考核编码人员相同岗位类别的全部编码人员的代码总行数m,根据以上所获得的岗位数量n、代码总行数m1和代码总行数m可计算得到待考核编码人员的编码贡献,通过计算出编码贡献对编码人员的绩效考核进行定量定性化计算分析,不仅能够快速地获取编码人员在项目中的贡献度,获知编码人员的工作情况,而且采用客观的数据来量化绩效,节省大量管理时间,大大提高了编码人员工作的积极性。
12.进一步地,还包括:
13.从所述人员管理系统读取所述待考核编码人员的岗级系数p;
14.根据所读取的所述岗级系数p修正所计算的所述待考核编码人员的编码贡献。
15.对项目中的编码人员定位有多个岗级,且每个岗级设定对应的岗级系数p,通过对接人员管理系统即可读取待考核编码人员对应的岗级系数p,并通过岗级系数p修正计算得到的待考核编码人员的编码贡献,由于在项目中不同岗级的编码人员作出的编码贡献度不同,因此通过岗级系数p能够进一步精准地修正编码人员的绩效量化结果。
16.进一步地,还包括:
17.根据所读取的所述身份信息,从项目管理系统读取每个项目中对应所述身份信息的任务信息,每个所述任务信息对应有任务等级;
18.统计各个所述任务等级对应的所述任务信息的数量v;
19.根据各个所述任务等级对应的权重,和所统计的各个所述任务等级对应的所述任务信息的数量v,计算每个项目中对应所述身份信息的任务等级系数w;
20.根据所述任务等级系数w修正所计算的所述待考核编码人员的绩效。
21.每个项目中有多个任务信息,且每个任务信息对应有不同的任务等级,任务等级是指任务的难度等级,通过对接项目管理系统即可读取待考核编码人员所领取的任务信息,统计不同任务等级对应的任务信息数量v,并根据任务等级对应的权重,计算待考核编码人员所领取的任务等级系数w来进一步修正待考核编码人员的编码贡献,由于在项目中编码人员领取多个任务且每个任务的难度不同,因此通过任务等级系数w能够进一步精准地修正编码人员的绩效量化结果。
22.进一步地,还包括:
23.从代码管理系统读取每个项目各个编码人员的bug数;
24.根据所读取的所述bug数和所读取的所述身份信息,统计每个项目中对应所述身份信息的bug数sum
bug数
,和对应所述对应的功能点数sum
功能点数

25.根据所述sum
bug数
和所述sum
功能点数
,计算所述待考核编码人员的测试缺陷密度;
26.根据所述编码贡献和所述测试缺陷密度,计算所述待考核编码人员的绩效。
27.通过与代码管理系统对接读取各个编码人员编写代码出现的bug数,并统计出待考核编码人员在项目中出现的bug数sum
bug数
,以及这些bug数sum
bug数
对应的功能点数sum
功能点数
,从而计算出待考核编码人员的测试缺陷密度,并结合编码贡献,计算待考核编码人员的绩效。对于编码人员来说,绩效考核不仅要看在项目中编写代码的编码贡献,还要看代码的编码质量,因此将编码贡献和测试缺陷密度结合起来,从编写代码和代码质量两个方面综合考量,可以更加全面有效地量化编码人员的绩效。
28.进一步地,根据所述编码贡献和所述测试缺陷密度,计算所述待考核编码人员的绩效,包括:
29.根据第一预设规则将所述编码贡献转换为贡献分数,根据所述第二预设规则将所述测试缺陷密度转换为测试缺陷分数,将所述贡献分数与所述测试缺陷分数的差值作为所述待考核编码人员的绩效。
30.对于编码人员的绩效考核,主要从编码贡献和测试缺陷密度两个维度来考量,其中在计算得到编码贡献后,因为考虑到偏差问题,需要根据第一预设规则将编码贡献转换
为更加准确的贡献分数,在计算得到测试缺陷密度后,需要根据第二预设规则将测试缺陷密度为分值的数据转换为测试缺陷分数,实现两者在同个数据维度上的差值计算,进而得到编码人员的绩效分数。
31.进一步地,根据第一预设规则将所述编码贡献转换为贡献分数,包括:
32.当所述编码贡献g大于等于0且小于50时,所述贡献分数
33.当所述编码贡献g大于等于50且小于70时,所述贡献分数g’为
34.当所述编码贡献g大于等于70且小于80时,所述贡献分数g’为g;
35.当所述编码贡献g大于等于80且小于120时,所述贡献分数g’为
36.当所述编码贡献g大于等于120时,所述贡献分数g’为100。
37.根据数据的计算偏差问题,得到将编码贡献g转换为贡献分数g’的第一预设规则,当编码贡献g处于某一数值范围内时,贡献分数g’的转换规则对应在某一数值范围内,并且编码贡献g和贡献分数g’是线性对应的关系,通过第一预设规则将编码贡献g转换为贡献分数,能够更加准确地量化编码人员的绩效结果。
38.进一步地,根据所述第二预设规则将所述测试缺陷密度转换为测试缺陷分数,包括:
39.当所述测试缺陷密度dd大于等于0且小于1/6时,所述测试缺陷分数dd’为

10;
40.当所述测试缺陷密度dd大于等于1/6且小于1/3时,所述测试缺陷分数dd’为0;
41.当所述测试缺陷密度dd大于等于1/3且小于2/3时,所述测试缺陷分数dd’为5;
42.当所述测试缺陷密度dd大于等于2/3时,所述测试缺陷分数dd’为10。
43.通过测试缺陷密度对编码人员的编码质量进行考核时,计算得到的测试缺陷密度的分值一般为小于1的数学分数,为了将编码贡献和测试缺陷密度两个方面结合起来对编码人员的绩效进行量化,需要将测试缺陷密度转换为与编码贡献相同数据维度的数值,从而在同一数据维度上进行两者的差值计算。
44.本发明采取的另一种技术方案是,一种绩效考核系统,包括:
45.身份类别读取模块,用于从人员管理系统读取待考核编码人员的身份信息和岗位类别;
46.岗位数量读取模块,用于根据所读取的所述岗位类别,从项目管理系统读取每个项目中对应所述岗位类别的岗位数量n;
47.代码量读取模块,用于从代码管理系统读取每个项目各个编码人员的代码量;
48.第一代码总行数统计模块,用于根据所读取的所述代码量和所读取的所述身份信息,统计每个项目中对应所述身份信息的代码总行数m1;
49.第二代码总行数统计模块,用于根据所读取的所述代码量和所读取的所述岗位类别,统计每个项目中对应所述岗位类别的代码总行数m;
50.编码贡献计算模块,用于根据所述岗位数量n、所述代码总行数m1和所述代码总行数m,计算所述待考核编码人员的项目贡献。
51.绩效考核系统与人员管理系统、项目管理系统和代码管理系统对接,分别通过身份类别读取模块读取待考核编码人员的身份信息和岗位类别、通过岗位数量读取模块读取岗位数量n、通过代码量读取模块代码量,以及根据读取到的代码量和身份信息,通过第一代码总行数统计模块统计每个项目中待考核编码人员的代码总行数m1,和根据读取到的代码量和岗位类别,通过第二代码总函数统计模块读取每个项目与待考核编码人员相同岗位类别的全部编码人员的代码总行数m,根据以上所获得的岗位数量n、代码总行数m1和代码总行数m,通过编码贡献计算模块可计算得到待考核编码人员的编码贡献,通过计算出编码贡献对编码人员的绩效考核进行定量定性化计算分析,不仅能够快速地获取编码人员在项目中的贡献度,获知编码人员的工作情况,而且采用客观的数据来量化绩效,节省大量管理时间,大大提高了编码人员工作的积极性。
52.本发明采取的另一种技术方案是,一种设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的一种编码人员绩效考核方法。
53.本发明采取的另一种技术方案是,一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被设置为运行时执行所述的一种编码人员绩效考核方法。
54.与现有技术相比,本发明的有益效果为:本发明一种绩效考核方法、系统、设备和存储介质,通过计算出编码贡献对编码人员的绩效考核进行定量定性化计算分析,不仅能够快速地获取编码人员在项目中的贡献度,获知编码人员的工作情况,而且采用客观的数据来量化绩效,节省大量管理时间,大大提高了编码人员工作的积极性;通过岗级系数和任务等级系数进一步精准地修正编码人员的绩效量化结果;通过将编码贡献和测试缺陷密度结合起来,从编写代码和代码质量两个方面综合考量,可以更加全面有效地量化编码人员的绩效。
附图说明
55.图1为本发明一种绩效考核方法的流程示意图。
56.图2为本发明一种绩效考核方法的总体流程图。
57.图3为本发明一种绩效考核系统的结构示意图。
58.图4为本发明一种绩效考核系统的总体结构图。
具体实施方式
59.本发明附图仅用于示例性说明,不能理解为对本发明的限制。
60.现今企业的数字化管理成为一种必然的趋势,对于大型的高新技术企业,研发岗位的员工占据了较大的比重,因此对研发人员的绩效考核进行有效的、系统性的量化,不仅能够直观快速地获知研发人员的工作情况,大大节省了管理时间,而且根据绩效考核结果对研发人员进行奖惩管理,能够极大地调动研发人员的工作积极性,进而提升研发效能,提高企业的核心竞争力。
61.对于研发人员来说,大致上可分为编码人员、产品人员、测试人员和支撑人员,其中编码人员是指负责编写代码且能够使得产品系统正常运行的人员,对应的人员岗位包括
但不仅限于java开发工程师、大数据工程师、前端开发工程师、ai工程师、全栈工程师、架构师等;产品人员是指针对产品系统进行规划和管理的人员,包括但不仅限于产品经理等;测试人员是指理解产品系统的功能要求,并对其进行测试,检查产品系统有没有缺陷(bug),测试产品系统的性能,写出相应的测试规范和测试用例的人员,包括但不仅限于功能测试、自动化测试、渗透测试等;支撑人员是指为产品系统的使用用户提供售后服务,帮助使用用户诊断并解决其在使用产品过程中出现的技术故障的人员,包括但不仅限于ui工程师、qa、运维工程师等。本发明针对不同岗位的研发人员,设置了不同的绩效考核项目和对应的考核方法,更加准确和公正地量化研发人员的绩效。
62.本发明通过研发一种绩效考核系统,并在绩效考核系统内执行绩效考核方法来量化高新技术企业中研发人员的绩效,其中,绩效考核系统分别与企业的人员管理系统、企业部署的专业代码管理系统(譬如是gitlab系统)、企业的私有化项目管理系统(譬如是禅道)、和企业的知识库管理系统(譬如是公司文档沉淀及学习平台)对接来获取所需的基础信息。
63.实施例1
64.针对编码人员的绩效考核方法,如图1和图2所示,本实施例一种绩效考核方法,包括以下步骤:
65.s100、从人员管理系统读取待考核编码人员的身份信息和岗位类别;
66.在本实施例中,人员管理系统内存储有企业员工包括姓名在内的多种个人信息和岗位信息,通过对接人员管理系统,从中读取姓名或者身份id等待考核编码人员的身份信息、以及待考核编码人员的岗位类别,比如是java开发工程师、或者大数据工程师、或者前端开发工程师、或者ai工程师、或者全栈工程师、或者架构师等。
67.s110、根据所读取的所述岗位类别,从项目管理系统读取每个项目中对应所述岗位类别的岗位数量n;
68.在本实施例中,项目管理系统内存储有多个项目内容以及与各个项目对应的人员信息等,通过对接项目管理系统来读取每个项目中与待考核编码人员相同岗位类别的岗位数量n,也就是说,读取到待考核编码人员所在的项目,并获取与待考核编码人员相同岗位类别的编码人员的数量n,具体地,若待考核编码人员的岗位类别是前端工程师,当一个项目中前端工程师有3名时,则岗位数量n为3。
69.s120、从代码管理系统读取每个项目各个编码人员的代码量s;
70.在本实施例中,通过对接代码管理系统来获取每个项目各个编码人员的代码量s,通过读取gitlab中每个项目需要统计的代码分支,定时统计各个编码人员在每个项目中的代码量并存储,存储格式可为姓名id、项目、代码量、日期等。值得注意的是,一天一个编码人员在一个代码分支中只统计一次,如果有多个项目中填写了相同的代码分支且编码人员相同,只算一次,算入未结项且项目开始时间比较新的项目中。
71.s130、根据所读取的所述代码量和所读取的所述身份信息,统计每个项目中对应所述身份信息的代码总行数m1;
72.s140、根据所读取的所述代码量和所读取的所述岗位类别,统计每个项目中对应所述岗位类别的代码总行数m;
73.在本实施例中,从代码管理系统读取到每个项目各个编码人员的代码量后,统计
在一定时间内与待考核编码人员相同岗位类别的全部编码人员在每个项目中的代码总行数m,以及统计出其中待考核编码人员在每个项目中的代码总行数m1。这里的代码总行数指的是代码管理系统中包括新增代码行数和修改代码行数两类。
74.s150、根据所述岗位数量n、所述代码总行数m1和所述代码总行数m,计算所述待考核编码人员的编码贡献。
75.s160、从所述人员管理系统读取所述待考核编码人员的岗级系数p;根据所读取的所述岗级系数p修正所计算的所述待考核编码人员的编码贡献。
76.在本实施例中,在每个项目中可以根据不同的岗位类别比如java开发工程师或者大数据工程师,或者根据编码人员在项目中所作出的编码贡献度不同,以此对编码人员定位多个岗级系数p,在实际的编码人员的岗级定位中,岗级系数p可以根据项目的实际情况进行调节,本实施例提供一种参考定位方式:按照初级中级高级三级定位,并定义初级系数为0.8,中级系数为1,高级系数为1.2。
77.s170、获取待考核编码人员的任务等级系数w,根据所述任务等级系数w修正所计算的所述待考核编码人员的绩效,包括以下步骤:
78.s171、根据所读取的所述身份信息,从项目管理系统读取每个项目中对应所述身份信息的任务信息,每个所述任务信息对应有任务等级;
79.s172、统计各个所述任务等级对应的所述任务信息的数量v;
80.s173、根据各个所述任务等级对应的权重,和所统计的各个所述任务等级对应的所述任务信息的数量v,计算每个项目中对应所述身份信息的任务等级系数w;根据所述任务等级系数w修正所计算的所述待考核编码人员的绩效。
81.在本实施例中,任务等级系数是指编码人员在每个项目中所分配到的全部任务的任务等级,每个项目中包括有多个任务,且每个编码人员可能会被分配到一个或多个任务,不同的任务有不同的难度,因此对应有不同的任务等级,可以理解的是,本实施例是根据任务等级来统计对应的任务信息的数量v,并根据任务等级对应的权重,计算出编码人员的任务等级系数w,不仅如此,本实施例还提供了一种具体的计算方式来说明:设定任务等级有较容易、一般、较难、困难四个等级,任务等级系数分别0.7、1、1.2、1.5四个等级,若待考核编码人员分别被分配到v1个任务等级为较容易的任务、v2个任务等级为一般的任务、v3个任务等级为较难的任务、和v4个任务等级为困难的任务,则统计一定时间内待考核编码人员的任务等级系数w为:
[0082][0083]
在本实施例中,通过上述读取和统计得到在每个项目中,得到与待考核编码人员相同岗位类别的岗位数量n、与待考核编码人员相同岗位类别的全部编码人员在每个项目中的代码总行数m、待考核编码人员在每个项目中的代码总行数m1、待考核编码人员的岗级系数p、待考核编码人员所分配的全部任务的任务等级系数w,由此计算待考核编码人员在每个项目中的编码贡献g为:
[0084][0085]
作为本实施例的一种优选方案,根据第一预设规则将所述编码贡献转换为贡献分
数,包括:
[0086]
当所述编码贡献g大于等于0且小于50时,所述贡献分数g’为
[0087]
当所述编码贡献g大于等于50且小于70时,所述贡献分数g’为
[0088]
当所述编码贡献g大于等于70且小于80时,所述贡献分数g’为g;
[0089]
当所述编码贡献g大于等于80且小于120时,所述贡献分数g’为
[0090]
当所述编码贡献g大于等于120时,所述贡献分数g’为100。
[0091]
在本实施例中,因为考虑到数据计算的偏差问题和以往多次实践经验可得,计算得到的编码贡献g并非是准确的结果,因此需要根据第一预设规则将编码贡献g转换为最终准确的贡献分数g’,按照表1所示第一预设规则进行转换:
[0092]
表1
[0093]
编码贡献g转化g'[0,50)[0,60)[50,70)[60,70)[70,80)[70,80)[80,120)[80,100)[120, ∞)100
[0094]
由表1可见,当编码贡献g分值为[0,50)时,贡献分数g’对应的转化规则为[0,60);当编码贡献g分值为[50,70)时,贡献分数g’对应的转化规则为[60,70);当编码贡献g分值为[70,80)时,贡献分数g’对应的转化规则为[70,80);当编码贡献g分值为[80,120)时,贡献分数g’对应的转化规则为[80,100);当编码贡献g分值大于120时,贡献分数g’对应的转化规则为100。第一预设规则表中对应的每一列都是线性对应的关系,例如,80~120对应是80~100,那么如果待考核编码人员小李的编码贡献得分为85,那么他对应的转化的贡献分数g’为:
[0095][0096]
更进一步地,针对编码人员的考核,不仅要看编码贡献,还要看代码写的bug情况如何,这里可理解成编码质量,本实施例编码质量从测试缺陷密度这方面来进行考核评估,其中,
[0097]
s200、计算待考核编码人员的测试缺陷密度,包括:
[0098]
s210、从代码管理系统读取每个项目各个编码人员的bug数;
[0099]
s220、根据所读取的所述bug数和所读取的所述身份信息,统计每个项目中对应所述身份信息的bug数sum
bug数
,和对应所述对应的功能点数sum
功能点数

[0100]
s230、根据所述sum
bug数
和所述sum
功能点数
,计算所述待考核编码人员的测试缺陷密度;
[0101]
在本实施例中,测试缺陷测量是以每千行代码的缺陷数来测量的称为测试缺陷密
度(dd),其测量单位是defects/kloc,缺陷密度=缺陷数量/代码行或功能点的数量。因此,从代码管理系统内读取每个项目各个编码人员的bug数,并统计待考核编码人员的bug数sum
bug数
和对应的功能点数sum
功能点数
,计算得到待考核编码人员的测试缺陷密度dd为:
[0102]
dd=sum
bug数
/sum
功能点数

[0103]
作为本实施例的一种优选方案,根据所述第二预设规则将所述测试缺陷密度转换为测试缺陷分数,包括:
[0104]
当所述测试缺陷密度dd大于等于0且小于1/6时,所述测试缺陷分数dd’为

10;
[0105]
当所述测试缺陷密度dd大于等于1/6且小于1/3时,所述测试缺陷分数dd’为0;
[0106]
当所述测试缺陷密度dd大于等于1/3且小于2/3时,所述测试缺陷分数dd’为5;
[0107]
当所述测试缺陷密度dd大于等于2/3时,所述测试缺陷分数dd’为10。
[0108]
在本实施例中,一般定义的测试缺陷密度是平均三个功能点产生一个bug数,计算得到的测试缺陷密度的分值一般为小于1的数学分数,需要将测试缺陷密度转换为测试缺陷分数;并且考虑到一般的bug有四个等级,分别是致命等级:定义为导致系统停止运行、或其他重要部件无法运行等;严重等级:定义为严重影响系统基本功能功能或性能;一般等级:定义为对系统影响一般,功能受限等;轻微等级:定义为对系统影响不大,属于可后续解决优化的问题。根据四个等级对应制定第二预设规则,将测试缺陷密度dd转换为测试缺陷分数dd’,按照表2所示第二预设规则进行转换为:
[0109]
表2
[0110]
测试缺陷密度dd测试缺陷分数dd’[0,1/6)

10[1/6,1/3)0[1/3,2/3)5[2/3, ∞)10
[0111]
由表2可知,当计算得到测试缺陷密度dd分值为[0,1/6)时,对应转换为测试缺陷分数dd’为

10;计算得到测试缺陷密度dd分值为[1/6,1/3)时,对应转换为测试缺陷分数dd’为0;计算得到测试缺陷密度dd分值为[1/3,2/3)时,对应转换为测试缺陷分数dd’为5;计算得到测试缺陷密度dd分值为[2/3, ∞)时,对应转换为测试缺陷分数dd’为10。
[0112]
s300、根据所述编码贡献和所述测试缺陷密度,计算所述待考核编码人员的绩效。具体包括:根据第一预设规则将所述编码贡献转换为贡献分数,根据所述第二预设规则将所述测试缺陷密度转换为测试缺陷分数,将所述贡献分数与所述测试缺陷分数的差值作为所述待考核编码人员的绩效。其中,值得注意的是,待考核编码人员的绩效分数上限为一百分,当计算得到的贡献分数与测试缺陷分数的差值超过一百分时,按照一百分进行计算。
[0113]
在本实施例中,根据上述得到的贡献分数g’和测试缺陷分数dd’,可以计算得到待考核编码人员的绩效c为:
[0114]
c=g
’‑
dd’。
[0115]
另外地,针对产品人员的绩效考核方法,产品人员的绩效考核主要是根据产品人员在项目中的需求清晰度和项目系统上线后的客户评价得来的,其中,需求清晰度可通过需求评审项目成员对产品人员进行打分,客户评价是来自于上线后客户对其完成情况的满意度评分,本实施例根据需求清晰度s1和客户满意度s2为产品人员提供了一种具体的绩效
考核方法:
[0116]
从人员管理系统中读取待考核产品人员的身份信息和岗位类别;
[0117]
设定需求清晰度s1的分值是0

10分,从项目管理系统中读取每个项目组成员对待考核产品人员的评分分数后求平均值,即可得到待考核产品人员在此项目中,需求清晰度的得分s1,如果一定时间内待考核产品人员参与多个项目并且完成了需求评审,那么待考核产品人员的需求清晰度s1是这几个项目需求清晰度的平均值;
[0118]
设定客户满意度s2的分值是0

10分,每个项目系统上线后,需要客户对项目评价完成后才能项目完结,因此,从项目管理系统中读取客户满意度评分分数s2,所以如果一定时间内待考核产品人员参与多个项目并且完成了客户满意度评分,那么产品人员的客户满意度s2就是这几个项目的客户满意度评分分数的平均值。
[0119]
根据上述得到的需求清晰度s1和客户满意度s2,计算得到产品人员的绩效c为:
[0120]
c=(s1 s2)
×
0.5
×
10
[0121]
另外地,针对测试人员的绩效考核方法,测试人员的项目贡献度主要考察的是测试用例覆盖度和项目上线后的bug记录。本实施例根据测试用例覆盖度s3和项目上线后的bug数s4记录为测试人员提供了一种具体的绩效考核方法:
[0122]
设定分值范围是0

10分,从项目管理系统中读取测试用例评审时参会人员对待考核测试人员的测试用例覆盖度分数后求平均值,如果一定时间内测试人员完成了多个测试用例评审,则取多个测试用例覆盖度的平均值s3;
[0123]
如果上线后待考核测试人员负责的项目出现bug,bug的分类也是按照测试缺陷密度中的bug等级分类进行扣分;具体扣分规则如下表3:
[0124]
表3
[0125][0126]
根据上述得到的测试用例覆盖度和上线bug数s4,计算得到测试人员的绩效c为:
[0127]
c=(s3

s4)
×
10
[0128]
另外地,针对支撑人员的绩效考核方法,从项目管理系统中直接读取上一级领导人员对待考核支撑人员的评分分数作为绩效。
[0129]
本实施例对接了人员管理系统,可以从人员管理系统中获取企业人员的专利证书和创新成就情况等,并且还对接了知识库管理系统,知识库管理系统集成有企业文档沉淀及多种学习平台,用于获取企业人员的活跃度、技术分享度和讲课课程等等,因此,除了从研发人员的专业性方面对绩效进行考量以外,还可以从科研成果模块和个人成长模块等其它加分考核项目,对研发人员的总绩效进行考核,进一步激励企业人员的创新创造能力,加大高新技术企业的核心竞争力。
[0130]
对于研发项目的科研成果,本实施例提供了对应的绩效考核加分方式:从人员管理系统中读取待考核人员的身份信息,并相应读取与待考核人员对应的科研成果,包括专利证书的类型和分数,以及专利证书的署名排位对应的分数,最后统计出待考核人员在科研成果获取的总分数,进行绩效考核结果的加分项,值得注意的是,科研成果模块的分数上限为10分,举例,完成发明专利1篇则加3分,其中第一作者3分、第二作者2分、第三作者3分;完成软著或者外观专利1个则每个项目组成员加0.2分。
[0131]
对于个人成长,企业为了鼓励员工分享自己的经验和技术,让更多的人学习成长,给予分享的员工对应的绩效考核加分方式:预设分数规则,比如每月分享有效三篇以上知识库文章或者至少一节技术课堂则自动获得10分,每月分享一篇以上三篇以下知识库文章则自动获取5分,本实施例考核方法可以从知识库管理系统中读取待考核人员的分享的知识库文章或技术课程,统计出待考核人员在技术成长获取的总分数,进行绩效考核结果的加分项。
[0132]
最后,可以通过上述获取的绩效考核和绩效考核加分,也即是绩效考核、科研成果、个人成长三个模块分数相加得到待考核人员的总绩效。还可根据企业实际给出的人数比例,给出最终的个人绩效。
[0133]
实施例2
[0134]
如图2和图3所示,本实施例一种绩效考核系统,采用多个模块结构来执行实施例1中的一种绩效考核方法,还可以设置权限管理来验证登录绩效考核系统来得到绩效考核结果,绩效考核系统具体包括:
[0135]
身份类别读取模块100,用于从人员管理系统读取待考核编码人员的身份信息和岗位类别;
[0136]
岗位数量读取模块110,用于根据所读取的所述岗位类别,从项目管理系统读取每个项目中对应所述岗位类别的岗位数量n;
[0137]
代码量读取模块120,用于从代码管理系统读取每个项目各个编码人员的代码量;
[0138]
第一代码总行数统计模块130,用于根据所读取的所述代码量和所读取的所述身份信息,统计每个项目中对应所述身份信息的代码总行数m1;
[0139]
第二代码总行数统计模块140,用于根据所读取的所述代码量和所读取的所述岗位类别,统计每个项目中对应所述岗位类别的代码总行数m;
[0140]
编码贡献计算模块150,用于根据所述岗位数量n、所述代码总行数m1和所述代码总行数m,计算所述待考核编码人员的项目贡献。
[0141]
岗级系数读取模块160,用于从所述人员管理系统读取所述待考核编码人员的岗级系数p;根据所读取的所述岗级系数p修正所计算的所述待考核编码人员的编码贡献。
[0142]
任务等级系数获取模块170,用于获取待考核编码人员的任务等级系数w,根据所述任务等级系数w修正所计算的所述待考核编码人员的绩效,包括:
[0143]
根据所读取的所述身份信息,从项目管理系统读取每个项目中对应所述身份信息的任务信息,每个所述任务信息对应有任务等级;
[0144]
统计各个所述任务等级对应的所述任务信息的数量v;
[0145]
根据各个所述任务等级对应的权重,和所统计的各个所述任务等级对应的所述任务信息的数量v,计算每个项目中对应所述身份信息的任务等级系数w;根据所述任务等级
系数w修正所计算的所述待考核编码人员的绩效。
[0146]
另外地,针对编码人员的考核,不仅要看编码贡献,还要看代码写的bug情况如何,这里可理解成编码质量,本实施例系统还从测试缺陷密度这方面来进行考核评估,
[0147]
测试缺陷密度计算模块200,具体包括:
[0148]
从代码管理系统读取每个项目各个编码人员的bug数;
[0149]
根据所读取的所述bug数和所读取的所述身份信息,统计每个项目中对应所述身份信息的bug数sum
bug数
,和对应所述对应的功能点数sum
功能点数

[0150]
根据所述sum
bug数
和所述sum
功能点数
,计算所述待考核编码人员的测试缺陷密度。
[0151]
最后,绩效计算模块300,用于根据所述编码贡献计算模块和所述测试缺陷密度计算模块,计算所述待考核编码人员的绩效。
[0152]
本发明还提供另一种实施方式为,一种设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的一种编码人员绩效考核方法。
[0153]
本发明还提供另一种实施方式为,一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被设置为运行时执行所述的一种编码人员绩效考核方法。
[0154]
显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献