Abstract

The industry competition has changed the way software is managed, developed, and delivered over the years. Some of the approaches that emerged to continuously deliver software to users are Continuous Delivery (CDE) and Continuous Deployment (CD). CDE is the ability to get software functionalities, of any kind, into the hands of users, in small batches, and short cycles. In CD, every change that passes all stages of the production pipeline is released to customers without human intervention. The agility proposed by the Continuous Delivery and Continuous Deployment approaches may introduce some challenges to the software development life-cycle. Some of these challenges are related to the Software Configuration Management process and the communication of software changes to relevant stakeholders such as operations teams. In order to better understand which communication practices are used to communicate software changes in environments where Continuous Delivery or Continuous Deployment were adopted, a systematic literature review and an empirical study with global companies were performed, which allowed us to consolidate a collection of communication practices for communicating software changes that could benefit companies that already adopted or are planning to implement continuous software delivery practices.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.