[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

The Highways and Country Roads to Continuous Deployment

Published: 01 March 2015 Publication History

Abstract

As part of a Finnish research program, researchers interviewed 15 information and communications technology companies to determine the extent to which the companies adopted continuous deployment. They also aimed to find out why continuous deployment is considered beneficial and what the obstacles are to its full adoption. The benefits mentioned the most often were the ability to get faster feedback, the ability to deploy more often to keep customers satisfied, and improved quality and productivity. Despite understanding the benefits, none of the companies adopted a fully automatic deployment pipeline. The companies also had higher continuous-deployment capability than what they practiced. In many cases, they consciously chose to not aim for full continuous deployment. Obstacles to full adoption included domain-imposed restrictions, resistance to change, customer desires, and developers' skill and confidence.

References

[1]
J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Addison-Wesley, 2010.
[2]
T. Fitz, “Continuous Deployment at IMVU: Doing the Impossible Fifty Times a Day,” blog, 10 Feb. 2009; http://timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day.
[3]
S. Neely and S. Stolt, “Continuous Delivery? Easy! Just Change Everything (Well, Maybe It Is Not That Easy),” Proc. 2013 Agile Conf. (Agile 13), 2013, pp. 121–128.
[4]
H.H. Olsson, H. Alahyari, J. Bosch, “Climbing the ‘Stairway to Heaven’—a Multiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software,” Proc. 2012 38th EUROMICRO Conf. Software Eng. and Advanced Applications (SEAA 12), 2012, pp. 392–399.
[5]
G. Claps, R. Berntsson, A. Aurum, “On the Journey to Continuous Deployment: Technical and Social Challenges along the Way,” Information and Software Technology, Jan. 2015, pp. 21–31.
[6]
D.S. Cruzes and T. Dybå, “Recommended Steps for Thematic Synthesis in Software Engineering,” Proc. 2011 Int’l Symp. Empirical Software Eng. and Measurement (ESEM 11), 2011, pp. 275–284.
[7]
D. Ståhl and J. Bosch, “Experienced Benefits of Continuous Integration in Industry Software Product Development: A Case Study,” Proc. 12th IASTED Int’l Conf. Software Eng. (SE 13), 2013, pp. 736–743.
[8]
V. Shah and A. Nies, “Agile with Fragile Large Legacy Applications,” Proc. 2008 Agile Conf., 2008, pp. 490–495.
[9]
E. Shihab et al., “Prioritizing Unit Test Creation for Test-Driven Maintenance of Legacy Systems,” Proc. 10th Int’l Conf. Quality Software (QSIC 10), 2010, pp. 132–141.

Cited By

View all
  • (2024)RavenBuild: Context, Relevance, and Dependency Aware Build Outcome PredictionProceedings of the ACM on Software Engineering10.1145/36437711:FSE(996-1018)Online publication date: 12-Jul-2024
  • (2024)Towards AIOps enabled services in continuously evolving software‐intensive embedded systemsJournal of Software: Evolution and Process10.1002/smr.259236:5Online publication date: 25-Apr-2024
  • (2023)An experiment on software test creation: can EvoSuite help test teaching?Proceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629499(281-290)Online publication date: 7-Nov-2023
  • Show More Cited By

Index Terms

  1. The Highways and Country Roads to Continuous Deployment
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image IEEE Software
        IEEE Software  Volume 32, Issue 2
        Mar.-Apr. 2015
        109 pages

        Publisher

        IEEE Computer Society Press

        Washington, DC, United States

        Publication History

        Published: 01 March 2015

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 21 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)RavenBuild: Context, Relevance, and Dependency Aware Build Outcome PredictionProceedings of the ACM on Software Engineering10.1145/36437711:FSE(996-1018)Online publication date: 12-Jul-2024
        • (2024)Towards AIOps enabled services in continuously evolving software‐intensive embedded systemsJournal of Software: Evolution and Process10.1002/smr.259236:5Online publication date: 25-Apr-2024
        • (2023)An experiment on software test creation: can EvoSuite help test teaching?Proceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629499(281-290)Online publication date: 7-Nov-2023
        • (2023)HybridCISave: A Combined Build and Test Selection Approach in Continuous IntegrationACM Transactions on Software Engineering and Methodology10.1145/357603832:4(1-39)Online publication date: 26-May-2023
        • (2023)Continuous deployment in software-intensive system-of-systemsInformation and Software Technology10.1016/j.infsof.2023.107200159:COnline publication date: 1-Jul-2023
        • (2023)From DevOps to DevSecOps is not enough. CyberDevOps: an extreme shifting-left architecture to bring cybersecurity within software security lifecycle pipelineSoftware Quality Journal10.1007/s11219-023-09619-331:2(619-654)Online publication date: 26-Apr-2023
        • (2023)On the usage, co-usage and migration of CI/CD tools: A qualitative analysisEmpirical Software Engineering10.1007/s10664-022-10285-528:2Online publication date: 7-Mar-2023
        • (2022)Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integrationJournal of Systems and Software10.1016/j.jss.2022.111292188:COnline publication date: 1-Jun-2022
        • (2022)Towards privacy complianceInformation and Software Technology10.1016/j.infsof.2022.106868146:COnline publication date: 1-Jun-2022
        • (2022)Challenges and solutions when adopting DevSecOpsInformation and Software Technology10.1016/j.infsof.2021.106700141:COnline publication date: 1-Jan-2022
        • Show More Cited By

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media