您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 开发人员质量考核办法
代码质量考核办法1.开发人员代码考核办法1.1.目的开发人员代码考核主要是针对在内部开发阶段代码质量进行考核,目的是提升开发人员的质量意识,提高公司代码开发质量。1.2.考核内容考核阶段主要是在公司内部的开发阶段(即在提交用户前),主要考核的内容为:提交测试被打回、缺陷密度,BUG收敛率等方面。在项目执行的每轮测试给出每个开发人员的缺陷密度、BUG收敛率。在内部封版结束后质量保证部出每个开发人员BUG密度总和,平均BUG收敛率。数据分析在每轮测试完成和每项目封版结束及时给出,开发人员3天内可以申述,针对有争议的地方进行讨论。1.2.1.提交测试被打回提交测试因提交的版本有严重质量问题被打回,出现这种情况会影响整体工作进度,并浪费开发和测试人员的时间。部署环境问题导致问题不在此范围内。考核标准每次扣除月绩效0.1,项目奖金绩效0.11.2.2.缺陷密度缺陷密度=缺陷总数/功能点总数缺陷总数,需剔除原型类BUG、建议性BUG。功能点数为加权平均后的功能点数,计算规则详见后面2计算规则说明考核标准缺陷密度量化标准(需试运行阶段采集,CMM3级标准:每功能点5个)X~XX个奖励月绩效0.05,项目奖金绩效0.1(需讨论)X~XX个合格(平均水平)X~XX个扣除月绩效0.05,项目奖金绩效0.1(需讨论)X~XX个扣除月绩效0.1,项目奖金绩效0.2(需讨论)1.2.3.BUG收敛率BUG收敛率=(前一轮bug数量—本轮bug数量)/前一轮bug数量测试人员区分是开发修改引起的bug,还是测试未测试出来的bug。前一轮未测出的bug不在统计范围。考核标准BUG收敛率=X%(需试运行阶段采集)X%~XX%奖励月绩效0.05,项目奖金绩效0.1(需讨论)X%~XX%合格(平均水平)X%~XX%扣除月绩效0.05,项目奖金绩效0.1(需讨论)X%~XX%扣除月绩效0.1,项目奖金绩效0.2(需讨论)1.3.考核方式1.3.1.部门工作绩效考核按照考核内容的项目绩效考核方法扣除相应绩效。1.3.2.项目绩效考核项目结项时按照考核内容的项目绩效考核方法扣减相应比例1.3.3.年度考核代码考核可以作为年度考核的依据。每个开发人员在年度出现三次因代码质量问题(即三次因代码质量引起扣除绩效)可以考虑降低人员的年底奖金,严重时解除合同。2.功能点分析方法本功能点分析方法参考国际IFPUG方法,简化了部分步骤,可能存在不足,需在具体执行过程中在补充。2.1.功能点分析功能点由需求分析人员提供功能点列表,并由开发经理补充完成,开发计划依据此制定分析规则ILF:InternalLogicalFile内部逻辑文件EIF:ExternalInterfaceFile外部接口文件EI:ExternalInput外部输入EO:ExternalOutput外部输出EQ:ExternalInquiry外部查询需求分析人员功能需求人员依据用例,聚焦人机交互类型(外部输入、外部输出、外部查询)功能点,进行功能点分析。商城功能点举例:前台添加购物车提交订单后台查询订单导出订单开发经理开发经理专注外部接口,内部逻辑,进行功能点补充。商城功能点举例:接口类积分扣减接口积分查询接口内部逻辑日统计存储过程2.2.加权功能点计算针对每个项目难易程度,需进行加权计算,应用难易一般分为数据和事务处理的难易程度。加权后的功能点数=未调整的功能点数×(0.65+0.01×TDI)TDI参考4附录3.考核延伸质量保证人员测试质量考核:提交客户后BUG密度作为测试质量的标准(CMM3级标准:每功能点0.07个缺陷)页面策划及制作人员质量考核:页面原型出的测试BUG密度,后期测试出现的原型BUG密度需求人员质量考核:测试中提出的功能建议性BUG数量工作效率:统计功能点工作效率(人日/功能点),得到各层次人员的工作效率,并可以作为工作效率参考依据。工作量评估:根据统计的工作效率,作为工作量评估的依据。4.附录通用特性得分表通用特性描述得分1.数据通信多少个通信设施在应用或系统之间辅助传输和交换信息。32.分布数据处理分布的数据和过程函数如何处理?33.性能用户要求相应时间或者吞吐量吗?34.硬件负荷应用运行在的硬件平台工作强度如何?35.事务频度事务执行的频率(天、周、月)如何?36.在线数据输入在线数据输入率是多少?37.终端用户效率应用程序设计考虑到终端用户的效率吗?38.在线更新多少ILF被在线事务所更新?39处理复杂度应用有很多的逻辑或者数据处理吗310.重用性被开发的应用要满足一个或者多个应用需要吗?311.易安装性升级或者安装的难度如何?312.易操作性启动、备份、恢复过程的效率和自动化程度如何?313.跨平台性应用被设计、开发和支持被安装在多个组织的多个安装点(不同的安装点的软硬件平台环境不同)吗?314.可扩展性应用被设计、开发以适应变化吗?3TDI总计42每个通用特性默认为3,根据应用具体的情况进行相应调整:0毫无影响1偶然影响2偏下影响3一般影响4重大影响5强烈影响
本文标题:开发人员质量考核办法
链接地址:https://www.777doc.com/doc-2427757 .html