研发管理流程有:1.需求立项;2.需求管理;3.项目评估;4.产品设计;5.研发与测试;6.产品验收;7.上线管理;8.项目复盘。需求立项是研发管理的名列前茅步,在该阶段项目的发起人要提出项目需求,产品部收到发起人的需求之后要做相对应的产品市调。
1.需求立项
发起人提出需求(公司领导/客户等)、产品自身需求,产品部收到发起人通知或自身规划需求后,做相应的竞品分析、市场分析等评估工作,经过评估后,如需要以项目的形式继续往下实施,则安排填写《项目立项申请表》,并走流程进行确认,项目发起人一般是公司领导或来自客户。
2.需求管理
首先,产品部要进行需求收集、分析、筛选、整理的工作,并输出规范性的文档,在需求文档中要明确项目的关系方,待所有的需求都得到确认之后,再进入产品设计环节。
3.原型设计
根据需求范围,对产品进行设计,并输出产品原型,产品原型设计产生后,须召集相关部门进行评审,可与产品需求文档PRD一起进行评审,评审过程需形成会议纪要,评审通过后,将正式原型归档。
4.项目评估与规划
在项目正式启动前,项目经理要对整个项目的资源进行评估、风险进行评估、项目实施时间进行评估,并在此基础上对前期的研发工作做好规划。
对于产品规划中涉及到的一些项目难点和技术风险要做前期的技术调研,在调研结果出来之后要形成标准的技术调研报告,报告中要给出技术调研的分析和建议,以及在项目实施过程中会涉及到的代码和demo。
开发人员根据需求文档对系统进行系统模块的划分和分解,编写出详细的设计文档,数据库设计文档等。编写完成之后需召集产品经理、项目经理、开发人员、测试人员等做出相关的评审。
UI设计师根据产品原型进行UI设计,UI设计完成稿完成之后,要召集项目经理、产品经理、开发人员等进行评估,待评审通过之后,进行定稿并正式提交。
5.研发与测试
项目评估与规划工作完成后,就进入研发阶段,这个阶段主要会涉及到编码、单元测试、联调、提测四个板块。研发工作完成后,就进入测试管理阶段,主要会涉及到冒烟测试、系统测试、测试报告评审、开发debug。
6.产品验收
在测试通过之后,在产品正式上线之前,产品经理需要对产品进行线上验收,待验收通过之后形成标准的验收文档,再将验收文档同步给研发项目相关方。
7.上线管理
上线管理主要包括以下四项内容:(1)上线准备会:项目经理召集开发、产品、测试、运维等相关部门进行上线前准备会议。(2)上线部署申请:指定的研发负责人在工单系统上发布上线申请;审批通过后方可进行项目上线工作;(3)部署上线:上线申请单审批通过后,进行上线工作,上线结束后,运维人员需要验证系统是否能正常运行,确保上线成功,上线结束后,上线人员需要将上线结果通知相关人员;(4)线上验收:测试部门需要提前准备验证测试的测试方案和测试用例,测试部门收到上线成功通知后,启动线上验证,线上验证过程中如果发现问题,需要及时将问题通知给项目经理、开发人员及运维人员等,项目经理得到通知后需名列前茅时间召集项目组相关人员进行讨论,以确定后面工作的安排,线上验证通过后,测试部门需输出线上验证是否通过的邮件,周知项目组相关人员。
8.项目复盘
这个阶段主要是要进行项目的复盘,复盘的内容有以下:从这个项目中收获了什么?有哪些地方还可以改进?对后期的项目的期望等等。
延伸阅读
产品研发过程包含哪三个阶段?
产品研发是一个动态的过程,是一种以技术为基础,以市场需求为导向,以实现目标(性能、质量等)为目的的研发活动。产品研发过程是一个系统行为,需要从需求、开发、测试、生产等多个环节进行组织和管理。研发活动包括概念形成期(0~1年)、概念验证期(1~2年)以及产品化(3~5年)阶段。这三个阶段的活动特点如下:
①概念形成期:产品从设计出来到最后实现交付产品通常需要1~2年时间;
②验证期:在产品功能和性能达到标准的基础上,由用户、客户和内部专业人士对其进行测试,以确保产品能够满足客户及市场上其他公司的要求;
③产品化:从设计出来到市场上有较高接受度的情况下才能实现产品化。
这三个阶段一般在两个企业内同时进行,一个企业内一个团队开展。在名列前茅阶段,研发人员进行概念形成的设计工作;在第二阶段,通过对概念的测试和验证以及产品化工作来完成验证和市场推广;在第三阶段,通过测试和验证,进一步完善并提升功能,同时也为企业树立品牌。
推荐阅读
研发管理工具选型应该考虑哪些因素
协同办公系统有哪些