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 条
  • [1] Continuous software engineering and its support by usage and decision knowledge: An interview study with practitioners
    Johanssen, Jan Ole
    Kleebaum, Anja
    Paech, Barbara
    Bruegge, Bernd
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (05)
  • [2] Information Flow in Software Testing - An Interview Study With Embedded Software Engineering Practitioners
    Strandberg, Per Erik
    Enoiu, Eduard Paul
    Afzal, Wasif
    Sundmark, Daniel
    Feldt, Robert
    IEEE ACCESS, 2019, 7 : 46434 - 46453
  • [3] Requirements engineering challenges in market-driven software development -: An interview study with practitioners
    Karlsson, Lena
    Dahstedt, Asa G.
    Regnell, Bjorn
    Dag, Johan Natt och
    Persson, Anne
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (06) : 588 - 604
  • [4] Characterizing Role Models in Software Practitioners' Career: An Interview Study
    Sanchez-Gordon, Mary
    Colomo-Palacios, Ricardo
    Sanchez Gordon, Alex
    PROCEEDINGS 2024 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE 2024, 2024, : 164 - 169
  • [5] An Empirical Study of Practitioners' Perspectives on Green Software Engineering
    Manotas, Irene
    Bird, Christian
    Zhang, Rui
    Shepherd, David
    Jaspan, Ciera
    Sadowski, Caitlin
    Pollock, Lori
    Clause, James
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 237 - 248
  • [6] How do Practitioners Capture and Utilize User Feedback during Continuous Software Engineering?
    Johanssen, Jan Ole
    Kleebaum, Anja
    Bruegge, Bernd
    Paech, Barbara
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 153 - 164
  • [7] Requirements and software engineering for automotive perception systems: an interview study
    Habibullah, Khan Mohammad
    Heyn, Hans-Martin
    Gay, Gregory
    Horkoff, Jennifer
    Knauss, Eric
    Borg, Markus
    Knauss, Alessia
    Sivencrona, Hakan
    Li, Polly Jing
    REQUIREMENTS ENGINEERING, 2024, 29 (01) : 25 - 48
  • [8] An interview study about the use of logs in embedded software engineering
    Nan Yang
    Pieter Cuijpers
    Dennis Hendriks
    Ramon Schiffelers
    Johan Lukkien
    Alexander Serebrenik
    Empirical Software Engineering, 2023, 28
  • [9] An interview study about the use of logs in embedded software engineering
    Yang, Nan
    Cuijpers, Pieter
    Hendriks, Dennis
    Schiffelers, Ramon
    Lukkien, Johan
    Serebrenik, Alexander
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [10] Requirements and software engineering for automotive perception systems: an interview study
    Khan Mohammad Habibullah
    Hans-Martin Heyn
    Gregory Gay
    Jennifer Horkoff
    Eric Knauss
    Markus Borg
    Alessia Knauss
    Håkan Sivencrona
    Polly Jing Li
    Requirements Engineering, 2024, 29 : 25 - 48