软件开发度量及考核方法精修订
软件开发度量及考核方法

软件开发度量及考核方法(总6页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除本人觉得如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。
虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。
以下文档是本人根据以前经验和相关的资料所编写的度量方法和考核方法,希望能对公司改善考核制度有用。
由于时间有限,有不足之处,请各位仁兄多提意见,谢谢!1 目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。
2 软件项包括1)技术文档:参照公司"软件工程产品集",所确定的配置项;主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等;2)计算机程序。
3 度量数据的来源1)项目计划;2)评审报告;3)测试报告;4)问题报告;5)软件维护记录;4 质量度量度量指标主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。
质量等级1)软件项的质量等级的确定根据度量综合指标进行。
2)度量综合指标计算公式为:Total = ∑QiMi。
3)其中i=1,2,...n代表指标数量;4)Q代表度量的指标;5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。
度量指标权重系数表:序号指标权重1 指标1 权数12 指标2 权数23 指标3 权数34 指标4 权数45 指标5 权数5加权平均分6)质量评价:一般地,根据度量综合指标值,有以下评分标准。
软件工程中的软件质量度量与改进方法(三)

软件工程中的软件质量度量与改进方法在当今快速发展的信息技术时代,软件已经成为各行各业不可或缺的一部分。
然而,由于复杂的需求、庞大的软件系统以及不断变化的技术环境,软件开发过程中存在着众多的问题和挑战。
软件质量度量与改进方法应运而生,为软件工程师提供了一系列科学的评估和改进手段。
软件质量度量是指通过定量或定性的方法测量软件产品或过程质量的过程。
软件质量度量的目的在于提供客观的数据,以便开发团队在各个阶段识别和解决问题,确保软件产品的质量。
软件质量度量可以从多个维度进行评估,如功能性、可靠性、可维护性、可用性、安全性等。
举个例子,对于一个电商网站来说,用户对网站的响应速度要求很高。
那么,响应时间可以成为衡量软件质量的度量指标之一。
在软件质量度量过程中,需要采用合适的度量方法和工具。
一种常见的软件度量方法是指标体系法,即根据不同的需求制定一系列度量指标,然后根据实际情况采集数据进行度量。
这些度量指标可以是定量的,比如代码行数、错误率等;也可以是定性的,比如用户满意度、易用性等。
此外,还可以使用静态分析工具和软件度量工具来辅助度量过程,提高度量的准确性和效率。
度量完成后,就可以根据量化的数据进行软件质量改进。
软件质量改进是软件开发过程的重要环节,目的是对软件中存在的问题进行分析和优化,提高软件的质量。
常见的软件质量改进方法包括缺陷管理、代码重构以及持续集成等。
缺陷管理是软件质量改进的基础工作,通过及时发现和追踪软件中的缺陷,可以快速修复问题,提高软件的稳定性。
缺陷管理工具可以帮助开发团队记录缺陷的详细信息,分配责任人并跟踪处理进展。
同时,还可以通过缺陷分析来确定缺陷的原因和影响,为解决问题提供有力的依据。
代码重构是另一种常见的软件质量改进方法,主要是通过重新设计和重构代码,使得代码更易于理解、维护和扩展。
在软件开发过程中,由于需求的变化和技术的进步,代码可能会出现严重臃肿、冗余和不合理的情况,影响软件的可维护性和可扩展性。
软件开发过程中的质量度量与评估

