[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3463274.3463324acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

Tell me: Am I going to Heaven? A Diagnosis Instrument of Continuous Software Engineering Practices Adoption

Published: 21 June 2021 Publication History

Abstract

Context: Continuous Software Engineering (CSE) involves a set of practices that aims at making software development continuous and integrated to business. However, moving from traditional to integrated, agile and data-driven software development requires changes in the organization´s culture, practices and structure, which may not be easy. Objective: Our focus is to help organizations get an overall view of the CSE practices they perform, identify where they are in the CSE evolutionary path and which areas should be improved. Method: We created a diagnosis instrument, called Zeppelin, to evaluate the adoption of CSE practices and applied it in five Brazilian software organizations. Results: Zeppelin was recognized as a useful tool to help organizations have a more comprehensive view of their CSE practices and envision the evolution and improvement path they can follow. Conclusion: Zeppelin supports software development organizations to get a big picture of CSE practices and identify their position in the CSE evolution path. Moreover, it contributes to identify strategies to advance software development towards a CSE environment.

References

[1]
Ian Allison. 2005. Towards an agile approach to software process improvement: addressing the changing needs of software products.Communications of the IIMA 5, 1 (2005), 67–76.
[2]
William Sims Bainbridge. 2011. Leadership in science and technology: A reference handbook. Sage Publications.
[3]
Monalessa Perini Barcellos. 2020. Towards a Framework for Continuous Software Engineering. In Proceedings of the 34th Brazilian Symposium on Software Engineering (Natal, Brazil) (SBES ’20). ACM, 626–631.
[4]
Richard L Baskerville. 1997. Distinguishing action research from participative case studies. Journal of systems and information technology (1997), 24–43.
[5]
CMMI. 2018. CMMI for Development. CMMI.
[6]
Tayana Conte, Nelson Franco, Rafael Prikladnicki, Ana Regina Rocha, Gleison Santos, Guilherme Travassos, and Kival Weber. 2015. Towards successful software process improvement initiatives: Experiences from the battlefield. (2015).
[7]
Marcelo Pereira da Silva and Jacques Duílio Brancher. 2017. Sarasvati: Diagnostic method for software process improvement. In 2017 12th Iberian Conference on Information Systems and Technologies (CISTI). IEEE, 1–6.
[8]
Brian Fitzgerald and Klaas-Jan Stol. 2017. Continuous software engineering: A roadmap and agenda. Journal of Systems and Software 123 (2017), 176–189.
[9]
Ivan Garcia and Luis E. Suarez. 2007. Determining Practice Achievement in Project Management using a Two-Phase Questionnaire on Small and Medium Enterprises. In International Conference on Software Engineering Advances (ICSEA 2007). 75–75.
[10]
Alan R Hevner. 2007. A three cycle view of design science research. Scandinavian journal of information systems 19, 2 (2007), 4.
[11]
ISO/IEC. 2004. ISO/IEC 15504-3 Information technology — Process assessment — Part 3: Guidance on performing an assessment. ISO/IEC.
[12]
Jan Ole Johanssen, Anja Kleebaum, Barbara Paech, and Bernd Bruegge. 2019. Continuous software engineering and its support by usage and decision knowledge: An interview study with practitioners. Journal of Software: Evolution and Process 31, 5 (2019), 21–69.
[13]
Paulo S. Santos Júnior, Monalessa P. Barcellos, and Fabiano B. Ruy. 2021. Zeppelin: A Diagnosis Instrument of Continuous Software Engineering Practices Adoption.https://nemo.inf.ufes.br/en/projetos/continuous-software-engineering/
[14]
Teemu Karvonen and et. al. 2015. Hitting the target: practices for moving toward innovation experiment systems. In International Conference of Software Business. Springer, 117–131.
[15]
Teemu Karvonen and et. al. 2016. The CRUSOE Framework: A Holistic Approach to Analysing Prerequisites for Continuous Software Engineering. In Product-Focused Software Process Improvement. Springer International Publishing, Cham, 643–661.
[16]
Teemu Karvonen, Pilar Rodriguez, Pasi Kuvaja, Kirsi Mikkonen, and Markku Oivo. 2012. Adapting the Lean Enterprise Self-Assessment Tool for the Software Development Domain. In 2012 38th Euromicro Conference on Software Engineering and Advanced Applications. IEEE, 266–273.
[17]
Mahmood Niazi and Muhammad Ali Babar. 2009. Identifying high perceived value practices of CMMI level 2: An empirical study. Information and Software Technology 51, 8 (2009), 1231–1243.
[18]
Helena Holmström Olsson, Hiva Alahyari, and Jan Bosch. 2012. Climbing the ”Stairway to Heaven”: A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software. In 2012 38th Euromicro Conference on Software Engineering and Advanced Applications. 392–399.
[19]
Per Runeson, Martin Host, Austen Rainer, and Bjorn Regnell. 2012. Case study research in software engineering: Guidelines and examples. John Wiley & Sons.
[20]
Paulo Sérgio dos Santos, Monalessa P. Barcellos, and Rodrigo Fernandes Calhau. 2020. Am I Going to Heaven? First Step Climbing the Stairway to Heaven Model Results from a Case Study in Industry(SBES ’20). ACM, 309–318.
[21]
Kerstin V Siakas, Elli Georgiadou, and Eleni Berki. 2005. Agile methodologies and software process improvement. In IADIS International Virtual Multi Conference on Computer Science and Information Systems, Vol. 26.
[22]
SOFTEX. 2020. Reference Model for Brazilian Software Process Improvement – General Guidelines - Portuguese only. SOFTEX.

Cited By

View all
  • (2024)Updating a Systematic Literature Review on Knowledge Management Diagnostics in Software Development OrganizationsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701652(125-135)Online publication date: 5-Nov-2024
  • (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
  • (2022)Flying over Brazilian Organizations with ZeppelinProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555234(279-288)Online publication date: 5-Oct-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '21: Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering
June 2021
417 pages
ISBN:9781450390538
DOI:10.1145/3463274
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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 June 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile
  2. Continuous Software Engineering
  3. Diagnosis
  4. Stairway to Heaven

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

EASE 2021

Acceptance Rates

Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Updating a Systematic Literature Review on Knowledge Management Diagnostics in Software Development OrganizationsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701652(125-135)Online publication date: 5-Nov-2024
  • (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
  • (2022)Flying over Brazilian Organizations with ZeppelinProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555234(279-288)Online publication date: 5-Oct-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media