下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0引言本人觉得如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想 方设法改善自已的开发质量。虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程 进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观 意志来考核,不能形成对被考核人有效的说服力。以下文档是本人根据以前经验和相关的资料所编写的度 量方法和考核方法,希望能对公司改善考核制度有用。由于时间有限,有不足之处,请各位仁兄多提意见, 谢谢!1目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不 断地提高软件开发
2、质量水平,并依据度量记录来考核软件开发人员的工作绩效。2软件项包括1) 技术文档:参照公司"软件工程产品集”,所确定的配置项;主要包括:可行性分析报告、需求分析报告、 软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等;2)计算机程序。3度量数据的来源1)项目计划;2)评审报告;3)测试报告;4)问题报告;5)软件维护记录;4质量度量4.1度量指标主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。4.2质量等级1)软件项的
3、质量等级的确定根据度量综合指标进行。2) 度量综合指标计算公式为:Total = EQiMi。3) 其中i=1,2,n代表指标数量;4)Q代表度量的指标;5)M代表度量的指标 Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发 的不同着重点给岀。度量指标权重系数表: 序号指标权重1指标1权数12指标2权数23指标3权数34指标4权数45指标5权数5加权平均分1.06)质量评价:一般地,根据度量综合指标值,有以下评分标准。质量评价计分标准表 序号得分质量评价1 9.010.0优质2 8.08.9良好3 6.07.9 合格4低于6.0劣质4.3度量指标计算方法1)度量指标评
4、分标准:根据软件项的各检查指标的缺陷率来确定,既为每项度量指标制定计分标准,缺陷 率越高得分越低。|度量指标计分标准表| 序号得分缺陷率范围1 910范围13 78范围3456范围45低于5范围52) 缺陷率来源:主要是各软件项检查、评审、测试的过程所产生的缺陷跟踪表(见附录2),缺陷跟踪表 中的缺陷类别对应检查表中的检查指标。3)缺陷率单位<1>结构化方法需求文档:以功能点或文档页数为单位(缺陷数/功能点、缺陷数/页)。设计文档:以模块或文档页数为单位(缺陷数/模块、缺陷数/页)。软件代码:以模块或代码行数为单位(缺陷数/模块、缺陷数/LOC)。<2>面向对象方法需求
5、文档:以业务用例或文档页数为单位(缺陷数/BUC、缺陷数/页)。设计文档:以用例或文档页数为单位(缺陷数/UC、缺陷数/页)。软件代码:以用例或代码行数为单位(缺陷数/UC、缺陷数/LOC) o4)缺陷率计算方法:<1>首先根据缺陷跟踪表中的缺陷类别分别统计各类别的缺陷率,然后依据度量指标计分标准表来给每个度量指标打分。<2>缺陷率计算公式为:Total = 刀(Bi/U)Mi。<3>其中i=1,2,.n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;<4>B代表每种缺陷级别的缺陷数;<5>U代表缺陷率单位数;<6>
6、M代表每种缺陷级别的权重系数,通常权重系数以"一般”缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷率(权数设为0 )o缺陷级别权重系数表:序号级别权数1致命32严重23 一般14轻微05过程度量5.1及时度1) 以软件项目计划规定的的完成时间为基准,通过比较实际完成时间和计划完成时间的时间差,与软件项 完成周期的比率来评价各软件项的及时度。2)时间差率=(实际完成时间-计划完成时间)/(计划开始时间-计划完成时间)3)评分标准如下:时间差率范围可根据具体项目而定。及时度评分标准表序号 得分 时间差率范围1 910范围1 (15%以内)3 7 8 范
7、围 3 (15%35%4低于7范围4( 35%以上)5.2成熟度以软件项检查、评审、测试的结果为评价基准,评分标准如下:<1>910分:一次检查、评审、测试通过,无须调整;<2>78分:一次检查、评审、测试通过,略有调整,或第二次检查、评审、测试通过无须调整;<3>6分以下:二次以上检查、评审、测试未通过。5.3改善效率在检查、评审、测试的结果的基础上改善软件项结果,以改善的时间是否影响后续阶段的完成和计划的总体完成时间为评分依据,评分标准如下:<1>910分:改善效率良好,软件项的修改无须增加工作量,不影响阶段的继续进行和项目计划的总体完成,或
8、无须修改;<2>78分:改善效率一般,软件项的修改或完善影响阶段的继续进行,增加工作量在原计划的20%(此阀值可根据具体项目而定)以内;<3>6分以下:改善效率较差,软件项的修改或完善过程使项目延期,或增加的工作量超过20% (此阀值可根据具体项目而定)。5.4综合评价1) 过程度量的综合评分方法是:S=P*A1+M*A2+E*A32) S代表综合评分;3) P代表及时度;4) M代表成熟度;5) E代表改善效率;6) A代表过程指标(P、M E)在整个指标体系中所占的权重系数(可根据具体项目而定)。过程指标权重系数表:序号指标权重1及时度权数1 (0.3 )2成熟度权
9、数2 (0.3 )3改善效率 权数3 (0.4 )加权平均分1.07) 过程评价:一般地,根据过程综合评分,有以下评分标准。过程评价计分标准表:1 9.0 -10.0优质2 8.0 7.9良好3 6.0 7.9合格序号得分过程评价4低于6.0劣质6软件项综合评价1 )软件项综合评分=质量评分*质量权数+过程评分*过程权数 综合指标权重系数表:序号指标权重1质量权数1 (0.5 )2过程权数2 (0.5 )加权平均分1.02)软件项综合评价:一般地,根据软件项综合评分,有以下评分标准 软件项综合评价计分标准表:序号得分过程评价1 9.0 10.0优质2 8.0 7.9良好3 6.0 7.9合格4
10、低于6.0劣质7度量记录项目经理或开发经理在软件项提交检查、评审、测试通过后,需要填写软件项度量表(见附录3),并提交给SQA部审核和软件事业部经理批准。如果一个软件项由多人完成,需要将软件项按(功能、模块)拆分, 分别记录各人的度量,SQA部在审计软件项时,根据软件项度量表填写软件项综合评价表(见附录4)。8绩效考核8.1开发人员考核1) 软件项的平均得分值计算方法是:AV=(HOi)/i*10 。2)AV代表软件项的平均得分值;3)CC代表软件项综合得分;4) i=1,2,.n代表软件项数量。5)绩效考核标准:一般地,根据软件项的平均得分值,有以下评分标准。绩效考核计分标准表 序号得分考核
11、评价1 90100优秀2 8089良好3 6079及格 4低于60很差6)软件部门根据软件项综合评价表每个月或季度统计各开发人员所负责的软件项的平均得分值,比较开发人员软件项的平均得分值与绩效考核标准范围,确定开发人员绩效考核评价。绩效考核为”良好”以上人员奖励相应金额,绩效考核为”很差"人员处罚相应金额。对于很差的开发人员需要通报批评,并要求在项目 经理、开发经理帮助下写个人软件开发过程改进书。如果是连续三个月都是很差,则可能降级、降工资、 甚至解雇;对于优秀的开发人员通报表扬,并组织经验交流会介绍其优秀的软件开发过程控制方法,如果是连续三个月都是优秀,则 可能升级、升工资。8.2
12、项目经理、开发经理考核1) 项目组的平均得分值计算方法是:AV=(!COi)/i*10 。2)AV代表项目组的平均得分值;3)CO代表项目组成员绩效考核得分;4) i=1,2,.n代表项目组成员数量。5)绩效考核标准:一般地,根据项目组的平均得分值,有以下评分标准 绩效考核计分标准表序号得分考核评价1 90100优秀2 8089良好3 6079及格4低于60很差6)软件部门每个月或季度确定了项目组成员绩效考核评价后,计算项目组的平均得分值,比较项目组的平均得分值与绩效考核标准范围,确定项目经理、开发经理绩效考核评价。绩效考核为”良好”以上项目经理、开发经理奖励相应金额,绩效考核为”很差”项目经
13、理、开发经理处罚相应金额。对于很差的项目经理、开发经理需要通报批评,并要求在部门经理帮助下作项目组软件开发过程改进书,如果是连续三个月都是很 差,则可能降级、降工资、甚至解雇;对于优秀的项目经理、开发经理通报表扬,并组织经验交流会介绍其优秀的项目组开发过 程管理方法,如果是连续三个月都是优秀,则可能升级、升工资。8.3检查、测试人员考核1)在软件项检查、评审、测试过程中,项目经理或开发经理需要填写检查、测试人员的缺陷查找质量度量 表(见附录5)作为月度考核或季度考核依据。2)缺陷查找率计算方法<1>缺陷查找率计算公式为:Total =刀(Bi/U)Mi。<2>其中i=1
14、,2,.n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;<3>B代表每种缺陷级别的缺陷数;<4>U代表缺陷率单位数;<5>M代表每种缺陷级别的权重系数,通常权重系数以"一般”缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷查找率(权数设为0)缺陷级别权重系数表:序号级别权数1致命32严重23 一般14轻微03)缺陷查找质量评价:为每个软件项制定相应的缺陷查找质量计分标准。缺陷查找质量计分标准表:|序号 得分 缺陷查找率范围1 910范围13 78范围3456范围45低于5范围54) 缺陷查找的平均得分值计算
15、方法是:AV=(ECOi)/i*10 。<1>A V代表缺陷查找的平均得分值;<2>C0代表缺陷查找质量得分;<3>i=1,2,.n代表软件项数量。5)绩效考核标准绩效考核计分标准表: 序号得分考核评价1 90100优秀2 7689良好3 6075及格4低于60很差6) 软件部门根据软件项综合评价表每个月或季度统计各检查人员或测试人员缺陷查找的平均得分值,比较检查人员或测试人员缺陷查找的平均得分值与绩效考核标准范围,确定检查人员或测试人员绩效考核评价, 绩效考核为”良好”以上人员奖励相应金额。对于优秀的人员通报表扬,并组织经验交流会介绍其优秀的检 视和测试方法。8.4缺陷考核1)某阶段的软件项检查、评审、测试通过后,如果在后面阶段工作中发现此软件项的缺陷时,需定位缺陷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秋季艺术品展销会交易合同3篇
- 2024年私人房屋租赁管理服务合同3篇
- 笨氯苯课程设计文献
- 游学课程设计培训总结
- 甜点面包烘焙 课程设计
- 环保课程设计理念有哪些
- 医院医疗质量安全管理制度与规范
- 研学课程设计国风艺术
- 粽子酱的制作课程设计
- 中国田园犬行业销售工作总结
- 教代会会场背景(红旗)图片课件
- 脑出血护理查房-中医院
- 森林生态系统固碳现状、速率、机制和潜力研究实施方案细则
- 公众责任保险知识培训教育课件
- 深基坑事故案例
- 中国茶文化(中文版)
- 02J401钢梯安装图集
- 川省成都市2022届高二上学期期末考试:英语
- 人教版小学三年级语文上册第三单元集体备课活动记录
- 消防安全操作规程
- 水利水电工程危险源辨识与风险评价一览表
评论
0/150
提交评论