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 条
  • [41] Researching Cooperation and Communication in Continuous Software Engineering
    Dittrich, Yvonne
    Norbjerg, Jacob
    Tell, Paolo
    Bendix, Lars
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 87 - 90
  • [42] Is Continuous Adoption in Software Engineering Achievable and Desirable?
    Murphy, Gail C.
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 8 - 8
  • [43] CSEPM - A Continuous Software Engineering Process Metamodel
    Krusche, Stephan
    Bruegge, Bernd
    2017 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON RAPID CONTINUOUS SOFTWARE ENGINEERING (RCOSE), 2017, : 2 - 8
  • [44] Decision Knowledge Triggers in Continuous Software Engineering
    Kleebaum, Anja
    Johanssen, Jan Ole
    Paech, Barbara
    Alkadhi, Rana
    Bruegge, Bernd
    PROCEEDINGS 2018 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON RAPID CONTINUOUS SOFTWARE ENGINEERING (RCOSE), 2018, : 23 - 26
  • [45] Figure out the current software requirements engineering - What practitioners expect to requirements engineering?
    Kamata, Mayumi Itakura.
    Yoshida, Ai Yoshimoto.
    Yoshida, Hisashi
    Aoki, Nao
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 89 - +
  • [46] Usability Engineering in the Wild: How Do Practitioners Integrate Usability Engineering in Software Development?
    Bornoe, Nis
    Stage, Jan
    HUMAN-CENTERED SOFTWARE ENGINEERING, HCSE 2014, 2014, 8742 : 199 - 216
  • [47] Team Composition and Team Factors in Software Engineering: An Interview Study of Project-based Organizations
    Dzvonyar, Dora
    Bruegge, Bernd
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 561 - 570
  • [48] Interview with Clemens!Szyperski on the theme "current challenges for software engineering"
    Szyperski, Clemens
    Koenig, Wolfgang
    WIRTSCHAFTSINFORMATIK, 2007, 49 : 125 - 128
  • [49] End-Users vs Software Practitioners: Recruitment Challenges and Strategies in Software Engineering Research
    Wang, Wei
    Hidellaarachchi, Dulaji
    Grundy, John
    Khalajzadeh, Hourieh
    Obie, Humphrey O.
    Madugalla, Anuradha
    2024 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC 2024, 2024, : 400 - 411
  • [50] Professional Engineers Ontario's approach to licensing software engineering practitioners
    Williams, NSW
    14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, : 77 - 78