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