Perceived importance of agile requirements engineering practices - A survey

被引:24
|
作者
Ochodek, Miroslaw [1 ]
Kopczynska, Sylwia [1 ]
机构
[1] Poznan Univ Tech, Inst Comp Sci, Fac Comp, Ul Piotrowo 2, PL-60965 Poznan, Poland
关键词
Requirements engineering; Practices; Agile; Importance; Survey study;
D O I
10.1016/j.jss.2018.05.012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context:Requirements Engineering (RE) is one of the key processes in software development. Since Agile software development advocates continuous improvement, the question arises which Agile RE practices are the most essential and shall be adopted/improved at first? Objective:Investigate and rank the Agile RE practices based on how practitioners perceive their importance for a software project. Method: We conducted a survey asking 136 Agile software development practitioners how they perceive the importance of the 31 Agile RE practices that we had identified in a literature study. We used a ranking method based on the PROMETHEE family methods to create the ranking of relative importance of the practices. Results:The opinions of respondents from a wide range of countries around the globe allowed us to determine the perceived importance of the Agile RE practices and create a seven-tier ranking of the practices. Moreover, the analysis concerning demographic data let us identify some relationships between the experience of the respondents and their view on the importance of the Agile RE practices. Conclusions:Our findings suggest the most critical Agile RE practices are those supporting iterative development with emergent requirements and short feedback loop. Moreover, in many cases, the perceived importance of practices seems to depend on the context of the project (e.g., methodology, domain). We also learned that the popularity of the practices is highly correlated with their perceived importance.
引用
收藏
页码:29 / 43
页数:15
相关论文
共 50 条
  • [41] Integrating agile practices into software engineering courses
    Williams, L
    Lutz, M
    Hislop, G
    McCracken, M
    Mead, N
    Naveda, JF
    15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 263 - 264
  • [42] Behaviour-Driven Requirements Engineering for Agile Product Line Engineering
    Elshandidy, Heba
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 434 - 439
  • [43] Agile methods and requirements engineering in change intensive projects
    Fritzsche, Martin
    ENASE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2008, : 81 - 88
  • [44] On the Role of Paper in Agile and Active Requirements Engineering Education
    Kamthan, Pankaj
    Hilal, Samia
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1080 - 1081
  • [45] Hidden skills that support phased and agile requirements engineering
    Ben Kovitz
    Requirements Engineering, 2003, 8 (2) : 135 - 141
  • [46] A Mapping Study on Requirements Engineering in Agile Software Development
    Heikkila, Ville T.
    Lassenius, Casper
    Damian, Daniela
    Paasivaara, Maria
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 199 - 207
  • [47] Applying Distributed Cognition Theory to Agile Requirements Engineering
    Buchan, Jim
    Zowghi, Didar
    Bano, Muneera
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2020), 2020, 12045 : 186 - 202
  • [48] Engineering Values: From Architecture Games to Agile Requirements
    Shull, Forrest
    IEEE SOFTWARE, 2013, 30 (02) : 2 - 4
  • [49] A Systematic Mapping Study on Security in Agile Requirements Engineering
    Villamizar, Hugo
    Kalinowski, Marcos
    Viana, Marx
    Fernandez, Daniel Mendez
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 454 - 461
  • [50] An Ontology-Based Approach to the Agile Requirements Engineering
    Murtazina, Marina
    Avdeenko, Tatiana
    PERSPECTIVES OF SYSTEM INFORMATICS (PSI 2019), 2019, 11964 : 205 - 213