Abstract
Recently, there has been a growing interest in the collaboration between technology and IT activities as part of the DevOps phenomenon. This interest is shared among software engineering practitioners and scientists. DevOps is closely associated with agile and continuous software development delivery approaches, making it increasingly important in the field. The study of DevOps explores its roots, acceptance, integration, and priorities within the context of agile, lean, and ongoing delivery strategies in software development. The development of agile software based on lean principles has greatly influenced the emergence of the DevOps phenomenon. Successful implementation of DevOps requires an agile approach to software development. DevOps involves end-to-end automation in the development and delivery of software. While there is no one-size-fits-all approach to DevOps, most developers can benefit from improving the connectivity between previously isolated creation and activity silos. Although agile software development methodologies are becoming more common, many organizations struggle to achieve a frequent release rate, primarily due to departmental silos. In order to overcome these challenges, organizations are turning to DevOps to break down these silos. As digitization continues, companies are increasingly adopting DevOps practices. The transition from agile to DevOps can be divided into three phases: agile, continuous integration, and continuous delivery. Through a comprehensive case study conducted in an enterprise with a long history of DevOps implementation, we have identified a fundamental disruption in the soft skills and communication patterns that software teams are expected to possess.
View more >>