数字化DEVOPS对软件开发影响

 

高度信息化的今天,响应变化的能力是企业生存的核心竞争力之一,敏捷软件工程思想提升了软件开发组织响应变化的能力,得到以程序员为主体的软件开发团队大力推广。不过,信息化的今天,计算机技术无处不在,还有大量的企业既有开发团队、又有运维团队,甚至企业仅有运维团队。如果仅仅是开发提升响应力,就会演变成对运维灾难——大量的维护变更以及变更带来的不可预见性。依托IT技术的现代企业整体响应力提升需求,推动了开发、质量管理、运维融合,这就是DEVOPS的起源,也是DEVOPS得以发展的原动力。

DEVOPS是一种文化、工程方法、工具技术的有机结合。可以把DEVOPS认为是开发(软件工程)、技术运营和质量保障(QA)三者交集,如“图1 DEVOPS角色关系”所示。在DEVOPS中开发人员称为“development(software engineering)”;系统、应用等的运维人员统称为“operations”;质量保证人员、测试人员称为“quality assurance(QA)”(这里的QA不仅是软件质量保证,还包括运维等质量保证)。三种角色组成全职能团队,按照“图2 DEVOPS能力环”不断优化、不断提高。

你可能感兴趣的:(Devops)