Skip to main content

谈一谈大厂怎么做项目-项目流程

  • 了解大厂的标准项目流程
  • 了解架构设计在项目过程中的定位
  • 按照大厂流程开发imooc-cli项目

img

前端研发过程中的痛点和需求分析

img

痛点分析

    • 创建项目/组件时,存在大量重复代码拷贝:快速复用已有沉淀
    • 协同开发时,由于git操作不规范,导致分支混乱,操作耗时:制定标准的git操作规范并集成到脚手架
    • 发布上线耗时,而且容易出现各种错误︰制定标准的上线流程和规范并集成到脚手架

需求分析

  • 通用的研发脚手架

  • 通用的项目/组件创建能力

    • 模板支持定制,定制后能够快速生效
    • 模板支持快速接入,极低的接入成本
  • 通用的项目/组件发布能力

    • 发布过程自动完成标准的git操作
    • 发布成功后自动删除开发分支并创建tag
    • 发布后自动完成云构建、OSS上传、CDN上传、域名绑定
    • 发布过程支持测试/正式两种模式

加餐:大厂是如何做git操作的?

img

脚手架架构设计图

使用软件:OmniGraffle(macOS)

img

img