Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3019612.3019777acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

On continuous deployment maturity in customer projects

Published: 03 April 2017 Publication History
  • Get Citation Alerts
  • Abstract

    The practice of making new software available to end users as soon as it gets implemented is becoming commonplace. This paper investigates a set of projects and their development practices in a mid-sized Finnish software company Solita Ltd. to understand how continuous deployment practices are applied in development teams. This was done by establishing a maturity scale and using it to survey the teams. In addition, we interviewed members of selected teams to understand why a particular level of maturity is desirable for a project, and to reveal the issues that impact team's ability to improve. We found that while the team, the customer, and the product all benefit from mature development practices associated with continuous deployment, some obstacles can be solved only by changing the organizational modus operandi.

    References

    [1]
    H. Beyer, K. Holtzblatt, and L. Baker. An agile customer-centered method: rapid contextual design. In Extreme Programming and Agile Methods-XP/Agile Universe 2004, pages 50--59. Springer, 2004.
    [2]
    DZone Research CD Checklist, https://static.dzone.com/dzl/dz-flles/CD_Checklist_0.pdf. Accessed: 2015-10-21.
    [3]
    Devops guick guide. http://hub.eficode.fi/devops-quick-guide. Accessed: 2015-10-21.
    [4]
    Forrester Research, Inc. Continuous Delivery: A Maturity Assesment Model. http://info.thoughtworks.com/Continuous-Delivery-Maturity-Model.html, Mar. 2013. Accessed: 2015-10-22.
    [5]
    M. Fowler. ContinuousDelivery. http://martinfowler.com/bliki/ContinuousDelivery.html, Apr. 2013. Accessed: 2015-10-21.
    [6]
    L. A. Guion, D. C. Diehl, and D. McDonald. Triangulation: Establishing the validity of qualitative studies. 2011.
    [7]
    J. Humble and D. Farley. Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education, 2010.
    [8]
    W. S. Humphrey. Characterizing the software process: a maturity framework. Software, IEEE, 5 (2): 73--79, March 1988.
    [9]
    R. B. Johnson and A. J. Onwuegbuzie. Mixed methods research: A research paradigm whose time has come. Educational researcher, 33(7): 14--26, 2004.
    [10]
    T. Karvonen, L. E. Lwakatare, T. Sauvola, J. Bosch, H. H. Olsson, P. Kuvaja, and M. Oivo. Hitting the target: Practices for moving toward innovation experiment systems. In Software Business, pages 117--131. Springer, 2015.
    [11]
    R. L. Nolan. Managing the computer resource: A stage hypothesis. Commun. ACM, 16(7):399--405, July 1973.
    [12]
    H. H. Olsson, H. Alahyari, and J. Bosch. Climbing the "stairway to heaven" - a mulitiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. In V. Cortellessa, H. Muccini, and O. Demirörs, editors, EUROMICRO-SEAA, pages 392--399. IEEE Computer Society, 2012.
    [13]
    H. H. Olsson, J. Bosch, and H. Alahyari. Towards R&D as innovation experiment systems: A framework for moving beyond agile software development. In IASTED Multiconferences-Proceedings of the IASTED International Conference on Software Engineering, SE 2013, pages 798--805, 2013.
    [14]
    M. Paulk. Capability maturity model for software. Wiley Online Library, 1993.
    [15]
    A. Rehn, T. Palmborg, and P. Boström. Continuous delivery maturity model, http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model. Accessed: 2015-10-22.
    [16]
    Continuous delivery checklist. http://blog.xebialabs.com/continuous-delivery-maturity-checklist/. Accessed: 2015-10-21.

    Cited By

    View all
    • (2023)Revolutionizing software developmental processes by utilizing continuous software approachesThe Journal of Supercomputing10.1007/s11227-023-05818-880:7(9579-9608)Online publication date: 12-Dec-2023
    • (2021)A Review on DevOps Adoption in Continuous Delivery Process2021 International Conference on Software Engineering & Computer Systems and 4th International Conference on Computational Science and Information Management (ICSECS-ICOCSIM)10.1109/ICSECS52883.2021.00025(98-103)Online publication date: Aug-2021
    • (2021)Building an OWL Ontology Step By Step for Lean-Based Software DevelopmentApplied Technologies10.1007/978-3-030-71503-8_46(590-603)Online publication date: 1-Apr-2021
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '17: Proceedings of the Symposium on Applied Computing
    April 2017
    2004 pages
    ISBN:9781450344869
    DOI:10.1145/3019612
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 April 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DevOps
    2. agile
    3. continuous delivery
    4. lean software development
    5. maturity model
    6. systems thinking

    Qualifiers

    • Research-article

    Conference

    SAC 2017
    Sponsor:
    SAC 2017: Symposium on Applied Computing
    April 3 - 7, 2017
    Marrakech, Morocco

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Revolutionizing software developmental processes by utilizing continuous software approachesThe Journal of Supercomputing10.1007/s11227-023-05818-880:7(9579-9608)Online publication date: 12-Dec-2023
    • (2021)A Review on DevOps Adoption in Continuous Delivery Process2021 International Conference on Software Engineering & Computer Systems and 4th International Conference on Computational Science and Information Management (ICSECS-ICOCSIM)10.1109/ICSECS52883.2021.00025(98-103)Online publication date: Aug-2021
    • (2021)Building an OWL Ontology Step By Step for Lean-Based Software DevelopmentApplied Technologies10.1007/978-3-030-71503-8_46(590-603)Online publication date: 1-Apr-2021
    • (2021)Communication of Changes in Continuous Software DevelopmentSoftware Business10.1007/978-3-030-67292-8_7(86-101)Online publication date: 22-Jan-2021
    • (2020)Project Management in Data Warehouse Implementations: A Literature ReviewIEEE Access10.1109/ACCESS.2020.3045072(1-1)Online publication date: 2020
    • (2019)Revisiting continuous deployment maturityProceedings of the 34th ACM/SIGAPP Symposium on Applied Computing10.1145/3297280.3297458(1810-1817)Online publication date: 8-Apr-2019

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media