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 条
  • [31] Adopting Collaborative Games into Agile Requirements Engineering
    Przybylek, Adam
    Zakrzewski, Mateusz
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 54 - 64
  • [32] Identifying Agile Requirements Engineering Patterns in Industry
    Schon, E-M
    Thomaschewski, J.
    Escalona, M. J.
    PROCEEDINGS OF THE 22ND EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2017), 2017,
  • [33] Agile requirements engineering via paraconsistent reasoning
    Ernst, Neil A.
    Borgida, Alexander
    Jureta, Ivan J.
    Mylopoulos, John
    INFORMATION SYSTEMS, 2014, 43 : 100 - 116
  • [34] Agile Requirements Engineering: A systematic literature review
    Schon, Eva-Maria
    Thomaschewski, Joerg
    Jose Escalona, Maria
    COMPUTER STANDARDS & INTERFACES, 2017, 49 : 79 - 91
  • [35] The Influence of Agile Methods on Requirements Engineering Courses
    Horkoff, Jennifer
    2018 IEEE 8TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING EDUCATION AND TRAINING (REET 2018), 2018, : 11 - 19
  • [36] Affect and Affective Trust in Agile Requirements Engineering
    Alhubaishy, Abdulaziz
    Benedicenti, Luigi
    2018 1ST INTERNATIONAL WORKSHOP ON AFFECTIVE COMPUTING FOR REQUIREMENTS ENGINEERING (AFFECTRE 2018), 2018, : 9 - 12
  • [37] Agile Requirements Engineering with Prototyping: A Case Study
    Kapyaho, Marja
    Kauppinen, Marjo
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 334 - 343
  • [38] THE IMPORTANCE OF IGNORANCE IN REQUIREMENTS ENGINEERING
    BERRY, DM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 28 (02) : 179 - 184
  • [39] Studying Industry Practices of Accessibility Requirements in Agile Development
    Miranda, Darliane
    Araujo, Joao
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1309 - 1317
  • [40] Agile Software Engineering Practices in ERP Implementation
    Kraljic, Adnan
    Kraljic, Tarik
    INFORMATION SYSTEMS, EMCIS 2019, 2020, 381 : 279 - 290