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