软件开发过程中的质量度量与评估在如今的数字时代,软件开发变得越来越重要。
无论是个人使用还是企业应用,软件质量都是一个关键的考量因素。
为了确保开发出高质量的软件,我们需要进行质量度量与评估。
本文将探讨软件开发过程中的质量度量与评估方法和工具,并提出一些有效的建议。
一、质量度量方法1. 代码覆盖率度量代码覆盖率是衡量测试用例对源代码执行的程度。
它可以帮助开发人员发现代码中未测试到的部分,从而提高代码质量。
常见的代码覆盖率度量方法包括语句覆盖率、分支覆盖率和路径覆盖率等。
2. 缺陷密度度量缺陷密度指代码中存在的缺陷数量与代码规模之间的比例关系。
通过计算缺陷密度,开发人员可以评估代码的健康状况,并优化开发过程以降低缺陷密度。
缺陷密度的计算公式为:缺陷密度 = 缺陷数 / 代码规模。
3. 静态代码分析静态代码分析是通过对源代码进行静态检查来发现潜在的问题和错误。
它可以帮助开发人员在编译前发现代码中存在的问题,从而减少后期修复的成本。
常见的静态代码分析工具包括Lint、Checkstyle和FindBugs等。
4. 可维护性度量可维护性是衡量软件代码的易读性、易理解性和易修改性等方面的指标。
通过度量可维护性,我们可以评估软件的可持续发展性,并及时进行代码重构和优化。
常用的可维护性度量指标包括圈复杂度、代码行数和注释比例等。
二、质量评估工具1. 静态分析工具静态分析工具可以自动化进行代码分析,发现潜在的问题和错误。
例如,SonarQube是一个流行的静态分析工具,它可以检测代码中的漏洞、重复代码和低效率等。
通过使用静态分析工具,我们可以快速、准确地评估代码的质量。
2. 自动化测试工具自动化测试工具可以帮助开发人员编写和执行测试用例,验证软件的功能和性能。
例如,JUnit是一个常用的Java自动化测试框架,它可以自动运行测试用例并生成测试报告。
通过使用自动化测试工具,我们可以提高测试效率并减少测试过程中的人为错误。
软件工程中的软件度量与评估方法

软件工程中的软件度量与评估方法在软件工程领域,软件度量和评估是非常重要的环节。
软件度量是指对软件开发过程和软件产品进行量化和衡量的方法,而软件评估则是对软件度量结果进行分析和判断的过程。
本文将介绍软件工程中常用的软件度量和评估方法,并探讨其在软件开发中的应用。
一、软件度量方法1. 静态度量方法静态度量方法主要通过对软件文档、源代码和设计模型等进行分析,来评估软件的质量和复杂度。
其中,代码行数、注释行数和空行数等是常用的度量指标。
通过统计这些指标,可以了解软件的规模和复杂性,以便进行进一步的分析和评估。
2. 动态度量方法动态度量方法主要通过对软件运行时的行为进行观察和分析,来评估软件的性能和可靠性。
常用的动态度量指标包括代码覆盖率、执行时间和内存占用等。
通过对这些指标的测量,可以了解软件在不同条件下的运行情况,从而优化软件的性能和可靠性。
3. 结构度量方法结构度量方法主要通过对软件的结构进行分析,来评估软件的模块化程度和可维护性。
常用的结构度量指标包括模块间的耦合度、模块内的内聚度和代码的复杂度等。
通过对这些指标的测量,可以了解软件的结构是否合理,从而提高软件的可维护性和可扩展性。
二、软件评估方法1. 静态评估方法静态评估方法主要通过对软件文档、源代码和设计模型等进行分析和检查,来评估软件的质量和符合性。
常用的静态评估方法包括代码审查、软件质量度量和软件质量模型等。
通过这些方法,可以发现和修复软件中的潜在问题,提高软件的质量和可靠性。
2. 动态评估方法动态评估方法主要通过对软件运行时的行为进行观察和分析,来评估软件的性能和可靠性。
常用的动态评估方法包括性能测试、压力测试和安全测试等。
通过这些方法,可以了解软件在不同条件下的运行情况,从而优化软件的性能和可靠性。
3. 用户评估方法用户评估方法主要通过对软件用户的反馈和需求进行收集和分析,来评估软件的用户满意度和可用性。
常用的用户评估方法包括用户调研、用户体验测试和用户反馈分析等。
软件开发度量及考核方法

