Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.66 KB

R&DProcessSpecification.md

File metadata and controls

47 lines (32 loc) · 1.66 KB

研发流程规范

遵循原则

  • 发布效率高
  • 发布质量高
  • 迭代速度快
  • 明确性强,角色的明确性,工具,方法流程都是明确的,并且执行性强
  • 流程合理
  • 柔性扩展
  • 输入输出明确,阶段分解性明显,也就是说,每一个开发的步骤,都要有明确的输入和输出,输出完成才能决定下一个阶段的开始

常见的开发流程

开发种类

  • 一步一个脚印式:一个大型软件,从立项,到开发,到测试,一步一个脚印,按照次序稳扎稳打的开发
  • 多轮式:分成多个轮次,每一个轮次都是一个完整的开发,这样的好处就是比“一步一个脚印”式更加容易上线
  • 敏捷开发:可以看成是更好的多轮式

自动化流程 CI/CD 模式

  • CI: 持续集成
  • CD:持续交付
  • CD:持续部署

cd1 Continuous delivery cd2 Continuous Deployment

通过 持续集成,持续交付,和持续部署,诞生了最新的研发技术模式,DevOps --- 研发运维一体化模式

DevOps的分类

  • AIOps

    使用人工智能的方式,自动定位故障,并且自动修复故障的方法

  • ChatOps

    使用聊天软件 + 人工智能机器人的方法,发送一条命令,然后机器人就可以自动做出一系列的动作

  • GitOps

    使用git的方法,只要变更了git,那么就自动的做出运维的动作来

  • NoOps

    不需要运维,由云厂商来干这件事儿。

总结一下:研发模式最优解:敏捷开发,运维模式:想搞定 CI/CD,再搞定 ChatOps,GitOps和 AIOps