从需求到上线全流程之一|青训营笔记

106 阅读1分钟

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