软件开发度量及考核方法一、引言如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。
虽然目前很多公司有这方面的绩效考核,但是由于软件开发行业的特殊性,大多数公司没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。
所以根据以前经验和相关的资料编写了适用于本部门的度量和考核方法。
该考核方法是技术支持部软件开发人员和测试人员的试行版本。
二、目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。
三、考核实施办法1、定义1.1 、软件项包括1)、技术文档:"软件工程产品集"所确定的配置项。
主要包括:用户需求文档、需求分析文档、概要设计文档、详细设计文档、开发计划、测试文档、用户手册、总结报告等。
2)、计算机程序。
1.2 、度量数据的来源1)、项目计划:过程度量中及时度考核数据的主要依据。
2)、测试文档:计算机程序质量考核数据主要依据。
3)、软件维护记录:主要是指软件产品投入用户使用后产生的软件维护记录。
2、质量度量2.1度量指标主要根据各类软件项检查表的检查指标来确定。
例如,详细设计说明书检查表有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。
(本文末尾附了各工作阶段的考核检查指标表)2.2质量等级1)软件项的质量等级的确定根据度量综合指标进行。
2)度量综合指标计算公式为:Total =刀QiMi。
3)其中i=1,2,...n 代表指标数量;4)Q代表度量的指标;5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。
2.3度量指标计算方法2.3.1、度量指标评分标准:根据软件项的各检查指标的缺陷率来确定,既为每232、缺陷率来源:主要是各软件项检查、评审、测试的过程所产生的缺陷跟踪表,缺陷跟踪表中的缺陷类别对应检查表中的检查指标。
软件质量度量与评估方法分享

软件质量度量与评估方法分享随着软件开发领域的不断发展,软件质量度量和评估已经成为软件开发过程中的关键环节。
在软件开发过程中,不断优化软件质量,提高团队效率和开发速度都极为重要。
在本文中,我将分享一些关于软件质量度量和评估的方法和技巧,帮助软件开发团队快速优化质量。
一、软件质量度量的原则在进行软件质量度量时,应当依据以下原则:1、明确性:度量数值必须明确具体,并且简单易懂,以便日后能够对这些数值进行比对和分析。
2、稳定性:度量数值必须具有稳定性,避免由于环境变化等因素导致度量结果的波动。
3、一致性:度量数值必须具有一致性,也就是说不同人对同一场景的度量结果应该相同。
4、关注度量的具体内容:当进行度量时,要关注特定的目标、过程和对象,才能真正准确地度量和评估软件的质量。
5、效用性:软件质量度量和评估必须具有实用性和可操作性,能够为后续的软件开发流程提供有价值的反馈。
二、软件质量度量的方法如何度量软件质量?这是一个至关重要的问题。
针对这个问题,本文将重点介绍几种有效的软件质量度量方法。
1、代码复杂度度量在进行代码复杂度度量时,应当根据代码中的语句数量、逻辑运算符数量和条件语句数量等因素进行综合分析。
常见的复杂度度量指标包括Halstead、McCabe等,可以通过这些指标对软件质量进行量化和分析。
2、功能验证度量功能验证度量主要针对软件的功能模块以及模块和系统之间的协调和集成进行度量和评估。
通过针对每个模块的功能和系统的总体功能进行验证和测试,可以有效评估软件的功能质量。
3、性能度量在进行性能测试时,应当根据软件的资源消耗、响应时间和吞吐率等指标,对软件的性能进行度量和评估。
性能测试数据可以为后续的软件性能优化提供依据。
4、安全度量安全度量是对软件的安全性进行量化和分析,从而保障软件在使用中的安全性。
在进行安全度量时,应当先定义针对安全性的评估指标,然后对相应的指标进行度量和评估。
三、软件质量评估方法在进行软件质量评估时,可以采用以下几种评估方法:1、基准评估法基准评估法以已知的软件开发资源、时间和成本等数据为基准,将其与实际数据进行比对,以评估软件质量。
软件开发部绩效考核方案

精心整理
软件开发部绩效考核方案
一、总则
为了全面并简洁地评价公司研发人员的工作成绩,贯彻公司发展战略,结合研发人员的工作特点,制定本方案。
二、考核对象
N
(3)综合考核
根据综合因素考核表对相应人员的考核。
详见研发部员工绩效考核表
四、绩效考核
考评分=进程评分*进程权数+综合因素评分*综合因素权数。
(1)综合指标权重系数表:
五、薪金激励
1、研发人员一年的考核结果平均分在90分(不含)以上时,下一年度参与4月份的薪酬普调和10月份薪酬点
调,可给予该员工一-三级的薪酬等级调整,具体提薪等级及金额由公司领导在此范围内确定。
2、研发人员一年的考核结果平均分在90分-80分(不含)时,下一年度参与4月份的薪酬普调和10月份薪酬
点调,可给予该员工一-二级的薪酬等级调整,具体提薪等级及金额由公司领导在此范围内确定。
3、研发人员一年的考核结果平均分在80分-60分(含)时,下一年度参与4月份的公司全员型薪酬普调,可
给予该员工一-二级的薪酬等级调整,具体提薪等级及金额由公司领导在此范围内确定。
4、4月份的全员型薪酬普调,薪酬等级一般在一级范围内调整,具体提薪金额由公司领导在此范围内确定。
5、研发人员一年的考核结果平均分在60分(不含)以下时,下一年度不能参与4月份的公司全员型薪酬普调。
六、附则:
1、本制度由行政人事部负责起草,解释权归行政人事门;
2。
软件开发过程中的质量度量与评估研究

