这是我参与「第三届青训营 -后端场」笔记创作活动的的第6篇笔记。
1. 为什么要有流程
1.1 团队规模和流程的关系
为什么要有流程?
- 个人开发者是不需要流程的
- 超过一个人的团队就需要协作
- 随着团队规模上升,会出现全新的问题
复杂项目没有流程会有什么问题:
- 需求阶段:每个人都有自己的想法,团队决策需要有一个过程
- 开发阶段:多人/多端协作开发,每个人有自己的安排,相互配合需要有一个流程
- 测试阶段:产物怎样交付 ,测试如何开展 ,BUG怎么修都需要流程
- 发布阶段:怎样确保发布过程平稳丝滑,版本和流量如何控制,需要有规范
- 运维阶段:线上问题如何应急响应,处理用户反馈和线上问题需要有流程
1.2 传统的瀑布模型
1.3 敏捷开发
- 以小团队快速迭代
- 团队成员之间的合作更加紧密
- 以人为本,和用户沟通
1.4 The Scaled Agile Framework(SAFe)简介
1.5 团队的流程
2. 有哪些流程
2.1 需求阶段
2.2 开发阶段
2.2.2 在云原生下的开发
2.2.3团队的分支策略
2.2.4 代码规范、自测和文档
2.3 测试阶段
2.4 发布阶段
2.5 运维阶段
3. 流程怎样优化
3.1 怎么让生活更美好
3.2 DevOps
3.3 全流程自动化
4. 后端开发的一周
\