免费试用
项目管理
企业如何建立标准的研发项目管理制度和流程规范?
项目管理

企业如何建立标准的研发项目管理制度和流程规范?

研发项目往往包含很多复杂的流程和具体的细节,对于产品经理或是项目经理来说,研发项目管理制度和流程是极其繁琐且难以规范化的工作。因此,一套完整且标准的研发项目管理制度和流程对项目的推进至关重要。

 

在企业中,我们应整合各个部门配合协作,平衡多方利益,结合公司的实际情况,并参考其他成熟的管理案例,如华为、百度等大厂经验,搭建一套科学合理的研发项目管理制度和流程规范。

 
 

确定研发项目整体开发流程

 

一般来说,产品研发项目开发流程主要分为以下六个阶段:

 

产品规划阶段:包含市场调查和竞品分析,结合公司的发展战略及目标愿景,确定好产品接下来的行动计划,规划产品蓝图,为后续产品设计和开发提供指导和依据;

 

需求管理阶段:包括需求的采集、筛选和分析,主要由产品经理进行日常的产品/客户需求收集,并制定相关的版本迭代计划;

 

产品设计阶段:包括产品方案的设计和 UI 设计等,主要由产品经理或 UI 设计师组织大家开展相应的评审会议,确定最终的设计方案;

 

产品开发阶段:包括架构设计、代码设计、代码实现等,主要由前、后端工程师完成产品架构、页面及逻辑的相关开发;

 

产品测试阶段:包含功能性测试和非功能性测试等,主要由测试工程师撰写测试用例,并在测试完成后输出测试报告;

 

产品上线与跟踪阶段:上线阶段包含灰度发布和全量发布,主要是项目负责人来确定具体的发布时间和发布渠道。上线之后,产品经理还需要与销售部门密切沟通,了解产品反馈,协助解决销售过程中遇到的产品问题,直至产品消亡。

 
 

规范具体的研发项目实施流程

 

1. 产品规划阶段

(1)主要内容

 

产品经理需要做好充分的市场调查和竞品分析,结合公司的发展战略及目标愿景,确定好产品接下来的行动计划,包括目标、定位、举措及资源配置等内容,规划产品蓝图。

 

市场调查:通过市场行情研究、数据分析等方法,对行业背景、现状、前景、用户群等进行研究,评估外在发展机会与风险。

竞品分析:竞品分析是产品规划的重要组成部门,只有对竞争对手和竞品有足够的了解,才能打造成更有市场、更有竞争力的产品。

 

(2)参与人员和主要职责

 

在这一阶段,主要参与人员为产品经理,负责进行市场调研和竞品分析,输出一系列调研文档,规划产品蓝图。

 

2. 需求管理阶段

(1)主要内容

 

需求管理阶段主要包括需求采集和需求分析。

 

需求采集:通过市场调查、用户反馈、数据分析等方式收集产品、客户或技术型需求。

需求分析:通过场景分析法、KANO 模型分析法、投入产出比 ROI 等来进行分析。

 

(2)参与人员和主要职责

 

在这一阶段,主要是由产品经理统一负责需求管理工作,另外,项目成员也可能会参与到需求收集工作中。

 

产品经理:负责需求的采集、分析、筛选,负责管理和维护产品需求池,并制定版本迭代计划。

项目成员:任何一个项目成员都能提出自己的产品需求,如开发人员可以提出的代码优化需求等。

 

3. 产品设计阶段

(1)主要内容

 

在产品设计阶段,产品经理基于产品的定义,将产品需求功能化、具像化,并最终转化为产品方案的输出,包含基本的功能流程设计、原型设计、PRD 文档撰写等工作。之后,由 UI 设计师来完成界面的视觉设计。

 

(2)参与人员和主要职责

 

产品设计阶段主要由产品经理和 UI 设计师参与。

 

产品经理:负责输出整体产品方案设计,包含需求背景、需求目标、及具体产品方案等,组织产品需求评审会议,让项目的参与者能够快速理解产品的意图,认可采用的方案,最后输出 PRD 文档。

UI 设计师:完成 UI 设计稿的设计、进行 UI 设计稿的评审宣讲等,之后组织 UI 设计稿评审会议,确定最终的设计稿方案。

 

4. 产品开发阶段:

(1)主要内容

 

需求进入迭代之后,可以拆分成具体的任务,除了上面的设计任务之外,研发团队的各成员要按照各自的职能推动产品研发,主要是包括各类型的工程师为实现产品功能、页面、逻辑所做的代码研发工作。

 

