IT行业研发部门管理手册.docx
- 文档编号:15280180
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:40
- 大小:100.33KB
IT行业研发部门管理手册.docx
《IT行业研发部门管理手册.docx》由会员分享,可在线阅读,更多相关《IT行业研发部门管理手册.docx(40页珍藏版)》请在冰点文库上搜索。
IT行业研发部门管理手册
研发部管理手册
XXXX股份有限公司
2016年9月
摘要
研发部管理手册是通过明确研发部部的工作目标、业务流程、各岗位职责及绩效考核、员工培训等内容,部门所有员工严格贯彻并落实本手册相关管理规定,以期达到日常管理工作正常有序进行、各工作环节更加紧凑可控、工作过程正规化流程化的目的。
第一章目的
1、在产品技术方面致力于达成以下目标
1.跟踪行业竞争对手的最新信息,以月或季为周期出具产品、技术分析和用户分析报告,提供给公司领导层,作为公司发展决策的依据。
2.提供新产品的设计方案、已有产品的改进方案、与其他公司产品合作的解决方案。
3.公司业务主流程,从市场调研、产品技术报告、项目管理、开发流程、测试和质量管控等,与公司各业务部门有明确的关系和管理数据的定义。
4.公司IT架构设计,包括服务器架构设计及升级方案的制定和实施、开发框架及工艺的设计和维护。
5.项目、产品、技术、培训、专利、知识产权等资料的编写和维护工作。
2、在软件开发方面致力于达成以下目标
1.按照项目的要求,在规定的时间保质保量完成开发任务和现场实施工作。
2.更合理地分组安排软件开发人员,软件开发任务分为正在开发的项目、更新和维护的项目、现场实施工作。
3.加强软件开发人员的培训,建立开发知识库和得到产品技术部的技术支持。
4.对开发人员进行人力资源成本分析,提高软件开发的工作效率,根据质量报告减少软件开发的缺陷率。
3、为达到上述目标,研发部编制本手册,以此规范和指导有关产品技术和软件开发方面的政策和程序。
4、研发部是负责制订及实施有关产品技术和软件开发政策和程序的部门。
5、本手册将根据实践的发展不断充实和修订。
研发部热忱欢迎员工和各分支机构提出修改意见。
第二章关系和主流程
1、公司业务主流程
1.项目市场背景、目的和调研(市场分析报告和立项申请:
市场部负责)
2.项目需求调研(需求分析报告)
3.可行性研究报告(核心技术、创新点、功能模块)(报告模板)
4.技术服务合同(模板)
5.系统及数据库设计(文档)
6.任务和任务分解(表格)
7.代码编写(XXXX公司开发框架)
8.测试及说明书
9.实施:
上线部署及交付;用户培训和试用(实施方案)
10.项目费用和成本预结算(表格)(财务部门)
11.知识产权(著作权、测试报告、科技查新报告、产品登记)
12.资料归档(XXX公司技术档案管理)
注:
本流程为标准工作流程,各项目可根据不同的情况进行适当的调整。
2、项目主要来源
研发项目主要来源于市场部,分为潜在项目(新项目)、正在开发项目、项目更新和维护服务三个类型,其中新项目开发需市场分析报告和立项申请,由市场部经理决定。
第三章组织结构
第4章岗位职责
1、研发部经理
1)市场工作
⏹参与软件合同的洽谈、制定和审核工作,对公司所签合同有关软件技术合同部分中工期、技术方案、软件合同额等方面提供技术支持。
⏹配合市场部门开展工作,向市场部门提供必要的技术支持。
⏹会同服务部提供售后服务。
⏹配合项目开发组以及市场部门在软件项目的实施及项目验收过程中协调开发人员与用户之间的沟通工作。
2)管理与发展
⏹负责本部门的成本控制工作以及本部门员工的绩效考评及管理工作。
⏹负责本部门员工的日常考勤和劳动纪律管理工作。
⏹负责拟定部门年度、月度目标、工作计划及总结。
⏹会同人力资源部门提出本部门短期和长期的人力资源需求计划,并配合人力资源部的人员招聘工作。
⏹针对部门的发展计划,向人力资源部门提供部门员工的培训要求,协助人力资源部门抓好部门员工的专业培训工作,协助组织部门系统分析师、软件工程师和程序员的业务指导和培训工作。
⏹设计部门内部的改造计划,组织审定部门各项技术标准,编制、完善软件开发流程,并组织内部系统分析师、软件工程师、程序员进行研究,开展新产品、新项目开发工作,不断提高产品的市场竞争力。
⏹抓好本部门研发组总结分析报告工作,定期进行项目分析、总结经验、找出存在的问题,提出改进工作的意见和建议,并组织本部门员工学习,为公司领导决策提供专题分析报告或综合分析资料。
⏹规范部门内部管理,提高员工整体技术水平,把握技术发展方向,使得技术发展方向与主流技术合拍。
⏹关注国内外软件市场的发展动向、最新技术及信息,组织内部技术交流。
3)软件开发
⏹明确文档编写的种类及格式,对研发组需要生成的文档进行质量、数量和时间控制,并组织召开评审会。
⏹在需求调研中,组织研发组进行需求调研工作,并对生成的需求调研报告进行审核评定。
⏹会同研发组组织设计开发工作,控制开发进度。
⏹会同研发组共同审核项目组内部测试计划。
⏹会同研发组负责软件项目的后期维护工作。
⏹负责监督软件项目的集成测试工作,对软件产品的质量负责。
⏹会同美工负责公司软件产品的包装工作。
⏹制定适合于公司及项目实际情况的软件工程方法,并指导开发组予以实现。
2、软件开发组长
⏹负责制订软件开发项目的计划,实施整个项目的管理。
⏹参与项目需求分析,研究项目技术细节,进行系统框架和核心模块的详细设计及规划。
⏹根据新项目开发进度和任务分配,开发相应的软件模块;根据需要及时修改完善。
⏹确保全部工作在预算范围内按时优质地完成,使客户满意。
⏹领导项目的计划、组织和控制工作,以实现项目目标。
⏹负责整个项目干系人(客户、上级领导、团队成员等)之间关系的协调。
⏹定期向部门领导报告项目进度,一般为一周一次。
⏹对团队成员进行工作安排、督查。
⏹定期召开团队成员会议,在可能的情况下邀请上级领导参加。
⏹项目结束时,进行结项工作,整理各种相关文件。
⏹解决项目开发过程中一些突发的技术难题,跟踪开发团队的开发进度。
⏹完成公司领导交办的其他工作。
3、软件开发工程师
⏹熟悉公司开发框架结构,熟练使用公司开发框架进行具体开发工作。
⏹参与项目需求分析,研究项目技术细节,协助高级程序员进行系统框架和核心模块的详细设计,编写相应的技术文档。
⏹根据新项目开发进度和任务分配,开发相应的软件模块,根据需要及时修改、完善软件。
⏹根据要求规范,编写相应的技术文档,编制项目文档、记录质量测试结果。
⏹研究项目技术细节,完成项目初始至终结的全部技术跟踪协调工作。
⏹根据开发进度和任务分解完成软件编码工作,配合测试工程师进行软件测试工作。
⏹了解Oracle及SqlServer数据库应用,可以完成Sql语句编写,及调优工作。
⏹完成公司领导交办的其他工作。
4、软件测试组长
⏹负责测试组的管理工作,检查组员工作情况,协调和帮助组员顺利完成测试任务;
⏹根据软件需求说明,编写测试计划、测试方案;
⏹组织搭建测试环境;
⏹合理安排测试任务并进行测试进度控制;
⏹负责测试组内和开发组长协调沟通;
⏹承担重要项目的具体测试任务,编写测试用例,执行测试任务,进行bug提交和跟踪;
⏹测试结束后组织整理测试文档,提交测试报告;
⏹提供软件产品售后项目的支持工作;
⏹对测试组员进行绩效考核;
⏹推进组内的团队建设和文化建设;
⏹负责软件使用说明书编写。
5、软件测试工程师
⏹根据软件需求和测试方案,编写测试用例;
⏹有效地执行测试任务;
⏹能够保质保量按时完成测试任务;
⏹提交bug并及时的跟踪bug修复情况;
⏹编写软件测试报告和对测试结果进行分析;
⏹有义务对项目工作提出建设性建议;
⏹与开发人员进行有效的沟通;
⏹负责软件使用说明书编写;
⏹对测试工作提出合理化建议。
6、美工
⏹负责公司广告、图片、动画、海报、LOGO及网页的设计制作。
⏹协助研发组进行界面修改工作,根据设计稿,进行页面切割制作。
⏹认真做好各类信息和资料收集、整理、汇总、归档等工作,为公司旗下各项目的成功开发提供优质的素材。
⏹全面主持设计工作,担纲创意核心、设计指导、效果统筹、设计沟通的任务。
⏹负责与各部门的设计协调工作。
⏹完成公司交办的其他事务。
7、研发助理
⏹合理安排部门的各类会议,并发布通知;
⏹熟悉部门及其相关的组织结构和人员,能有效安排部门的出差日程并积极协调访客的日程安排;
⏹能够准确地将报告整理为所需要的格式,熟练掌握word和powerpoint的格式和输入以及二者之间的格式转换。
能处理简单的数据,将报表整理为powerpoint的图表格式。
⏹有效安排上级领导的差旅行程以及处理差旅相关的如机票签证等事务,同时为团队其他成员提供如签证等必要的支持服务。
⏹根据部门上级领导的要求,有效组织安排团队活动、培训、ISO相关审计及跟进等工作。
⏹熟悉其它行政工作,如部门报销事宜、采购、复印、传真、名片准备等。
⏹熟悉财务行政部门其他员工的工作,作为临时后备,并在公司公共活动中积极参与组织协调工作。
第五章绩效考核
研发部绩效考核方案(试行版2.3)
1、目的
1、考核方案贯彻于研发工作全过程中,利用绩效和奖金相结合的报酬机制,鼓励积极,鞭策落后,提高项目开发效率和满意度,减少失误,降低开发成本,增加公司项目的市场竞争力,同时调动每位研发人员的工作积极性,努力提高工作水平,统一员工的工作努力方向,推动公司的持续快速发展。
2、通过考核评定实行相应的绩效处罚,并不断地发现管理的工作不足之处,调整全公司的工作方向和管理目标。
原则:
以奖为主,以罚为辅,重奖轻罚,奖罚分明。
3、依据本方案实施的绩效考核结果将作为员工奖金发放、薪资调整、人员晋升、降级、辞退、培训等的依据。
2、适用范围
1、试用期人员不参与此项考核。
2、已转正员工则根据不同岗位职责进行考核,分为开发/测试组长、开发人员、测试人员、美工、部门助理。
3、部门经理级人员(含部门副经理)不参与此项考核,由研发副总统一进行综合考核评定。
三、考核周期
1、月度考核,对当月的工作表现进行考核,考核时间为下月的1日~5日,遇节假日顺延。
2、绩效奖金以季度为单位进行发放,每三个月进行一次考核汇总,汇总时间为下一季度首月的1~5日,遇节假日顺延。
四、考核方案
1、开发人员绩效考核方案
开发人员绩效考核采用二级考核机制,即先由部门经理级人员对各个开发小组进行团队考核,得到小组团队考核得分,再由各组长对组内开发人员进行考核,得到开发人员考核得分。
二级考核机制
A组
组员1……组员n
B组
组员1……组员n
……
……
……
……
……
……
N组
组员1……组员n
1)小组团队考核
小组团队考核以项目考核为主要指标,项目考核是指以项目为单位,根据项目权重、项目进度以及在项目过程中相关部门对项目所涉及的研发部门的阶段工作成果满意度进行综合评估,小组团队考核得分是指该小组所有项目考核得分之和。
项目考核
项目权重
项目进度
项目满意度
a.项目权重的考核是根据立项初期项目的重要程度、复杂程度、规模大小、可重用性等因素,由研发副总、部门经理、部门副经理共同确定。
权重划分
级别
项目的重要程度:
(25分)
根据项目对公司发展、地区业务推广的重要程度决定
一般(0~15分)
重要(16~20分)
非常重要(19~25分)
项目的复杂程度:
(25分)
根据项目在开发过程中的需求、设计、实现、维护等过程的难易程度决定
简单(0~15分)
中等(16~20分)
复杂(19~25分)
项目的规模大小:
(25分)
根据项目的工期长短、业务覆盖范围大小等决定
小(0~15分)
中(16~20分)
大(19~25分)
项目的可重用性:
(25分)
根据项目的技术方案、代码等是否可重复利用的程度决定
低(0~15分)
中(16~20分)
高(19~25分)
项目权重考核得分计算方法:
项目权重得分(简称A)=项目的重要程度+项目的复杂程度+项目的规模大小+项目的可重用性
b.项目进度的考核采取项目延期率指标进行考核,项目延期率是指考核项目实际完成周期超出计划完成周期的程度(完成周期以最后一次批准的变更计划周期为准)。
项目进度考核得分计算方法:
1、项目延期率=(项目实际执行天数-项目计划执行天数)/项目计划执行天数×100%
2、项目进度得分(简称B)与项目延期率(简称X)关系如下表:
X
B
备注
X=0
B=100
X=0表示按时完成得满分;如果x<0,表明总进度超前,可以给予20分以内的正向激励分
0<X≤50%
B=100-100×|X|×2
X>50%
B=0
c.项目满意度的考核包括客户投诉率、市场反馈情况以及研发部门问题处理率等三个方面。
项目满意度
考核标准
客户投诉率(20分)
根据客服人员反馈的该项目客户投诉次数
投诉次数>2(10~14分)
投诉次数≤2(15~19分)
投诉次数=0(20分)
市场反馈(20分)
根据市场人员反馈的该项目客户意见次数
反馈次数>2(10~14分)
反馈次数≤2(15~19分)
反馈次数=0(20分)
问题处理率(60分)
根据该项目人员及时响应并处理好问题的情况
问题处理率<80%(40~50分)
80%≤问题处理率<90%(50~60分)
90%≤问题处理率(60分)
项目满意度考核得分计算方法:
项目满意度得分(简称C)=客户投诉率+市场反馈+问题处理率
✧单个项目考核得分X=A+B+C
✧小组考核得分H=X1+...+Xn
2)小组开发人员考核
小组开发人员的考核指标分为工作业绩、工作质量和综合评价三个方面,另增加特殊贡献这一额外加分项。
工作业绩和综合评价由开发组长考核,工作质量由测试组长进行考核。
特殊贡献由各小组长根据开发人员实际工作贡献进行加分。
小组开发人员考核(100分+50分)
工作业绩(50分)
工作质量(30分)
综合评价(20分)
特殊贡献(50分)
a.工作业绩的数据来源于项目管理平台,开发组长在日常工作中应督促开发人员及时、准确地登记工时,以确保考核数据的公平公正。
工作业绩
(50分)
项目参与率
参与项目的个数/总项目数
项目权重
参与各个项目权重的平均值
工作效率
预期工作时间/实际工作时间
工作业绩考核得分计算方法:
工作业绩得分(简称D)=50分*项目参与率*项目权重*工作效率
b.工作质量的考核主要指标是缺陷的等级。
工作质量评价标准件下表:
工作质量(30分)
优秀
(26~30分)
开发质量一直保持高水准,功能满足用户需求只存在轻微缺陷。
良好
(21~25分)
开发工作一直保持正确,功能基本满足用户需求无严重和较大缺陷且测试人员反馈的缺陷可快速准确修复。
一般
(18~20分)
开发工作大体满意,偶尔发生较大缺陷且测试人员反馈的缺陷可准确修复。
勉强
(15~17分)
开发功能不能全满足用户需求存在较多较大缺陷。
较差
(1~14分)
开发功能基本不满足用户需求且未进行代码走查就提交给测试人员测试,存在较多的严重缺陷和较大缺陷,可避免的缺陷频频出现。
注:
缺陷等级分为
?
严重缺陷:
不能完全满足系统要求,基本功能未完全实现;或者危及人身安全。
?
较大缺陷:
严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动该软件不属于更正办法)。
?
较小缺陷:
严重地影响系统要求或基本功能的实现,但存在合理的更正办法(重新安装或重新启动该软件不属于更正办法)。
?
轻微缺陷:
使操作者不方便或遇到麻烦,但它不影响执行工作功能或重要功能。
工作质量考核得分计算方法:
工作质量得分(简称E)=由测试组长根据缺陷等级评定
c.综合评价的考核由开发组长根据组员的工作积极性、团队协作性、学习应变能力等进行综合评价。
综合评价
(20分)
责任感
(0~7分)
对工作中出现的问题能及时向上级汇报,主动承担责任,积极分析、解决问题,无推诿责任现象
团队精神
(0~7分)
能积极、主动配合协助本部门和其他部门同事完成工作任务,常常得到同事的赞扬和肯定
敬业精神
(0~6分)
在公司需要时能主动加班,任劳任怨
综合评价考核得分计算方法:
综合评价得分(简称F)=工作积极性得分+团队协作性得分+学习应变能力得分
d.特殊贡献评价标准表如下,
特殊贡献(0~50分)
a)为项目推广做出突出贡献
b)提出建设性意见,具有可操作性及实际意义
c)解决顽固问题
d)攻克重大难题或提供解决思路
特殊贡献得分计算方法:
特殊贡献得分(简称G)=根据其是否达到评价标准酌情加分
✧开发人员个人考核得分Y=D+E+F+G
2、测试人员绩效考核方案
测试人员的考核指标分为工作内容和质量、工作效率和综合素质三个方面,另设置特殊贡献加分项。
测试人员的特殊贡献加分项由测试组长进行考核。
测试人员考核总分最高为150分,其中工作内容和质量占60分、工作效率占20分、综合素质占20分,特殊贡献奖最高奖励分数为50分。
测试人员考核
(150分)
工作内容和质量(60分)
工作效率(20分)
综合素质(20分)
特殊贡献(50分)
a.工作内容和质量
需求熟悉程度
9-10分:
需求理解无误,并能提出需求疑点
7-8分:
完整理解需求
4-6分:
理解需求,上线后无重大BUG
0-3分:
上线后有重大问题
有效BUG率
10分:
提交BUG都为需要修复的BUG
7-8分:
有1-2个rejectBUG
4-6分:
有3-5个rejectBUG
0-3分:
有5个以上rejectBUG
BUG描述质量
9-10分:
BUG描述规范清晰,简洁明了,能有效按步骤重现
7-8分:
BUG描述一般,能有效按步骤重现
4-6分:
BUG描述与实际有出入,通过沟通才能重现
0-3分:
BUG描述混乱,不能理解
测试报告质量
9-10分:
测试报告清晰明确并能及时发出,重点问题能在报告中体现
7-8分:
测试报告及时发出,包含基本内容
4-6分:
有测试报告
0-3分:
无测试报告
按时完成
测试工作
9-10分:
0个项目未按时完成
7-8分:
1个项目未按时完成
4-6分:
2-4个项目未按时完成
0-3分:
5个以上项目未按时完成
项目BUG跟踪
9-10分:
及时关注项目BUG状态,有问题时能及时反映,推动测试进行
7-8分:
经提醒后,能更新项目进度及BUG状态
4-6分:
项目进度没有更新,有部分已上线项目的BUG状态没有更新
0-3分:
没有关注项目进度及BUG状态
b.工作效率
测试执行率
(以测试报告提交时间为测试结束)
7-10分:
能提前20%完成测试任务(按任务预期工时比较)
3-6分:
能按时完成(按任务预期工时算)
1-2分:
延误20%以上工时才完成测试任务(按任务预期工时比较)
测试过程中问题沟通效率
7-10分:
对于需要沟通的问题,能及时沟通,并及时解决
3-6分:
对于需要沟通的问题,经提醒能及时沟通
1-2分:
存在对于需要沟通的问题没能及时沟通的情况
c.综合素质
工作态度及工作积极性
10分:
优秀
8分:
良好
6分:
一般
2分:
差
学习应变能力
10分:
优秀
8分:
良好
6分:
一般
2分:
差
d.特殊贡献
特殊贡献
(50分)
学习研究新技能,整理成文档,进行培训
需求阶段发现巨大需求漏洞
其它好的建议,并能推动实施
攻克重大难题或提供解决思路
✧测试人员考核得分=工作内容和质量得分+工作效率得分+综合素质得分+特殊贡献得分
3、开发组长绩效考核方案
开发组长的考核由部门经理及以上的领导负责,考核指标分为项目管理、研发管理、工作态度三个方面,另设置特殊贡献这一加分项,由部门经理及以上的领导评定开发组长在工作中是否做出特殊贡献。
开发组长考核
(150分)
项目管理(50分)
研发管理(30分)
工作态度(20分)
特殊贡献(50分)
a.项目管理是指该小组所有项目的权重以及开发组长对项目的进度掌控、项目质量是否达到客户要求。
项目管理(50分)
项目权重
(0~20分)
根据各小组分配的项目个数、各项目的重点级别以及小组成员个数等综合因素进行考核
项目进度
(0~15分)
根据项目延期率进行考核(即考核项目实际完成周期超出计划完成周期的程度)
项目质量
(0~15分)
能够按立项要求在硬件、软件、设计等方面达到客户要求
b.研发管理是指开发组长对该小组成员的任务分配、工作协调等方面的管理情况。
研发管理(30分)
任务分配
(0~10分)
能够根据各项目实际情况,合理安排人员并分配工作任务,提高工作效率
协调能力
(0~10分)
具有较强的领导能力,协调市场与研发工作中的各种问题
创新能力
(0~10分)
在研发过程中善于学习并能提出更好的开发思想与同事分享
c.工作态度是指开发组长在日常工作中的积极性、主动性、工作责任感等。
工作态度
(20分)
责任感
(0~10分)
对工作中出现的问题能及时向上级汇报,主动承担责任,积极分析、解决问题,无推诿责任现象
团队精神
(0~10分)
能积极、主动配合协助本部门和其他部门同事完成工作任务,常常得到同事的赞扬和肯定
d.特殊贡献评价标准表如下,
特殊贡献(0~50分)
a)为项目推广做出突出贡献
b)提出建设性意见,具有可操作性及实际意义
c)解决顽固问题
d)攻克重大难题或提供解决思路
✧开发组长考核得分=项目管理得分+研发管理得分+工作态度得分+特殊贡献得分
4、测试组长绩效考核方案
测试组长的考核由部门经理及以上的领导负责,考核指标分为测试管理、测试能力和工作态度三个方面,另设置特殊贡献这一加分项,由部门经理及以上的领导评定测试组长在工作中是否做出特殊贡献。
测试组长考核(150分)
测试管理(50分)
测试能力(30分)
工作态度(20分)
特殊贡献(50分)
a.测试管理是指测试组长在各项目的测试阶段分配测试任务是否合理并达到一定的覆盖面,在测试工作中协调开发与测试的矛盾,减少bug率。
测试管理
(50分)
任务分配
(0~20分)
能根据各项目测试范围复杂程度,编写详细测试方案,合理安排测试人员并分配测试任务,提高测试覆盖率
协调能力
(0~15分)
能与同事很好的协作,具有较强的领导能力,协调工作中测试与开发的各种问题
测试任务跟进(0~15分)
测试组长每天对处理中测试任务跟进情况
b.测试能力是指测试组长参与测试工作的专业能力。
测试能力
(30分)
测试水平(0~10分)
测试中发现问题的深入程度
测试文档
质量
(0~10分)
测试计划、测试用例、测试报告等文档是否规范、准确、及时
创新能力
(0~10分)
在测试过程中善于学习并能提出更好的开发思想与同事分享
c.工作态度是对测试组长工作当中的综合评价。
工作态度
(20分)
责任感
(0~10分)
对工作中出现的问题能及时向上级汇报,主动承担责任,积极分析、解决
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 行业 研发 部门 管理 手册