这是我的第三篇笔记,我参加的是第五期字节后端青训营的笔记活动。本篇将对从需求到上线全流程进行学习笔记记录。
为什么要有流程?
超过一个人的团队就需要协作,规模越大,问题越多。
复杂项目流程:
- 瀑布模型 (直观表达、理想化模型):
- 需求-开发-测试-发布-运维
- 敏捷开发(小团队、合作紧密)
- 迭代(需求-开发-测试-发布-运维)=>迭代(需求-开发-测试-发布-运维) =>迭代(需求-开发-测试-发布-运维)
- SAFe(一套管理框架)
- 敏捷教练
- 产品负责人
- 敏捷团队
- 敏捷发布火车
需求阶段
不要浪费时间讨论不应该存在的问题
- MVP(最小化可行产品)思想
认识与思考
后续关于开发 - 测试 - 发布 - 运维的一些具体模式和方式,个人目前看了后认为还是比较远,需要我首先动手实践出一个项目来才可以实际了解,暂且不笔记了,内容很多很精彩,主题是按照瀑布模型的罗列的环节进行的讲解。
流程优化
避免“效率竖井”:主要是避免过多的无价值等待实践
通过效能平台串联各个阶段,实现全流程自动化。
DevOps 解决方案:
- 代码管理
- 自动化测试
- 持续集成
- 持续交付