技术开发流程

技术开发流程

  • 产品研发过程中,涉及到技术实现环节的相关流程梳理的梳理是非常重要的,在多年的技术管理过程中一直实践并不断总结和完善开发流程、管理方法论。
  • 相关的方法论也是经过验证在产品交付、项目把控、人员能力提升等环节都有非常好的使用价值。
  • 技术管理和技术开发流程没有一成不变,只有最适合自己团队发展现状的管理方法

1.图解流程

2.核心阶段:

  • 第一阶段,研发需要对业务进行深度体验,吃透业务场景,分析里面使用技术,形成基于业务场景的技术选型和架构。
  • 第二阶段,在产品人员进行业务设计阶段,研发需要开始着手搭建,不基于产品层面的所有底层基础技术。
  • 第三阶段,在产品评审完成研发任务后,进入开发阶段,研发需要提供排期和项目里程碑点,预留技术buffer时间和备选方案,里程碑验收。

3.版本迭代规范:

  • 版本迭代基本规范,遵循大小版本,大功能点提前准备,隔版本上线,小版本当前版本上线。
  • 版本迭代中,除产品需求外,默认包括线上问题bugfix ,性能优化,代码完善,研发排期需要预留时间。
  • 隔代版本技术预研,要在版本迭代中研发提前安排进入预言阶段,确保隔代版本能进入下版本上线。

4.研发核心遵守:

  • 预研先行,提前储备
  • 技术实现,遵循产品需求,业务评审文档
  • 代码编写,遵循通用及各端语言规范,入库review流程
  • 需求变动,知会到负责人(产品&技术),并要明确确认和风险
  • 技术文档,记录研发过程技术实现相关设计,时序图等,达到第2人能交接标准
  • 跟踪文档,记录每个版本产品需求、技术、优化改动的,提测前知会QA,协助验收。