后端开发流程

[TOC]

走进后端开发流程

‌⁢⁡‬‍‍‍⁢⁡⁢‍⁤‬⁣‌‬⁤⁢⁣⁡‬‬⁤⁡⁡⁢‍‍‌‌‬‍‍⁡‌‌⁡⁣从需求到上线全流程.pptx - 飞书云文档 (feishu.cn)

WHY:为什么要有流程

  • 团队规模与流程的关系
    • 一个人搞不定一切,超过一个人的团队就需要协作
  • 传统瀑布模型
  • 敏捷开发
  • 实际例子

WHAT:有哪些流程

  • 需求阶段
  • 开发阶段
  • 测试阶段
  • 发布阶段
  • 运维阶段

image-20230121113904493

HOW:怎样执行

  • 怎样让生活更美好
  • DevOps
  • 全流程自动化

传统瀑布模型

在什么时候你必须干什么,过于注重流程本身

image-20230121113940014

敏捷开发

敏捷开发是一种思想

img

  • 小团队快速迭代
  • 团队之间协作更紧密
  • 以人文本,和用户沟通

image-20230121114351312

The Scales Agile Framework(SAFe)

SAFe将敏捷开发扩展成了企业的开发框架

image-20230121114514289

  • 精益产品开发
  • 敏捷软件开发
  • 系统思考

现代的Scrum:

  • 敏捷教练(Scrum Master)
  • 团队负责人(Product Owner)
  • 媒介团队(Scrum Team)
    • 敏捷发布火车(Agile Release Train)

开发流程拆解与介绍

需求

开发

测试

发布

运维

流程优化思路