基于公司现有的开发流程,自己进行的流程总结!
突然一天,一个需求被提出来了...
- 产品写需求文档;
- 产品组织需求FR(开发、leader等审核需求,对不合理的地方进行提议 -> 产品修改需求文档);
- 开发了解业务需求(和产品沟通、明确需求 -> 产品完善需求文档);
- 开发给出需求设计文档,大致如下:
- 需求说明[背景目标、业务流程图、用例图等]
- 系统设计[系统架构图、时序图、状态机图、ER图、接口定义、对外接口、mq消息、定时任务等]
- 发布准备[sql、后端、表单、rbac等]
- 开发计划[沟通需求、需求设计、表结构、接口定义、后端接口开发、测试、前后端联调、发布准备等各需要多少pd]
- 开发组织设计review(开发同事们review设计)
- 明确接口定义(前后端明确接口定义、mq消息定义、对外接口定义)
- 后端开发;
- 后端自测;
- 开发组织code review(开发同事们review你的代码 -> cr修改);
- 前后端联调;
- 发布上线。
注:上文的开发指Java后端开发。