研发部管理章程二零一一年一月十一日目录第一章研发部组织结构与责权 (3)第一节研发部组织结构 (3)第二节研发部职责与权力 (4)第二章软件研发管理 (6)第一节软件研发岗位职责 (6)第二节软件研发管理制度 (11)第三节软件研发管理表格 (16)第三章知识产权管理 (18)第一节知识产权管理岗位职责 (18)第二节知识产权管理制度 (20)第三节知识产权管理表格 (25)第四章技术研发类人力资源管理 (27)第一节技术研发人员绩效考核制度 (27)第二节技术研发人员培训管理制度 (32)第三节技术研发人员保密协议 (37)第一章 研发部组织结构与责权第一节 研发部组织结构一、技术研发部组织结构图图1-1 技术研发部组织结构图二、研发部岗位分布图图1-2 研发部岗位分布图 技术总监软件研发经理 技改项目经理 技术部经理研发调研主管 网页设计工程师 软件测试工程师 高级研发工程师 调研专员 技改项目主管SEO 工程师 软件研发工程师 数据库工程师 研发部技改项目部软件研发部 研发调研部在图1-1中,技改项目部一般是根据技术更新改造的实际需要而临时成立的组织,主要在技术总监的领导下,由技术部经理或其授权人担任技改项目经理。
第二节 研发部职责与权力一、研发部职责研发部的具体职责如图1-3所示。
图1-3 研发部职责职责1 建立并完善产品设计、新产品试制、标准化技术规程、技术信息管理制度 职责3 职责4 组织编制新产品开发计划、技术研究计划,并组织实施职责5 按计划开展新产品设计、试验和研究、测试工作,负责产品的试验、鉴定工作,参与产品的认证和质量监督活动职责6根据设计要求编制先进、合理的产品方案、文件,对产品图样、技术文件进行审查职责7 根据产品方案、文件,提供生产设备的参数,申请购置生产设备 职责8 职责9 组织编制部门管理制度职责10 组织技术员参与产品服务,解决产品在使用过程中出现的技术问题组织对技术文件和资料进行管理和控制,建立产品技术档案、文件档案职责2 负责企业标准化工作,组织贯彻上级关于标准化工作的计划和方针、政策,组织贯彻上级发布的各种技术标准负责完成权限范围内技术谈判工作,以及对所引进技术的消化和转化工作二、研发部权力为更有效地实现上述职能,研发部被赋予下列权力,具体如图1-4所示。
图1-4 技术研发部权力 权力1权力3 权力4 权力5权力6 权力2 对研发产品的推广有参与权 对产品开发、技术改造、技术引进、年度技术措施等计划有审定权对技术任务书、产品平面布置和设计总图及技术标准有审批权对技术部员工的考核有参与权及建议权 对内部员工的录用、调动、晋升、调薪、奖励有参与权及建议权对生产经营过程中的技术问题有决策权第二章软件研发管理第一节软件研发岗位职责一、软件研发部经理岗位职责软件研发部经理是在总经理的领导下,全面负责软件研发部的日常管理,组织开展软件研发与测试工作,完成企业研发目标和经营目标。
其具体职责如图3-1所示。
职责1 组织制定软件研发工作相关规章制度和工作流程,经总经理审批后执行职责2 根据企业总体规划和经营管理的需要,制定软件研发工作计划职责3 做好部门日常工作安排,确保部门工作顺利开展职责4 密切关注国内外科技信息,及时反映同行业发展动态,为企业领导作好参谋职责5 进行软件开发的可行性分析,提出研发立项申请职责6 组织本部门员工开展研发工作,制定技术方案,进行技术攻关职责7 制定产品研发费用预算,实施成本控制职责8 组织产品研发成果的鉴定和评审职责9 分析总结研发过程的经验与教训,制订并执行工作改进计划职责10 根据研发计划合理分配任务职责11 指导、监督、培训、考核下属人员的工作,提高工作绩效职责12 完成领导临时交办的其他工作图3-1 软件研发部经理的岗位职责二、高级研发工程师岗位职责高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作,管理软件研发项目,进行软件的改良升级。
其具体岗位职责如图3-2所示。
图3-2 高级研发工程师的岗位职责 职责1参与制定并执行研发工作标准,明确研发流程与方法,建立研发工作规范 职责3根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请 职责4 负责软件研发项目,制定项目计划,经审批后严格执行职责5 开展需求分析与确认,组织进行软件的概要设计与详细设计工作职责6 组织进行软件测试,编制测试报告职责7试运行软件,记录软件运行过程中出现的问题(BUG ),进行软件的改良与升级 职责8分析总结研发过程中的经验与教训,制定并执行工作改进计划 职责9执行研发费用预算及实施成本控制 职责10 指导、监督、培训、考核下属研发人员的工作职责2 了解企业的总体规划,明确企业的发展方向,搜集相关行业信息与资料职责11 完成领导临时交办的其他工作三、软件研发工程师岗位职责软件研发工程师的主要职责是协助高级工程师进行软件的设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。
其具体职责如图3-3所示。
图3-3 软件研发工程师的岗位职责四、软件测试工程师岗位职责软件测试工程师的主要职责是负责软件测试工作,根据软件产品规格和测试需求,编写测试方案、测试用例、测试脚本软件等。
其具体职责如图3-4所示。
图3-4 软件测试工程师的岗位职责 职责1严格执行软件研发测试工作相关规章制度和工作标准 职责3 参与技术标准、测试标准的制订,完善测试方法、评估测试工具 职责4 执行测试用例,提交BUG 统计记录,并进行BUG 跟踪和回归测试职责5 根据测试情况编写测试报告以及其他文档职责6 参与相关内部评审工作职责7 完成领导临时交办的其他工作 职责2 协助编写可测性需求与设计、测试计划、测试方案、测试设计职责1严格执行软件研发工作相关规章制度和工作标准 职责3编写新软件研发和老产品改进的工作报告 职责4 参与软件的升级换代工作职责5 参与软件研发相关的评审工作职责6完成领导临时交办的其他工作 职责2 了解行业市场信息,定期整理并上报,做好软件研发可行性论证和立项准备五、网页设计工程师网页设计工程师的主要职责是负责网站美工方面的一切需求。
其具体职责如图4-4所示。
图3-5 网页设计工程师的岗位职责六、SEO 工程师SEO 工程师的主要职责是负责网站的优化,以提高网站的流量。
其具体职责如图3-6所示。
图3-6 SEO 工程师的岗位职责 职责1 负责网站产品关键词的优化,按阶段汇报优化监控结果和研究结果,并跟踪新产品的推广 职责3和第三方网站进行流量、数据、反向链接或服务的交换,或战略合作联盟,增加网站的流量和知名度。
职责4 制定并组织实施公司网站及网络产品的SEO 优化方案,负责优化网页结构,保证网站SEO 技术水平、网站PR 值、alexa 排名保持行业的领先地位 职责5 完成公司领导交办的其他相关工作 职责2 能监控网站关键字,监控和研究竞争对手机其他网站相关做法,并制定相关策略和方案持续调优 职责1负责网站、美术设计和创意、网页广告和相关专题图片的制作 职责3配合公司各类市场活动的开展制作相关道具,并适时对相关业务开展提出建议和解决办法职责4满足公司其他部门所提出的美工方面的需求 职责5 完成公司领导交办的其他相关工作 职责2 负责公司网站美工方面的维护与开发;配合网站编辑进行页面修改工作七、数据库工程师数据库工程师的主要职责是对公司的数据库安全负责。
其具体职责如图3-7所示。
图3-7 数据库工程师的岗位职责 职责1 负责系统安全相关的信息收集与整理,并将重要的系统安全相关信息发布给其他相关的系统管理员 职责3 负责数据相关的备份与恢复的检查与验证 职责5负责系统安全加固的调研、测试与技术发布 职责6 负责数据库安全事件的调查、取证、追踪等工作职责2 负责数据库安全漏洞的评估,并将已经发现的数据漏洞通知相应的数据库管理员,协助数据库管理员对漏洞进行修补负责系统补丁的跟进、通告、测试、验证与归档工作职责4 完成公司领导交办的其他相关工作负责数据库安全相关的事件的监控与管理 职责7职责8第二节软件研发管理制度一、软件研发管理办法办法名称软件研发管理办法编号执行部门第1章总则第1条目的为规范软件研发工作,提高研发质量,降低成本,结合公司的实际情况,特制定本办法。
第2条归口管理部门软件研发部是软件研发工作的归口管理部门,负责软件的需求分析、设计、开发、测试、发布等各项工作。
第2章软件产品研发决策管理第3条产品规划内容产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。
其具体工作内容包括以下三个方面。
(1)软件研发部调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场需求、竞争态势、同类产品等信息。
(2)根据调研分析结果,确定产品的主要发展方向;根据客户与公司的需要,确定产品的关键属性等。
(3)制定产品的长期目标。
第4条可行性研究及决策程序(1)软件研发部调研分析人员进行市场调查与分析,确认软件的市场需求。
(2)在调查研究的基础上进行可行性研究,提交可行性分析报告。
(3)软件研发经理组织相关人员进行论证,决定项目取消或继续。
(4)软件研发部根据论证结果制定初步的软件开发计划。
(5)根据市场环境、公司软硬件情况预测风险因素。
第3章软件需求分析第5条软件需求分析与制定研发计划流程(1)调查被开发软件企业的状况。
(2)对软件开发需求进行分析并给出详细的功能定义。
(3)做出简单的用户原型,与用户共同研究,直到用户满意为止。
(4)对可利用的资源(计算机硬件、软件、人力等)进行估计,制定研发进度计划(可有相应的缓冲时间)。
(5)制定详细的软件研发计划。
(6)制定质量控制计划和测试计划。
(7)编写初步的用户手册(8)评审。
第6条软件需求分析要求(1)必须以运行环境为基础。
(2)应有用户指定人员参加。
(3)需求说明书必须明确,并经过用户确认。
第7条软件需求审批经评审通过的各项内容形成相应的文档后,须提交软件研发经理审核确认。
第4章概要设计第8条概要设计的实施流程(1)确定目标系统的总体结构。
①对于大型系统,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面。
②对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系。
(2)给出每个功能模块的功能描述、数据接口描述,以及外部文件与各功能模块间的关系。
(3)设计数据库或数据结构。
(4)制订各阶段开发的目标(里程碑)计划。
(5)制定第一个里程碑的测试计划。
(6)评审。
第9条概要设计要求(1)在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足低耦合度,而各功能模块内应满足高内聚度。