(2)参与人员和主要职责

 

前端工程师:搭建前端框架,根据原型设计稿或 UI设计稿实现产品前端的静态页面,在静态页面的基础上绑定数据接口;

后端工程师:搭建后端框架,结合需求文档提供产品功能所需的各类接口,并与前端一起进行接口调试工作;

算法工程师:搭建算法框架,为产品提供算法方面的研发工作。

 

5. 产品测试阶段

(1)主要内容

 

在产品测试阶段,测试人员根据 PRD 文档编写测试用例并对产品进行测试,找到产品界面、功能和不满足产品需求文档的相关 bug 缺陷。研发团队在这个阶段要对缺陷进行修改,测试人员则需要跟踪缺陷的修复情况。

 

(2)参与人员及职责

 

产品测试阶段主要由测试人员和开发人员进行参与。

 

测试人员:编写测试用例、组织测试用例评审会议、对产品进行测试、输出测试用例文档及测试报告并跟踪提交的测试缺陷。

开发人员:对测试人员找到的缺陷进行代码修复。

项目成员:所有项目成员在测试过程中都应尽量参与测试,提出发现的bug,让产品在上线前得到完善。

 

5. 产品上线与跟踪

(1)主要内容

 

产品发布具体来说就是指产品代码从测试环境切换到正式的生产环境,外部的普通用户通过更新 APP 或者打开线上网页链接就可以直接对产品进行访问。

 

(2)参与人员及职责

 

产品上线主要参与人员包含项目负责人、产品经理、开发人员等。

 

项目负责人:确定项目的发布版本、发布时间及发布渠道;

产品经理:上线前做最后的回归测试,及时发现明显的 bug,撰写好产品发版说明;产品上线后,撰写产品上线发版邮件进行项目全员通知;

开发人员:进行封版工作,同时经过项目负责人同意后提交发版申请。

 
 

选择合适的项目管理工具

 

为了提高开发的效率,目前我司使用的 ONES 系统提供了从“需求 - 迭代 - 开发 - 测试”的全流程解决方案,让研发项目管理更加高效。
研发项目管理制度和流程-研发管理全流程

 

需求管理:通过 ONES 工单收集和整理来自各方的反馈,处理工单并快速转化为需求,整理出产品 Backlog,并可以实现需求关联研发和测试任务,将需求到研发和测试过程串联起来。

 

迭代开发:确定好当前迭代要完成哪些需求之后,即可对其分解,拆分成各类子任务和关联任务指派给设计、研发人员。开发阶段,通过流水线管理工具 ONES Pipeline,将构建、部署与项目、迭代整合到一起,实现可视化交付管理。

 

测试管理:通过 ONES TestCase,测试人员可以创建迭代的相关用例,安排测试计划。测试用例未通过可一键提交缺陷至项目,使得缺陷在测试和研发部门之间高效流转。

 

迭代回顾:当一个迭代完成并发布之后,可以召开全员迭代回顾会议,复盘迭代过程的问题,讨论改进建议,寻找改进方案。

 
 

编制研发项目管理制度文档

 

根据上面确定的研发项目整体开发流程及项目管理工具后,我们还需要将其编制成一份清楚详细的、可追溯的、编排有序的、易于阅读且信息完整的项目管理制度文档,以便在公司内部推广开来,使产品、设计、研发、测试等不同部门或项目组都对研发项目管理制度和流程达成一致,保证项目能够顺利、成功地实施。

 

这份项目管理制度文档可以沉淀在项目管理工具 ONES Wiki 中。
研发项目管理流程与制度-文档管理

 
 

通过实施完整的产品研发项目管理制度和流程规范,可以提高开发的效率。如果您对 ONES 感兴趣的话,欢迎点击文章右上角的「免费试用」,或直接与我们的解决方案专家沟通,了解和评估 ONES 如何帮助您的团队更进一步。

您的邮箱已经申请过了
button-icon
微信咨询
avatar-circle avatar-circle-hover
hi
dot-left
dot-right-top
dot-right-bottom
微信咨询
button-icon
在线客服
button-icon
售前电话
button-icon
预约演示
avatar
添加 ONES 产品顾问
sex
享受一站式客户服务
qrcode
pre-sales-call-icon
售前电话
400-188-1518
wechat-business-card_img
close
号码已复制
back-to-top back-to-top