Grounded Theory in Software Engineering: Challenges and Lessons Learned from the Trenches

被引:0
|
作者
Rodriguez, Pilar [1 ]
机构
[1] Univ Politecn Madrid, Madrid, Spain
关键词
Grounded Theory; Research Method; Software Engineering;
D O I
10.1145/3643664.3648209
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Grounded Theory (GT) is a research method that facilitates theory development. Its application in Software Engineering (SE) often raises concerns among researchers. Objectives: This paper aims to highlight challenges in applying GT in SE and provide practical insights to overcome them. Method: I outline the top five challenges I faced while applying GT to develop a theory of value for value-based feature selection. The theory was developed taking a positivist stand. I also reflect on the lessons that I learned along the way. Results: The top five challenges are: 1) defining research questions, 2) keeping away from the related literature, 3) assuring the trustworthiness of "ground" data, 4) specifying the theory with a proper granularity level, and 5) reporting a GT study in a limitedlength research paper. These challenges led to 17 lessons learned. Conclusions: While my experience with GT in SE has been positive, certain aspects of the method need thoughtful consideration, particularly when the research is conducted from a positivist stand. I hope that the experience I share in this paper is valuable for others in the SE community attempting to use GT for their studies.
引用
收藏
页码:21 / 26
页数:6
相关论文
共 50 条
  • [1] Applying empirical software engineering to software architecture: challenges and lessons learned
    Davide Falessi
    Muhammad Ali Babar
    Giovanni Cantone
    Philippe Kruchten
    Empirical Software Engineering, 2010, 15 : 250 - 276
  • [2] Applying empirical software engineering to software architecture: challenges and lessons learned
    Falessi, Davide
    Babar, Muhammad Ali
    Cantone, Giovanni
    Kruchten, Philippe
    EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (03) : 250 - 276
  • [3] Hidden Populations in Software Engineering: Challenges, Lessons Learned, and Opportunities
    Santos, Ronnie de Souza
    Gama, Kiev
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON METHODOLOGICAL ISSUES WITH EMPIRICAL STUDIES IN SOFTWARE ENGINEERING, WSESE 2024, 2024, : 58 - 63
  • [4] Lessons learned: Tales from the trenches
    Doherty, RA
    Leach, TJ
    17TH ANNUAL CONFERENCE ON DISTANCE TEACHING AND LEARNING, CONFERENCE PROCEEDINGS, 2001, : 133 - 135
  • [5] RE theory meets software practice: Lessons from the software development trenches
    Heitmeyer, Constance
    Jeffords, Ralph
    Bharadwaj, Ramesh
    Archer, Myla
    15TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 265 - +
  • [6] A software engineering lessons learned repository
    Harrison, W
    27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 139 - 143
  • [7] Lessons Learned from an Extended Participant Observation Grounded Theory Study
    Pivotal, Todd Sedano
    Ralph, Paul
    Peraire, Cecile
    2017 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI 2017), 2017, : 9 - 15
  • [8] Decoding Grounded Theory for Software Engineering
    Hoda, Rashina
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 326 - 327
  • [9] Lessons learned from the trenches about violence
    Morrison, EF
    ARCHIVES OF PSYCHIATRIC NURSING, 2001, 15 (02) : 51 - 52
  • [10] Lessons Learned From a Year in the Trenches: Teaching Engineering Ethics for PE Licensure Requirements
    Grossenbacher, Laura
    McGlamery, Thomas D.
    2014 IEEE INTERNATIONAL SYMPOSIUM ON ETHICS IN SCIENCE, TECHNOLOGY AND ENGINEERING, 2014,