1、研发部部门考核制度本考核制度充分考虑了量化以及对部门发展的促进作用。针对部门目前和未来的要求,特制定此考核制度。1.目的对员工的能力和业绩、工作态度进行评价,为员工的收入和职位升降提供依据,并同激励制度挂钩,对部门人员的工作和行为起到激励作用2.原则公平、公正,不带感情色彩可变性。此考核制度每年审核修改两次员工参与制定原则。部门内所有员工都有权参与本考核制度的制定、修改工作3.技术岗位设置与考核技术岗位的设置为员工的工资、升降职位、职业发展制定、学习、培训提供依据岗位设置研发部设置岗位有开发经理、高级系统分析员、程序主任、高级程序员、系统分析员、程序员;测试工程师、高级测试工程师;开发管理员,
2、在产品开发过程中根据要求临时设置分析组组长、开发组组长、测试组组长。组织关系如下图:开发经理程序主任高级程序员程序员高级系统分析员高级测试工程师 开发管理员客户系统分析员测试工程师其他厂商开发小组测试小组分析小组开发小组:负责代码的编写、代码的维护;详细设计文档的编写测试小组:负责系统的测试;测试文档的编写。分析小组:产品规格/用户需求文档的编写;系统总体设计的编写。职责描述:岗位 工作内容 责任开发经理 组织产品开发小组,并直接领导此产品开发小组,制定分工图 与客户进行非业务需求方面的沟通、协调。 制定产品开发计划书。含需求阶段,设计阶段,编码阶段,自测阶段,联调测试阶段共五个阶段的计划 制
3、定产品质量保证书。 估计项目开发费用。 对各小组的进度进行监控,制定进度周报 对产品的开发效率负责 对产品的开发质量负责 对产品的开发费用负责开发组组长 细化本开发小组成员的任务。 制定小组开发进度表 制定小组质量保证书 全面了解自己的小组内的模块的内容,以便在人员流动后 对小组内人员开发的效率负责 对自己模块的开发效率和质量负责 写自己负责的模块的模块设计/详细设计文档 负责技术难度大的模块的代码编写、维护 公用模块/代码的编写、维护 将小组内的模块设计/详细设计文档汇总 对小组内人员进行技术指导 对小组内人员的工作进度进行监控程序主任 负责技术难度大的模块的代码编写、维护 公用模块/代码的
4、编写、维护 写自己负责的模块的模块设计/详细设计文档 对小组内人员进行技术指导 对自己模块的开发效率和质量负责高级程序员 负责某个模块的代码编写、维护 写自己负责的模块的模块设计/详细设计文档 公用模块/代码的编写、维护 对程序员进行技术指导 写开发/维护日志 对自己负责的模块的开发效率和质量负责程序员 负责简单、次要模块的代码编写、维护 其他模块的维护 写开发/维护日志 对自己负责的模块的开发效率和质量负责分析组组长 组织管理分析组内成员,分配每个成员的工作 兼任高级系统分析员的工作 汇总需求分析文档/产品规格说明书 写出系统总体设计 对分析组成员的工作进行指导 对小组内成员的文档的质量进行
5、检查、把关 对自己负责的模块的用户需求分析的质量负责 对系统总体设计文档的质量负责 对分析小组的工作质量和效率负责高级系统分析员 和用户进行沟通,或对要开发的产品进行市场需求调研,写出重要模块的用户需求分析或产品规格说明。 写出自己负责的模块的质量要求和测试要求书 根据用户的新需求修改相关文档。 必要时负责系统分析组主管的工作 对系统分析员的工作进行指导 对自己负责的模块的用户需求分析的质量和效率负责 系统分析文档的维护工作系统分析员和用户进行沟通,或对要开发的产品进行市场需求调研,写出次要模块的用户需求分析或产品规格说明。写出自己负责的模块的质量要求和测试要求书根据用户的新需求修改相关文档,
6、及时反馈回开发小组和测试小组。系统分析文档的维护工作对自己负责的模块的文档的质量和效率负责测试组组长:分配测试小组内成员的工作汇总测试文档兼任高级测试工程师的工作对测试小组的工作质量和效率负责高级测试工程师:根据用户需求分析和系统总体设计,书写关键模块的测试文档准备测试数据和测试工具编写测试程序对系统的功能、性能、异常进行测试指导测试工程师的工作对自己负责的模块的测试的质量负责测试工程师 根据用户需求分析和系统总体设计,书写次要模块 对自己负责的模块的测试的质量负责的测试文档准备测试数据和测试工具对系统的功能、性能、异常进行测试开发管理员辅助开发经理对项目进度进行监督,汇总工作日志定时备份程序
7、和文档书写程序和文档文件说明书制作系统和文档发行光盘定时对机器进行杀毒对开发组内成员进行考勤对某些 Office 文档进行漂亮的排版对备份、杀毒、考勤、排版的质量负责技术能力考核目前要求(此要求会根据以后的技术要求的变化而变化)系统能力:岗位 开发经理高级系统分析员程序主任 高级程序员系统分析员程序员 高级测试工程师测试工程师开发管理员Windows NT 3 3 3 3 3 2 3 2 2Unix 2 2 2 2 2 1 2 1 0Java 开发运行环境 3 2 3 3 2 1 2 1 0Oracle 数据 3 2 2 2 2 1 2 1 0库Internet 3 3 3 3 3 3 3 2
8、 2路由器配置 2 3 0 0 2 0 1 0 0防火墙配置 2 3 0 0 2 0 1 0 0磁盘阵列 2 3 0 0 2 0 1 0 0小型机硬件设备 2 3 2 0 2 0 1 0 0网络设备 2 3 2 0 2 0 1 0 0Apache 3 3 3 2 2 1 2 0 0系统能力级别说明:1对系统的特征、概念有一些基本的了解,并了解和其他系统的基本区别,并使用过系统2能使用系统的基本命令,熟悉系统的简单安装配置。了解其他系统的区别。3能使用系统的复杂命令,熟悉系统的复杂安装配置,能对系统进行日常维护。4对系统出现的任何问题能迅速解决。5对系统内核有深刻的理解。开发能力:岗位 开发经理
9、高级系统分析员程序主任高级程序员系统分析员程序员 高级测试工程师测试工程师开发管理员英文打字速 高 高 高 高 低 中 中 低 高度Delphi 3 3 3 3 2 1 3 0 0Visual C+ 3 3 3 2 2 1 2 0 0Java 3 3 3 3 2 1 2 0 0C+ Builder3 2 2 1 0 1 0 0 0Oracle 3 2 2 2 2 1 2 0 0HTML 与JavaScript3 3 3 2 2 1 1 1 1Unix 编程 3 3 3 3 2 1 2 0 0开发能力级别:1 级:熟悉基本的概念,熟悉语法,熟悉使用/开发环境2 级:能编写简单的程序,并能对大型程
10、序中的模块代码进行阅读、修改、调试3 级:基本不再依靠学习书籍就可以承担大型系统中的一个模块4 级:编程效率高;能利用此语言/工具进行复杂技术的开发,如控件、网络、通讯等,并熟悉这些复杂技术的原理;能迅速解决程序中的问题;能快速反映客户的新需求。5 级:能对此语言/工具的内核级进行研究开发设计能力:岗位 开发经理高级系统分析程序主任高级程序员系统分析员程序员 高级测试工程测试工程师开发管理员员 师Office 3 3 3 3 3 3 3 3 3Visio 3 3 3 3 3 2 0 0 0UML 1 3 1 1 2 0 0 0 0CASE 工具 2 3 1 1 2 0 0 0 0ERWin 3
11、 3 3 3 3 1 0 0 0MSProject 3 3 2 1 2 0 0 0 0Ross 1 3 1 0 2 0 0 0 0产品规格说明书/用户需求分析3 4 3 2 3 0 2 1 1系统总体设计3 4 2 1 3 1 3 1 0系统/模块详细设计3 3 3 3 2 2 2 1 0用户安装维护操作手册3 3 3 3 2 2 0 0 0测试文档 3 3 3 2 2 2 3 3 0测试报告 3 3 3 1 1 1 3 3 0数据库设计 3 3 3 2 1 0 0 0 0设计能力说明:1.有所了解2.熟悉3.熟练4.有创意的发挥管理能力岗位 开发经理高级系统分析员程序主任高级程序员系统分析员程序员 高级测试工程师测试工程师开发管理员项目费用报告3 2 1 1 1 0 0 0 1开发计划/含进度计划3 2 2 1 1 1 1 1 1测试计划管理能力说明:1.有所了解2.熟悉3.熟练4.有创意的发挥