1.走进后端开发流程|青训营笔记
1.1为什么要有流程?
▲个人开发者是不需要流程的
▲超过一个人的团队就需要协作
▲随着团队规模上升,会出现全新的问题
1.2团队规模和流程的关系
▲需求阶段:每个人都有自己的想法
▲开发阶段:多人/多端协作开发,每人有自己的安排,相互配合需要有一个流程
▲测试阶段:产物怎样交付,测试如何开展,BUG怎么修都需要流程
▲发布阶段:怎样确保发布过程平稳丝滑,版本和流量如何控制,需要有规范
▲运维阶段:线上问题如何应急响应,处理用户反馈和线上问题需要有流程
1.3传统的瀑布模型
1.3.1什么是瀑布模型
▲工作流程的直观表达
▲定义了标准的研发阶段
▲以流程为本,理想化模型
缺点:低效
1.3.2流程模型图
1.4敏捷开发
1.4.1什么是敏捷开发?
▲以小团队快速迭代
▲团队成员之间的合作更加紧密
▲以人为本,和用户沟通
1.4.2流程模型图
1.5The Scaled Agile Framework(SAFe)简介
1.5.1 SAFe是一套管理框架
▲精益产品开发
▲敏捷软件开发
▲系统思考
1.5.2现代Scrum
▲敏捷教练Scrum Master
▲产品负责人Product Owner
▲敏捷团队Scrum Team
▲敏捷发布火车Agile Release Train