如何快速地持续交付高质量的软件,满足用户的多样化需求,由此提升企业的市场占有率,已经成为企业必须要面对的现实问题。但在传统企业IT团队的研发过程中,常常会面临以下三个问题:
-
响应迟缓:业务需求响应慢,错过最佳入场机会,丧失竞争优势。
-
不可持续:做一次实验成本高、时间长,业务创新试错机会少。
-
团队低效且低质:紧迫的时间限制下,动作变形,为赶时间交付半成品,不断在救火,导致只能压缩团队时间(尤其是QC、QA时间)。
然而现在一种新型的研发模式和方法有效的解决这些问题,那就是:DevOps 。
01 DevOps是什么?
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。