《研发管理规范.docx》由会员分享,可在线阅读,更多相关《研发管理规范.docx(8页珍藏版)》请在第一文库网上搜索。
1、北京世纪高通科技有限公司研发管理规范编写:刘国静2023年2月27日审核:宋如杰2023年2月28日审批:李世军2023年2月28日版本记录版本号版本日期修改修改履历V1.02023.02.28刘国静发布目录1概述42研发组织42.1决策团队42.2研发团队43研发流程43.1年度技术研发规划43.2开发流程54各阶段规范54.1立项阶段54.2需求阶段54.3设计阶段54.4实现阶段64.5测试阶段64.6结项发布64.7验收65全流程规范75.1项目变更及重估约定75.2经费控制75.2.1研发费用管理原则75.2.2职责分工75.2.3研发费用的使用管理75.3研发、测试环境管理81概述
2、此文档旨在建立XXXX(以下简称XX)的运维技术研发管理流程,为技术研发相关团队提供研发过程指导,从而提升XX运维技术研发质量和成功率。此文档所描述的技术研发需依据市场目标和业务目标,覆盖服务产品开发、改善服务管理工具、发现问题的技术和解决问题的技术等方面。2研发组织结合XX的实际情况,XX与运维业务研发相关的研发项目主要研发部完成。1.1 决策团队决策团队,主要由XX领导、各部门负责人组成。有两个主要职责:其一、在年初制定XX的技术研发发展战略,制定XX的年度技术研发规划;其二、根据实际情况对年度技术研发规划进行修正,以及对一些不在规划之内的研发做出决策。2. 2研发团队研发团队主要职责是负
3、责XX不同项目的技术研发。在研发团队中项目经理对整个项目或产品负责。根据实际情况,一个技术研发团队典型的人员配置如下:角色必须职责项目经理是对整个研发项目负责负责研发团队的管理需求人员否令主要负责协助项目经理进行需求分析和调研研发人员是负责研发项目的实现测试人员是负责研发项目的测试日常维护否3研发流程2.1 年度技术研发规划年度技术研发规划规划是指每年初,根据业务目标、客户、竞争对手等各方面的分析和调研对新一年技术研发所做出的决定。在每年初可由研发团队提出需求研发清单,也可由决策团队直接给出。最终由决策团队对候选技术研发项目清单进行评审,确定本年度需要研发的技术并最终生成重点项目研发实施计划。
4、3. 2开发流程决策团队评审需求管理、项目监控、风险管理、度量分析、配置管理、质量保证如上所示,XX级研发项目分成立项、需求、设计、实现、测试、验证发布六个阶段。以下将针对各个阶段进行详细的介绍。4各阶段规范3.1 立项阶段立项阶段是研发的开始阶段,此阶段的主要工作是发现项目,对项目进行可行性分析并对项目是否启动做出决策。主要活动包括:1)通过市场、业务分析,客户调研发现项目2)提交申请,决策团队批准3)确定项目的项目经理4. 2需求阶段需求阶段主要项目的是完成项目需求调研、项目初期的技术探索及初步制定项目计划。主要活动包括:D需求人员进行需求开发,编写项目需求说明书并提交评审2)项目经理对项
5、目进行初步估算,编写重点项目研发实施计划并提交决策团5. 3设计阶段设计阶段主要需要完成系统设计工作。主要活动包括:1)研发人员依据项目需求说明书、重点项目研发实施计划,如涉及开发程序将依据系统设计说明书并提交评审;2)项目经理对重点项目研发实施计划进行细化和调整;3)项目经理对项目需求说明书进行细化和调整。4. 4实现阶段此阶段主要完成系统的实现、代码评审、测试的工作,主要活动包括:D研发人员根据前期文档对程序进行编码2)研发人员对程序进行集成测试3)测试人员对程序进行初步确认测试,提交发现的缺陷4)研发人员对BUG进行修复,测试5)项目组对相关研发文档进行完善6)项目经理对项目需求说明书进
6、行细化和完善7)项目经理对重点项目研发实施计划进行完善5. 5测试阶段测试阶段主要对产品进行确认测试。主要活动包括:D需求人员对功能进行确认测试,完成后编写测试报告2)研发人员对测试过程中的BUG进行修复3)项目经理对程序进行验证4. 6结项发布发布阶段是研发的最后一个阶段,完成此阶段产出物将提交给XX。主要活动包括:1)相关人员编写系统用户手册,对产品进行试点2)对测试过程中发现的问题进行分析、总结,修复必要的问题3)测试工程师对修复的问题进行测试4)测试通过后,进行产品发布并完成。4. 7验收目前XX的技术研发项目主要包括两种,一种是客户委托研发的项目;另外一种是XX内部决策需要研发的项目
7、,暂时没有客户。对于这两种项目,验收的方式分别为:1)客户委托开发的项目,需要客户在验收报告上签字。2)内部研发的项目,在项目完成后通过项目结项会议来进行项目的内部验收,并由需求部门领导在测试报告或验收报告上签字。5全流程规范在各阶段规范中主要描述了产品研发的各个阶段所对应的规范,但除了阶段性规划外,还有部分研发运行规范将会贯串产品研发整个过程或多个阶段,以下将对这些过程进行更详细的说明。4.1 项目变更及重估约定在项目初期及需求阶段、设计阶段、实现阶段结束后,需对项目进行重新的估算。5. 2经费控制5.1.1 研发费用管理原则1)计划统筹安排原则;2)节约使用,讲求经济效益原则。5. 2.2
8、职责分工1 )XX财务部负责研发费用的审批和报销,并随时监督费用的使用情况;2)项目经理负责研发费用的预算与使用控制。5 .2.3研发费用的使用管理1)专项专用研发费用由XX按研发计划下达到具体项目,实行专款专用,严格管理,不得挪作他用。2)研发费用的拨付研发费用的拨付按照XX资金拨付的规定执行,研发人员按规定的使用范围严格控制、合理使用。3)研发合同签订研发有关内容需要与外单位合作或委托其进行的,必须签订项目对外委托技术合作研究合同,该合同需由XX财务部审查生效后才能拨款。4)费用使用审批应明确研发费用的开支范围和标准,严格执行审批程序,设立台帐归总核算研发费用。5)研发费用报销研发费用在报
9、销时,须有项目相关负责人、项目部经理审核,并在核销票据上签字后方可到财务部核销。6)核对费用使用已发生的研发费用要及时填入也月报,财务部每两个月核对一次费用支出明细。7)费用使用审查XX将组织适时审查研发费用的使用情况,如发现费用使用不当,将追究相关人员的责任,或是具体情况收回已计划安排的投资款项。6 .3研发、测试环境管理研发项目组应对研发环境进行管理,并在研发文档中说明技术研发的所采用的各种工具,开发环境,测试环境等。同时,研发过程应符合以下规范:1)项目组应保证开发、测试和生产环境独立;2)为各环境建立访问权限控制机制,并明确项目成员的职责分工。3)对开发环境、测试环境与生产环境在物理或逻辑方面应该做到隔离;如果环境的分隔是通过逻辑形式实现的,应定期检查网络设置。4)对已授权访问生产环境的人员进行详细记录,并对该记录进行定期检查,确保只有经授权的人员才能访问到生产环境。