# 产研一体化开发流程
# 目的及意义
- 在以往的工作中,产品团队与研发团队在协作方面虽然能够密切配合,顺利完成产品研发的工作,但是两个团队的协作机制及整体效率仍有较大的提升空间
- 制定产研一体化开发流程,就是为了以打造高效运转、迅速响应、质量优异的“后台”团队为目的,而做的一次探索实践。
- 产研一体化开发流程目前处于试运行阶段,我们将逐步完善不断改进。
# 目标及手段
- 目标一:紧急需求以最快速度上线
- 手段:将产研一体化流程分为两个分支,其中一个分支为快速迭代流程,快速迭代流程专门应对紧急需求,提升响应速度的同时最大程度的保证质量
- 目标二:缩短需求制作、需求评审环节的时间,提升整体效率
- 手段:在产研一体化流程中定义
需求分析
节点,技术主管在该环节就介入工作,让产品团队和研发团队能够更早的对需求及实现方式达成一致。并充分发挥技术主管的业务经验及技术经验,为产品经理扫清技术障碍。 - 目标三:提升产品团队对销售、运营团队的支持力度及质量
- 手段:在产研一体化流程中定义
需求初筛
节点,通过需求初筛能够规范、优化产品团队与销售、运营团队间的配合机制,提升“后台”对“前台”的反馈速度及质量,并帮助销售、运营团队更清晰的了解产品研发的规划、进展及成果。
# 快速迭代流程
# 关键节点说明
- 需求收集:通过《产品服务支持系统》收集“前台”的需求,自动进行指派进入需求初筛环节。
- 需求初筛:产品经理;对收集到需求进行初步的调研回访,判断该需求是否合理有效,以及是否符合进入快速迭代流程的标准。
- 需求分析及制作:产品经理+技术主管;对需求进行细化,评估需求的工作量,制定开发方案,确定上线时间。
- 需求评审及宣讲:产品经理+研发;讲解需求,明确需求。
- 任务分解及分工:研发;安排任务,明确时间节点。
- 设计联络:前端+后端;沟通对接思路,明确接口,明确前后端分工。
- 接口发布:前端+后端;后端完成接口设计后,发布接口,前端根据接口定义进行接口MOCK进行开发。
- 接口联调:前端+后端;接口对接联调。
- 测试阶段验收:产品经理;在测试环境确认需求是否完成,功能是否存在BUG。
- 上线阶段验收:产品经理;去正式环境确认需求是否完成,功能是否存在BUG。
# 标准流程
# 关键节点说明
- 需求收集:通过《产品服务支持系统》收集“前台”的需求,自动进行指派进入需求初筛环节。
- 需求初筛:产品经理;对收集到需求进行初步的调研回访,判断该需求是否合理有效,以及是否符合进入快速迭代流程的标准。
- 需求分析:产品经理+技术主管;对需求进行细化,分析需求的合理性及可执行性,初步评估需求的工作量,制定初步的技术方案。
- 前端模块筛选:产品经理;通过前端模块管理平台判断需求是否已经进行过模块化抽象,明确需求是新模块还是对原有模块的优化改进。
- 需求制作:产品经理;制作需求原型,编写需求文档。
- 需求评审及确认:产品经理+技术主管;初步评估需求的工作量,制定初步的技术方案。
- 需求排期:产品经理+技术主管;根据产品现有研发计划对需求进行排期,确定上线时间。
- 需求宣讲:产品经理+研发;讲解需求,明确需求。
- 明确技术方案:技术主管;制订详细的技术方案。
- 任务分解及分工:研发;安排任务,明确时间节点。
- 设计联络:前端+后端;沟通对接思路,明确接口,明确前后端分工。
- 接口发布:前端+后端;后端完成接口设计后,发布接口,前端根据接口定义进行接口MOCK进行开发。
- 接口联调:前端+后端;接口对接联调。
- CodeReview:前端+后端;对代码进行CodeReview。
- 测试环境提测:研发;在测试环境进行功能验证,验证无误后提交测试验证。
- 测试环境验证:测试;在测试环境确认需求是否完成,功能是否存在BUG。
- 测试环境验收:产品经理;在测试环境确认需求是否完成,功能是否存在BUG。
- 正式环境验收:测试+产品经理;在正式环境确认需求是否完成,功能是否存在BUG。
← 技术经理能力指引 Bootstrap计划 →