研发部门管理制度

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统研发部门管理制度

为加强对公司系统研发部门工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高开发效率,加强研发各流程环节的规范性,特制定系统研发部门管理制度。

第一章、总则

为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发部项目管理的正规化,工作过程的流程化,以便提高软件质量和开发效率,达到项目能按质按量按期交付的目标。

1、软件开发总体遵循项目管理和软件工程的基本原则。

2、项目管理涉及产品立项、项目计划和监控、配置管理。

3、软件工程涉及需求分析、系统设计、编码实现、系统测试、产品发布、产品维护、项目总结。

第二章、阶段成果

根据软件工程的过程理论并结合公司目前的实际情况,制定以下工作流程,并规定了各个重要环节需要提交的交付物。

1.立项:项目立项报告、市场需求文档(MRD)。

2.需求分析:产品需求文档(PRD)、产品Backlog、项目开发计划、项目风险分析清单。

3.系统设计:系统架构设计文档、模块详细设计文档等。

4.软件实现:Sprint Backlog、源代码、单元测试代码、模块测试代码、源代码说明或者

注释、复盘报告。

5.系统测试:测试方案、测试用例、测试报告。

6.产品发布:产品使用手册。

7.产品维护:产品维护记录、用户反馈记录。

8.项目总结:提交客户方的项目总结。

软件过程成果表:

第三章、岗位设置

第四章、项目立项

1、产品经理进行市场调查与分析,确认产品的需求,进行产品研发立项,立项需提供《项目立项报告》《市场需求文档》。

2、产品立项通过后,系统研发部门根据项目对资源的需求成立项目开发组,指派研发经理,由部门和研发经理共同来确定具体项目配置、知识技能要求、团队成员及团队的角色等。第五章、项目计划与监控

1、以项目为单位,研发经理负责编写整个项目的《项目开发计划》、《项目风险分析清单》,由测试经理针对项目编写《项目测试计划》。以上文档需提交部门进行评审。

2、在整个项目研发过程中,研发经理定期检查项目进度和完成情况,调整人员分工和安排,测试经理负责组织人员对项目的质量进行跟踪管控。

第六章、需求分析

1、产品经理在立项时提供《项目立项报告》《市场需求文档》,研发经理组织项目组对需求进行分析汇总,梳理用户的业务流程和详细的功能定义,并最终形成《产品需求文档》、产品Backlog文档。

2、研发经理组织项目组对工作量进行评估,工作任务分解,并制定项目迭代计划,确定迭代周期长度等。

第七章、系统设计

1、在该阶段确定产品的总体结构和软件开发架构,项目/文件命名规范等。

2、设计确定软件模块结构,关键设计策略、模块间接口、数据库结构等,生成《系统架构设计文档》《模块详细设计文档》。

3、研发部门组织相关技术专家对系统设计进行评审。

第八章、软件实现

1、研发经理组织项目团队,分阶段对产品进行迭代开发,由产品经理确定每个迭代要实现的需求、需求的优先级、重要性等级等。

2、项目开发过程中,产品经理要全程参与,与研发人员紧密交互,在需求和产品功能层面给予信息支持。

3、研发经理确定周例会时间,汇总项目的整体进展情况,并协调解决开发过程中的各种问题。

4、项目组内进行单元测试和集成测试,研发工程师处理测试工程师反馈的测试问题,直至系统运行稳定。

第九章、软件变更

1、当项目需求需要变更时,产品经理需要填写《需求变更申请表》,说明变更原因,并提交相关负责人审核。对于中小型变更,需由系统研发部门对应的负责人审核;对于较大的变更,则还需提交公司领导审核。

2、研发经理同研发工程师一起根据变更的重要性和紧迫性做判断,确定其优先级和影响程度,并进行相应的处理。

3、需求变更的实现过程按照软件开发过程规定进行,遵循软件开发过程统一的编码标准和版本控制,并经过测试通过才能完成部署和上线。

第十章、软件测试

1、产品研发完成后,研发经理向部门提出《系统测试申请》。

2、测试申请审批通过后,测试经理根据《项目测试计划》为系统测试调配测试人员,制定《系统测试计划》,按阶段设计测试实例,并将测试结果记录。

3、研发人员针对测试结果进行问题修改,并由测试人员确认问题已修复。

4、测试人员负责完成产品测试文档、操作手册、安装维护手册的编写。

第十一章、系统验收

研发部门和解决方案部门联合成立项目验收小组,从产品功能和技术层面对系统进行综合评估和项目成果物的审核,根据验收情况形成系统验收报告

第十二章、用户培训

1、由MDE工程师准备用户培训计划、培训手册。

2、MDE工程师根据实际情况,采取适当的方式对用户进行产品使用培训。

第十三章、产品维护

1、产品发布后,如需要人员进行维护,则由研发经理安排MDE工程师对系统进行技术支持。

2、MDE工程师需将每次的维护工作进行详细记录,并将客户提出的需求建议反馈给产品经理,将维护过程中发现的产品问题反馈给研发经理。

第十四章、源码和文档

1、产品所有的源代码和开发文档都需上传到版本控制软件,进行统一管理。

2、研发工程师按项目的阶段性完成源代码、文档的上传。研发经理定期对代码进行抽查,项目代码应符合编码规范。

第十五章、质量检查

1、研发经理每天要检查成员的工作完成情况,特别是新员工的工作进展;

2、工作抽查制度:不定期的进行抽检,并将检查对象、检查时间、检查内容、检查结果反馈给被抽检人。

相关文档
最新文档