一、项目整体研发流程
1)团队共同确认目标和规划
开会讨论,产出目标和规划文档
2)产品调研和需求分析
产出调研报告和需求分析文档
3)需求评审
开需求评审会,明确要做的需求和工作,评估工作量并明确工作时间节点。
4)方案设计
产出方案设计文档,比如数据库表设计、页面设计、接口设计等。
5)研发
包括各自开发、单元测试、前后端联调等
6)测试和验收
包括研发自测、产品验收、组内验收等
7)代码提交
提交可上线的代码,需要由负责人审查,通过后可合并
8)部署上线
将代码发布到服务器上,组内进行上线通知并更新上线文档,上线后需要自行验证
9)产品迭代
持续收集用户对新功能的反馈、并进行数据分析,从而验证改动效果,便于下一轮的更新迭代。
二、开发规范
开发前注意事项
1)确保自己充分理解了业务和需求,需要先进行整体的方案设计;尤其是对于重要需求和核心业务,必须先跟组内同学核对方案并通过后,才能下手开发,避免重复工作。
2)先熟悉项目再开发,建议阅读项目文档、项目代码、接口文档、前端组件文档等。
3)慎重引入新的依赖或类库、或者升级版本,重大依赖变更需要和组内其他成员确认。
4)熟悉团队已实现的功能和代码,尽量复用,避免重复开发。
5)熟悉团队内部的研发规范,并在 IDE 中进行相应的配置,比如前端配置 ESLint、Prettier 等代码规范插件。
开发中注意事项