[ 从需求到上线全流程 | 青训营笔记 ]

72 阅读1分钟

1.1团队规模和流程的关系

为什么要有流程?

  • 个人开发者是不需要流程的
  • 超过一个人的团队就需要协作
  • 随着团队规模上升,会出现全新的问题

复杂项目没有流程会有什么问题:

  • √需求阶段:每个人都有自己的想法,团队决策需要有一个过程
    • √开发阶段:多人/多端协作开发,每个人有自己的安排,相互配合需要有一个流程
  • √测试阶段:产物怎样交付,测试如何开展,BUG怎么修都需要流程
  • √发布阶段:怎样确保发布过程平稳丝滑,版本和流量如何控制,需要有规范
  • √运维阶段:线上问题如何应急响应,外理用户反馈和线上问题需要有流程

1.2传统的瀑布模型

  • 工作流程的直观表达
  • 定义了标准的研发阶段
  • 以流程为本,理想化模型

1.3敏捷开发

  • 以小团队快速迭代
  • 团队成员之间的合作更加紧密
  • 以人为本,和用户沟通

个人理解

  • 个人认为总体的从需求到上线的全流程,非常像软件的生命周期
    • 软件的生命周期
      • 可行性研究和项目开发计划
      • 需求分析
      • 概要设计
      • 详细设计
      • 编码
      • 测试
      • 维护
  • 也是主要用来进行对软件的开发过程的整体流程进行规范化