[后端与后端开发|青训营笔记]

91 阅读2分钟

这是我参与[第五届青训营]笔记创作活动的第5天 本文主要想对课堂上一些知识点进行记录总结。今天所学的是后端开发。

一、本堂课重点内容:

  1. 为什么要有流程 2.有什么流程

二、详细知识点介绍

为什么要有流程

个人开发者并不需要流程。而团队需要协作,在这过程中会出现许多问题。如果复杂的项目没有流程,可能每个人的想法、时间安排都有所不同,而运维阶段处理用户反馈和线上问题也需要流程。

瀑布模型

瀑布模型是一个传统的,以流程为本按部就班的一个模型。这种方式在银行,支付等重流程的地方具有优势,但这种流程会相当低效,很多时间要耗费在等前面流程完成上

敏捷开发

敏捷开发主要是一种思想。现在已经发展出了一套管理框架(The Scaled Agile Framework)。团队中存在多种分工(敏捷教练,产品负责人,敏捷团队,敏捷发布火车),可以更好实现迭代等。

有什么流程

  1. 需求阶段 不讨论不存在的问题,针对用户反馈快速迭代,评估需求可从重要和紧急程度两个方向去进行评估,

  2. 开发阶段 云原生的发深刻的改变了后端开发,部署。在开发过程中有许多重要因素,如分支策略、代码规划、自测和文档,需要在团队中进行商定。

  3. 测试阶段 至少需要搭建三个环境,即功能环境,集成环境,回归环境。

  4. 发布阶段 需要做到出现问题快速定位。不同定位的人需要做的也不同,如发布负责人需要负责按计划执行发布、通知各人员发布进展等。