生物科技公司研发部管理章程.doc
《生物科技公司研发部管理章程.doc》由会员分享,可在线阅读,更多相关《生物科技公司研发部管理章程.doc(41页珍藏版)》请在三一文库上搜索。
1、研研 发发 部部 管管 理理 章章 程程 二零一一年一月十一日 *生物科技有限公司 2 目目 录录 第一章第一章 研发部组织结构与责权研发部组织结构与责权 2 第一节 研发部组织结构.2 第二节 研发部职责与权力.3 第二章第二章 软件研发管理软件研发管理 .6 第一节 软件研发岗位职责.6 第二节 软件研发管理制度.11 第三节 软件研发管理表格.16 第三章第三章 知识产权管理知识产权管理18 第一节 知识产权管理岗位职责.18 第二节 知识产权管理制度.20 第三节 知识产权管理表格.26 第四章第四章 技术研发类人力资源管理技术研发类人力资源管理.28 第一节 技术研发人员绩效考核制度
2、.28 第二节 技术研发人员培训管理制度.33 第三节 技术研发人员保密协议.38 *生物科技有限公司 3 第一章第一章 研发部组织结构与责权研发部组织结构与责权 第一节第一节 研发部组织结构研发部组织结构 一、技术研发部组织结构图一、技术研发部组织结构图 研发部 技改项目部 软件研发部研发调研部 图图 1-11-1 技术研发部组织结构图技术研发部组织结构图 二、研发部岗位分布图二、研发部岗位分布图 技术总监 软件研发经理技改项目经理 技术部经理 研发调研主管 网页 设计 工程 师 软件测 试工程 师 高级研 发工程 师 调研 专员 技改项 目主管 SEO 工程师 软件研 发工程 师 数据库
3、工程师 图图 1-21-2 研发部岗位分布图研发部岗位分布图 *生物科技有限公司 4 在图 1-1 中,技改项目部一般是根据技术更新改造的实际需要而临时成立的组织,主 要在技术总监的领导下,由技术部经理或其授权人担任技改项目经理。 第二节第二节 研发部职责与权力研发部职责与权力 一、研发部职责一、研发部职责 研发部的具体职责如图 1-3 所示。 职责 1 建立并完善产品设计、新产品试制、标准化技术规程、技术信息管理制度 职责 3 职责 4 组织编制新产品开发计划、技术研究计划,并组织实施 职责 5 按计划开展新产品设计、试验和研究、测试工作,负责产品的试验、鉴定工作, 参与产品的认证和质量监督
4、活动 职责 6 根据设计要求编制先进、合理的产品方案、文件,对产品图样、技术文件进行审 查 职责 7 根据产品方案、文件,提供生产设备的参数,申请购置生产设备 职责 8 职责 9 组织编制部门管理制度 职责 10 组织技术员参与产品服务,解决产品在使用过程中出现的技术问题 组织对技术文件和资料进行管理和控制,建立产品技术档案、文件档案 职责 2 负责企业标准化工作,组织贯彻上级关于标准化工作的计划和方针、政策,组织 贯彻上级发布的各种技术标准 负责完成权限范围内技术谈判工作,以及对所引进技术的消化和转化工作 图图 1-31-3 研发部职责研发部职责 *生物科技有限公司 5 二、研发部权力二、研
5、发部权力 为更有效地实现上述职能,研发部被赋予下列权力,具体如图 1-4 所示。 权力 1 权力 3 权力 4 权力 5 权力 6 权力 2 对研发产品的推广有参与权 对产品开发、技术改造、技术引进、年度技术措施等计划有审定权 对技术任务书、产品平面布置和设计总图及技术标准有审批权 对技术部员工的考核有参与权及建议权 对内部员工的录用、调动、晋升、调薪、奖励有参与权及建议权 对生产经营过程中的技术问题有决策权 图图 1-41-4 技术研发部权力技术研发部权力 *生物科技有限公司 6 第二章第二章 软件研发管理软件研发管理 第一节第一节 软件研发岗位职责软件研发岗位职责 一、软件研发部经理岗位职
6、责一、软件研发部经理岗位职责 软件研发部经理是在总经理的领导下,全面负责软件研发部的日常管理,组织开展软 件研发与测试工作,完成企业研发目标和经营目标。其具体职责如图 3-1 所示。 职责 1 组织制定软件研发工作相关规章制度和工作流程,经总经理审批后执行 职责 3 做好部门日常工作安排,确保部门工作顺利开展 职责 4 密切关注国内外科技信息,及时反映同行业发展动态,为企业领导作好参谋 职责 5 进行软件开发的可行性分析,提出研发立项申请 职责 6 组织本部门员工开展研发工作,制定技术方案,进行技术攻关 职责 7 制定产品研发费用预算,实施成本控制 职责 8 组织产品研发成果的鉴定和评审 职责
7、 9 分析总结研发过程的经验与教训,制订并执行工作改进计划 职责 10 根据研发计划合理分配任务 职责 2 根据企业总体规划和经营管理的需要,制定软件研发工作计划 职责 11 指导、监督、培训、考核下属人员的工作,提高工作绩效 职责 12 完成领导临时交办的其他工作 图图 3-13-1 软件研发部经理的岗位职责软件研发部经理的岗位职责 *生物科技有限公司 7 二、高级研发工程师岗位职责二、高级研发工程师岗位职责 高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作, 管理软件研发项目,进行软件的改良升级。其具体岗位职责如图 3-2 所示。 职责 1 参与制定并执行研发工作
8、标准,明确研发流程与方法,建立研发工作规范 职责 3 根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请 职责 4 负责软件研发项目,制定项目计划,经审批后严格执行 职责 5 开展需求分析与确认,组织进行软件的概要设计与详细设计工作 职责 6 组织进行软件测试,编制测试报告 职责 7 试运行软件,记录软件运行过程中出现的问题(BUG) ,进行软件的改良与升级 职责 8 分析总结研发过程中的经验与教训,制定并执行工作改进计划 职责 9 执行研发费用预算及实施成本控制 职责 10 指导、监督、培训、考核下属研发人员的工作 职责 2 了解企业的总体规划,明确企业的发展方向,搜集相关行业信息
9、与资料 职责 11 完成领导临时交办的其他工作 图图 3-23-2 高级研发工程师的岗位职责高级研发工程师的岗位职责 *生物科技有限公司 8 三、软件研发工程师岗位职责三、软件研发工程师岗位职责 软件研发工程师的主要职责是协助高级工程师进行软件的设计与开发,收集整理相关 行业信息与资料,为软件产品决策提供依据。其具体职责如图 3-3 所示。 职责 1 严格执行软件研发工作相关规章制度和工作标准 职责 3 编写新软件研发和老产品改进的工作报告 职责 4 参与软件的升级换代工作 职责 5 参与软件研发相关的评审工作 职责 6 完成领导临时交办的其他工作 职责 2 了解行业市场信息,定期整理并上报,
10、做好软件研发可行性论证和立项准备 图图 3-33-3 软件研发工程师的岗位职责软件研发工程师的岗位职责 四、软件测试工程师岗位职责四、软件测试工程师岗位职责 软件测试工程师的主要职责是负责软件测试工作,根据软件产品规格和测试需求,编 写测试方案、测试用例、测试脚本软件等。其具体职责如图 3-4 所示。 职责 1 严格执行软件研发测试工作相关规章制度和工作标准 职责 3 参与技术标准、测试标准的制订,完善测试方法、评估测试工具 职责 4 执行测试用例,提交 BUG 统计记录,并进行 BUG 跟踪和回归测试 职责 5 根据测试情况编写测试报告以及其他文档 职责 6 参与相关内部评审工作 职责 7
11、完成领导临时交办的其他工作 职责 2 协助编写可测性需求与设计、测试计划、测试方案、测试设计 图图 3-43-4 软件测试工程师的岗位职责软件测试工程师的岗位职责 *生物科技有限公司 9 五、网页设计工程师五、网页设计工程师 网页设计工程师的主要职责是负责网站美工方面的一切需求。其具体职责如图 4-4 所 示。 职责 1 负责网站、美术设计和创意、网页广告和相关专题图片的制作 职责 3 配合公司各类市场活动的开展制作相关道具,并适时对相关业务开展提出建议和 解决办法 职责 4 满足公司其他部门所提出的美工方面的需求 职责 5 完成公司领导交办的其他相关工作 职责 2 负责公司网站美工方面的维护
12、与开发;配合网站编辑进行页面修改工作 图图 3-53-5 网页设计工程师的岗位职责网页设计工程师的岗位职责 六、六、SEOSEO 工程师工程师 SEO 工程师的主要职责是负责网站的优化,以提高网站的流量。其具体职责如图 3-6 所示。 职责 1 负责网站产品关键词的优化,按阶段汇报优化监控结果和研究结果,并跟踪新产品的推 广 职责 3 和第三方网站进行流量、数据、反向链接或服务的交换,或战略合作联盟,增加 网站的流量和知名度。 职责 4 制定并组织实施公司网站及网络产品的 SEO 优化方案,负责优化网页结构,保证 网站 SEO 技术水平、网站 PR 值、alexa 排名保持行业的领先地位 职责
13、 5 完成公司领导交办的其他相关工作 职责 2 能监控网站关键字,监控和研究竞争对手机其他网站相关做法,并制定相关策略和方案 持续调优 图图 3-63-6 SEOSEO 工程师的岗位职责工程师的岗位职责 *生物科技有限公司 10 七、数据库工程师七、数据库工程师 数据库工程师的主要职责是对公司的数据库安全负责。其具体职责如图 3-7 所示。 职责 1 负责系统安全相关的信息收集与整理,并将重要的系统安全相关信息发布给其他 相关的系统管理员 职责 3 负责数据相关的备份与恢复的检查与验证 职责 5 负责系统安全加固的调研、测试与技术发布 职责 6 负责数据库安全事件的调查、取证、追踪等工作 职责
14、 2 负责数据库安全漏洞的评估,并将已经发现的数据漏洞通知相应的数据库管理员, 协助数据库管理员对漏洞进行修补 负责系统补丁的跟进、通告、测试、验证与归档工作 职责 4 完成公司领导交办的其他相关工作 负责数据库安全相关的事件的监控与管理职责 7 职责 8 图图 3-73-7 数据库工程师的岗位职责数据库工程师的岗位职责 *生物科技有限公司 11 第二节第二节 软件研发管理制度软件研发管理制度 一、软件研发管理软件研发管理办法办法 编号编号 办法名称办法名称软件研发管理办法软件研发管理办法 执行部门执行部门 第第 1 1 章章 总则总则 第 1 条 目的 为规范软件研发工作,提高研发质量,降低
15、成本,结合公司的实际情况,特制定本办 法。 第 2 条 归口管理部门 软件研发部是软件研发工作的归口管理部门,负责软件的需求分析、设计、开发、测 试、发布等各项工作。 第第 2 2 章章 软件产品研发决策管理软件产品研发决策管理 第 3 条 产品规划内容 产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手 和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。其具体 工作内容包括以下三个方面。 (1)软件研发部调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场 需求、竞争态势、同类产品等信息。 (2)根据调研分析结果,确定产品的主要发展方向;
16、根据客户与公司的需要,确定产 品的关键属性等。 (3)制定产品的长期目标。 第 4 条 可行性研究及决策程序 (1)软件研发部调研分析人员进行市场调查与分析,确认软件的市场需求。 (2)在调查研究的基础上进行可行性研究,提交可行性分析报告。 (3)软件研发经理组织相关人员进行论证,决定项目取消或继续。 (4)软件研发部根据论证结果制定初步的软件开发计划。 *生物科技有限公司 12 (5)根据市场环境、公司软硬件情况预测风险因素。 第第 3 3 章章 软件需求分析软件需求分析 第 5 条 软件需求分析与制定研发计划流程 (1)调查被开发软件企业的状况。 (2)对软件开发需求进行分析并给出详细的功
17、能定义。 (3)做出简单的用户原型,与用户共同研究,直到用户满意为止。 (4)对可利用的资源(计算机硬件、软件、人力等)进行估计,制定研发进度计划 (可有相应的缓冲时间) 。 (5)制定详细的软件研发计划。 (6)制定质量控制计划和测试计划。 (7)编写初步的用户手册 (8)评审。 第 6 条 软件需求分析要求 (1)必须以运行环境为基础。 (2)应有用户指定人员参加。 (3)需求说明书必须明确,并经过用户确认。 第 7 条 软件需求审批 经评审通过的各项内容形成相应的文档后,须提交软件研发经理审核确认。 第第 4 4 章章 概要设计概要设计 第 8 条 概要设计的实施流程 (1)确定目标系统
18、的总体结构。 对于大型系统,可按主要的软件需求划分成子系统,然后为每个子系统定义功能模 块及各功能模块间的关系,并描述各子系统的接口界面。 对于一般系统,可按软件需求直接定义目标系统的功能模块及各功能模块间的关系。 (2)给出每个功能模块的功能描述、数据接口描述,以及外部文件与各功能模块间的 关系。 (3)设计数据库或数据结构。 (4)制订各阶段开发的目标(里程碑)计划。 *生物科技有限公司 13 (5)制定第一个里程碑的测试计划。 (6)评审。 第 9 条 概要设计要求 (1)在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足 低耦合度,而各功能模块内应满足高内聚度。功能
19、模块的作用范围应在其控制范围之内。 (2)在设计目标系统的总体结构时,应降低模块接口的复杂性,以提高目标系统的可 靠性。 (3)每一个里程碑计划又可分为详细设计、实现、组装测试、确认测试、发布、交接 等阶段。 第 10 条 审批流程 (1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。 (2)数据库/数据结构设计说明书、概要设计说明书经软件研发部经理确认后还须提 交给主管技术副总进行审核确认。 第第 5 5 章章 详细设计详细设计 第 11 条 详细设计的实施流程 (1)将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块。 (2)确定各程序模块之间的详
20、细接口信息。 (3)撰写拟订单元测试计划。 (4)评审。 第 12 条 详细设计的工作要求 (1)确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和 处理功能。 (2)规定符号的使用规范,确定设计的命名规则。 第 13 条 审批流程 (1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。 (2)详细设计说明书经软件研发部经理确认后,还须提交给主管技术副总进行审核确 认。 第第 6 6 章章 软件实现软件实现 *生物科技有限公司 14 第 14 条 软件实现的实施与要求 (1)对每个程序模块用所选定的程序设计语言进行编码,写出的程序应该结构良好、 清晰易读
21、且与设计一致,符合公司编码规范。 (2)单元测试,研发人员按单元测试计划对自己编写的程序进行测试。 (3)对编程及单元测试过程进行版本管理,主要由高级项目工程师负责。 第 15 条 审批 所有文档必须提交给软件研发部经理审核确认。 第第 7 7 章章 测试测试 第 16 条 组装测试实施程序 (1)开发组完成单元自测后,由研发负责人填写“测试申请单”连同测试产品清单交 与测试人员。 (2)相关测试人员根据提交的申请单将源程序、文档等拷贝到测试产品目录中。 (3)执行测试计划中要求的所有组装测试。 (4)测试人员对测试结果进行分析,生成问题列表(Bug List) ,返给研发负责人。 (5)研发
22、人员经过分析、修复并自测完毕,生成 BUG 修复报告,返给测试人员。 (6)测试人员进行反复测试,直至测试通过。 第 17 条 组装测试工作要求 (1)组装测试应保证模块间无错误连接。 (2)应对软件系统或子系统的输入输出能力进行测试,使其达到设计要求。 (3)应测试软件系统或子系统正确的能力和经受错误的能力。 第 18 条 确认测试实施程序 (1)在模拟的环境中进行强度测试,即在事先规定的一个时期内运行软件的所有功能, 以证明该软件无严重错误。 (2)执行测试计划中的所有确认测试。 (3)使用用户手册,以进一步证实其实用性和有效性,并改正其中的错误。 (4)对测试结果进行分析,生成当前 BU
23、G 列表。 (5)反复查找 BUG 原因,直到修复。 (6)对所有文件进行整理。 第 19 条 确认测试工作要求 *生物科技有限公司 15 (1)全部系统存储量、输入及输出通道,以及进行处理必须预留的余量。 (2)将预期结果、测试结果及测试数据全部存档。 (3)测试人员将测试清单中缺少的文档列入 BUG 记录表。 (4)对测试中重现与未重现的 BUG 均要有说明。 第第 8 8 章章 软件发布软件发布 第 20 条 发布过程管理 (1)经测试合格的产品由测试人员填写“发布申请表”连同发布文档一起提交给软件 研发部经理、主管副总进行审核。 (2)软件研发部经理、主管副总审核发布申请。 (3)测试
24、人员将要发布的产品(包括源程序、执行文件及相关文档)放入发布产品目 录中并生成安装程序。 第第 9 9 章章 附则附则 第 21 条 本办法由公司软件研发部制定,修改权、解释权归公司软件研发部所有。 第 22 条 本办法自颁布之日起执行。 编制人员编制人员审核人员审核人员批准人员批准人员 编制日期编制日期审核日期审核日期批准日期批准日期 *生物科技有限公司 16 第三节第三节 软件研发管理表格软件研发管理表格 一、一、软件项目立项申请表软件项目立项申请表 编号: 填表人: 软件名称软件简称 版本号申请时间 市场情况概述市场情况概述 目标软件定义 市场背景 (用户群、销售潜力、预计年收入等) 市
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生物科技 公司 研发部 管理 章程
链接地址:https://www.31doc.com/p-3289418.html