本主要总结个人作为App开发负责人时的一些经验,主要描述App的架构设计、开发管理以及相关事项等。
概述
我们接到需求后,准备开发一个新项目时,作为开发负责人该如何去做?主流程如下:
- 需求分析。确定业务事项、技术方案(难点、是否需要预研等)、需求拆分、开发估时等。
- 架构设计。根据技术方案,确定开发规范、设计App架构。
- 项目建立。建立服务端的版本仓库和CI/CD;搭建App架构;创建分支。
- 项目开发。团队各人根据分配的任务和分支,开发开发对应的功能点;分支合并需要进行服务端的自动测试和编译以及CodeReview。
- 测试调试。根据测试部分反馈的问题,解决BUG。
- 迭代维护。后期的维护和迭代开发。
- 团队管理。在以上的整个流程中都会涉及到管理,包括前期的需求拆分、任务分配,中期的项目进度管理和风险点管理,后期的联调,维护,以及期间与其他团队的交互等等,会涉及到一系列会议。