Practitioners' Eye on Continuous Software Engineering: An Interview Study

被引:11
|
作者
Johanssen, Jan Ole [1 ]
Kleebaum, Anja [2 ]
Paech, Barbara [2 ]
Bruegge, Bernd [1 ]
机构
[1] Tech Univ Munich, Dept Informat, Munich, Germany
[2] Heidelberg Univ, Inst Comp Sci, Heidelberg, Germany
关键词
Continuous Software Engineering; Interview Study; Continuous Integration; Continuous Delivery; Experience Report; CONTINUOUS INTEGRATION; DELIVERY;
D O I
10.1145/3202710.3203150
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous software engineering (CSE) emerged as a process that is increasingly applied by practitioners. However, different perceptions of CSE among practitioners might impede its adoption in industry. We aim to support practitioners by giving a comprehensive overview of current CSE practices. Our observations provide guidance for practice on how to establish, assess, and advance CSE in their company. We conducted an interview study with 24 practitioners from 17 companies during 20 interviews. Following a semi-structured approach, we asked for their definition of CSE, most relevant elements for CSE, their experiences, and plans for further additions to their CSE process. From the practitioners' statements, we identified five perspectives on CSE and found tool-and methodology-driven definitions most prevalent. Automated tests, involved users, and a shared ruleset are perceived as most relevant for CSE. Practitioners' positive experiences with CSE are more frequent than negative ones; however, more than half of the responses were neutral. Practitioners' future plans focus on enhancement, expansion, and on-demand adaption of current practices. We conclude that CSE remains partially difficult to capture for practitioners. Therefore, we structure CSE in a model, the Eye of CSE.
引用
收藏
页码:41 / 50
页数:10
相关论文
共 50 条
  • [21] Continuous Software Engineering in the Wild
    Klotins, Eriks
    Gorschek, Tony
    SOFTWARE QUALITY: THE NEXT BIG THING IN SOFTWARE ENGINEERING AND QUALITY, SWQD 2022, 2022, 439 : 3 - 12
  • [22] Eye Tracking Metrics in Software Engineering
    Hauser, Florian
    Mottok, Juergen
    Gruber, Hans
    PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 39 - 44
  • [23] Selection of third party software in Off-The-Shelf-based software development-An interview study with industrial practitioners
    Ayala, Claudia
    Hauge, Oyvind
    Conradi, Reidar
    Franch, Xavier
    Li, Jingyue
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (04) : 620 - 637
  • [24] An interview study of how developers use execution logs in embedded software engineering
    Yang, Nan
    Cuijpers, Pieter
    Schiffelers, Ramon
    Lukkien, Johan
    Serebrenik, Alexander
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2021), 2021, : 61 - 70
  • [25] How Practitioners Perceive the Relevance of Software Engineering Research
    Lo, David
    Nagappan, Nachiappan
    Zimmermann, Thomas
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 415 - 425
  • [26] Practitioners' insights on machine-learning software engineering design patterns: a preliminary study
    Washizaki, Hironori
    Takeuchi, Hironori
    Khomh, Foutse
    Natori, Naotake
    Doi, Takuo
    Okuda, Satoshi
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 797 - 799
  • [27] Productivity in software engineering: a study of its meanings for practitioners Understanding the concept under their standpoint
    Hernandez-Lopez, Adrian
    Colomo-Palacios, Ricardo
    Garcia-Crespo, Angel
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [28] Productivity in software engineering: a study of its meanings for practitioners Understanding the concept under their standpoint
    Hernandez-Lopez, Adrian
    Colomo-Palacios, Ricardo
    Garcia-Crespo, Angel
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 919 - 924
  • [29] Continuous software engineering: A roadmap and agenda
    Fitzgerald, Brian
    Stol, Klaas-Jan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 176 - 189
  • [30] Rapid Continuous Software Engineering Continued
    Tichy, Matthias
    Bosch, Jan
    Goedicke, Michael
    Fitzgerald, Brian
    Proceedings - 2nd International Workshop on Rapid Continuous Software Engineering, RCoSE 2015, 2015,