软件开发过程中的质量度量与评估研究在软件开发过程中,质量度量与评估尤其重要。
它们可以帮助开发人员更好地掌握工作进程,实现高质量的产品。
本文将讨论软件开发中质量度量与评估的研究和实践,包括什么是软件质量、为什么需要质量度量与评估、如何进行质量度量与评估以及什么是有效的质量度量与评估方法。
一、软件质量是什么软件质量指的是软件可以满足用户需求的能力。
软件质量取决于各种因素,包括可靠性、安全性、可维护性、可测试性、易用性等。
在软件开发的过程中,这些因素应该纳入考虑范围内,并被用于评估软件质量。
二、为什么需要进行质量度量与评估保证软件的质量是软件开发中至关重要的一件事情。
质量度量与评估不仅可以帮助开发人员更好地了解开发进展情况,还可以促进开发人员和用户之间的沟通。
在截止日期和工作量压力下,质量度量与评估可以帮助开发人员更好地掌握软件开发进程,在遇到问题时更快地做出决策。
除此之外,质量度量与评估还有助于开发人员识别和改善潜在问题。
开发人员可以运用度量标准来检验他们的工作,追踪错误,定位问题,并根据反馈改进过程。
通过增加开发人员和用户对软件的了解,质量度量与评估有助于提高开发人员为用户提供高质量产品的能力。
三、如何进行质量度量与评估质量度量与评估可以采用不同的方法。
其中最常见的选择是计算统计数据(例如错误率、代码行数等)或主观评估(例如用户调查,专家评价等)。
无论采用哪种方法,都应该确保选择的指标是可靠的,可重复的,并且能够反映产品的质量特征。
质量度量与评估应该在整个软件开发过程中进行,并被用于优化和控制开发过程。
例如,在设计阶段,度量可以用于评估设计方案是否有效和可行,以及识别潜在的问题。
在测试阶段,度量可以用于评估测试效果和发现错误。
在软件发布后,度量可以用于评估软件性能、用户满意度和固定错误。
四、有效的质量度量与评估方法要尽量减少质量度量与评估的主观性,需要开发统一的、可重复的度量方法。
这些方法应该包括可靠的标准和评价策略,并使用不同的度量标准来检查多个维度上的软件质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发度量及考核方法集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#本人觉得如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。
虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。
以下文档是本人根据以前经验和相关的资料所编写的度量方法和考核方法,希望能对公司改善考核制度有用。
由于时间有限,有不足之处,请各位仁兄多提意见,谢谢!1 目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。
2 软件项包括1)技术文档:参照公司"软件工程产品集",所确定的配置项;主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等;2)计算机程序。
3 度量数据的来源1)项目计划;2)评审报告;3)测试报告;4)问题报告;5)软件维护记录;4 质量度量度量指标主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。
质量等级1)软件项的质量等级的确定根据度量综合指标进行。
2)度量综合指标计算公式为:Total = ∑QiMi。
3)其中i=1,2,...n代表指标数量;4)Q代表度量的指标;5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。
度量指标权重系数表:序号指标权重1 指标1 权数12 指标2 权数23 指标3 权数34 指标4 权数45 指标5 权数5加权平均分6)质量评价:一般地,根据度量综合指标值,有以下评分标准。
质量评价计分标准表序号得分质量评价1 ~优质3 ~合格4 低于劣质度量指标计算方法1)度量指标评分标准:根据软件项的各检查指标的缺陷率来确定,既为每项度量指标制定计分标准,缺陷率越高得分越低。
度量指标计分标准表序号得分缺陷率范围1 9~10 范围13 7~8 范围34 5~6 范围45 低于5 范围52)缺陷率来源:主要是各软件项检查、评审、测试的过程所产生的缺陷跟踪表(见附录2),缺陷跟踪表中的缺陷类别对应检查表中的检查指标。
3)缺陷率单位<1>结构化方法需求文档:以功能点或文档页数为单位(缺陷数/功能点、缺陷数/页)。
设计文档:以模块或文档页数为单位(缺陷数/模块、缺陷数/页)。
软件代码:以模块或代码行数为单位(缺陷数/模块、缺陷数/LOC)。
<2>面向对象方法需求文档:以业务用例或文档页数为单位(缺陷数/BUC、缺陷数/页)。
设计文档:以用例或文档页数为单位(缺陷数/UC、缺陷数/页)。
软件代码:以用例或代码行数为单位(缺陷数/UC、缺陷数/LOC)。
4)缺陷率计算方法:<1>首先根据缺陷跟踪表中的缺陷类别分别统计各类别的缺陷率,然后依据度量指标计分标准表来给每个度量指标打分。
<2>缺陷率计算公式为:Total = ∑(Bi/U)Mi。
<3>其中i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;<4>B代表每种缺陷级别的缺陷数;<5>U代表缺陷率单位数;<6>M代表每种缺陷级别的权重系数,通常权重系数以"一般" 缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷率(权数设为0)。
缺陷级别权重系数表:序号级别权数1 致命 32 严重 23 一般 14 轻5 过程度量及时度1)以软件项目计划规定的的完成时间为基准,通过比较实际完成时间和计划完成时间的时间差,与软件项完成周期的比率来评价各软件项的及时度。
2)时间差率=(实际完成时间-计划完成时间)/(计划开始时间-计划完成时间)3)评分标准如下:时间差率范围可根据具体项目而定。
及时度评分标准表序号得分时间差率范围1 9~10 范围1(15%以内)3 7~8 范围3(15%~35%)4 低于7 范围4(35%以上)成熟度以软件项检查、评审、测试的结果为评价基准,评分标准如下:<1>9~10分:一次检查、评审、测试通过,无须调整;<2>7~8分:一次检查、评审、测试通过,略有调整,或第二次检查、评审、测试通过无须调整;<3>6分以下:二次以上检查、评审、测试未通过。
改善效率在检查、评审、测试的结果的基础上改善软件项结果,以改善的时间是否影响后续阶段的完成和计划的总体完成时间为评分依据,评分标准如下:<1>9~10分:改善效率良好,软件项的修改无须增加工作量,不影响阶段的继续进行和项目计划的总体完成,或无须修改;<2>7~8分:改善效率一般,软件项的修改或完善影响阶段的继续进行,增加工作量在原计划的20%(此阀值可根据具体项目而定)以内;<3>6分以下:改善效率较差,软件项的修改或完善过程使项目延期,或增加的工作量超过20%(此阀值可根据具体项目而定)。
综合评价1)过程度量的综合评分方法是:S=P*A1+M*A2+E*A3。
2)S代表综合评分;3)P代表及时度;4)M代表成熟度;5)E代表改善效率;6)A代表过程指标(P、M、E)在整个指标体系中所占的权重系数(可根据具体项目而定)。
过程指标权重系数表:序号指标权重1 及时度权数1()2 成熟度权数2()3 改善效率权数3()加权平均分7)过程评价:一般地,根据过程综合评分,有以下评分标准。
过程评价计分标准表:序号得分过程评价1 ~优质2 ~良好3 ~合格4 低于劣质6 软件项综合评价1)软件项综合评分=质量评分*质量权数+过程评分*过程权数。
综合指标权重系数表:序号指标权重1 质量权数1()2 过程权数2()加权平均分2)软件项综合评价:一般地,根据软件项综合评分,有以下评分标准。
软件项综合评价计分标准表:序号得分过程评价1 ~优质2 ~良好3 ~合格4 低于劣质7 度量记录项目经理或开发经理在软件项提交检查、评审、测试通过后,需要填写软件项度量表(见附录3),并提交给SQA部审核和软件事业部经理批准。
如果一个软件项由多人完成,需要将软件项按(功能、模块)拆分,分别记录各人的度量,SQA部在审计软件项时,根据软件项度量表填写软件项综合评价表(见附录4)。
8 绩效考核开发人员考核1)软件项的平均得分值计算方法是:AV=(∑COi)/i*10。
2)AV代表软件项的平均得分值;3)CO代表软件项综合得分;4)i=1,2,...n代表软件项数量。
5)绩效考核标准:一般地,根据软件项的平均得分值,有以下评分标准。
绩效考核计分标准表序号得分考核评价1 90~100 优秀2 80~89 良好3 60~79 及格4 低于60 很差6)软件部门根据软件项综合评价表每个月或季度统计各开发人员所负责的软件项的平均得分值,比较开发人员软件项的平均得分值与绩效考核标准范围,确定开发人员绩效考核评价。
绩效考核为"良好"以上人员奖励相应金额,绩效考核为"很差"人员处罚相应金额。
对于很差的开发人员需要通报批评,并要求在项目经理、开发经理帮助下写个人软件开发过程改进书。
如果是连续三个月都是很差,则可能降级、降工资、甚至解雇;对于优秀的开发人员通报表扬,并组织经验交流会介绍其优秀的软件开发过程控制方法,如果是连续三个月都是优秀,则可能升级、升工资。
项目经理、开发经理考核1)项目组的平均得分值计算方法是:AV=(∑COi)/i*10。
2)AV代表项目组的平均得分值;3)CO代表项目组成员绩效考核得分;4)i=1,2,...n代表项目组成员数量。
5)绩效考核标准:一般地,根据项目组的平均得分值,有以下评分标准。
绩效考核计分标准表序号得分考核评价1 90~100 优秀2 80~89 良好3 60~79 及格4 低于60 很差6)软件部门每个月或季度确定了项目组成员绩效考核评价后,计算项目组的平均得分值,比较项目组的平均得分值与绩效考核标准范围,确定项目经理、开发经理绩效考核评价。
绩效考核为"良好"以上项目经理、开发经理奖励相应金额,绩效考核为"很差" 项目经理、开发经理处罚相应金额。
对于很差的项目经理、开发经理需要通报批评,并要求在部门经理帮助下作项目组软件开发过程改进书,如果是连续三个月都是很差,则可能降级、降工资、甚至解雇;对于优秀的项目经理、开发经理通报表扬,并组织经验交流会介绍其优秀的项目组开发过程管理方法,如果是连续三个月都是优秀,则可能升级、升工资。
检查、测试人员考核1)在软件项检查、评审、测试过程中,项目经理或开发经理需要填写检查、测试人员的缺陷查找质量度量表(见附录5)作为月度考核或季度考核依据。
2)缺陷查找率计算方法<1>缺陷查找率计算公式为:Total = ∑(Bi/U)Mi。
<2>其中i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;<3>B代表每种缺陷级别的缺陷数;<4>U代表缺陷率单位数;<5>M代表每种缺陷级别的权重系数,通常权重系数以"一般" 缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷查找率(权数设为0)。
缺陷级别权重系数表:序号级别权数1 致命 32 严重 23 一般 14 轻3)缺陷查找质量评价:为每个软件项制定相应的缺陷查找质量计分标准。
缺陷查找质量计分标准表:序号得分缺陷查找率范围1 9~10 范围13 7~8 范围34 5~6 范围45 低于5 范围54)缺陷查找的平均得分值计算方法是:AV=(∑COi)/i*10。
<1>AV代表缺陷查找的平均得分值;<2>CO代表缺陷查找质量得分;<3>i=1,2,...n代表软件项数量。
5)绩效考核标准绩效考核计分标准表:序号得分考核评价1 90~100 优秀2 76~89 良好3 60~75 及格4 低于60 很差6)软件部门根据软件项综合评价表每个月或季度统计各检查人员或测试人员缺陷查找的平均得分值,比较检查人员或测试人员缺陷查找的平均得分值与绩效考核标准范围,确定检查人员或测试人员绩效考核评价,绩效考核为"良好"以上人员奖励相应金额。