A systematic literature review on agile requirements engineering practices and challenges

被引:261
|
作者
Inayat, Irum [1 ]
Salim, Siti Salwah [1 ]
Marczak, Sabrina [2 ]
Daneva, Maya [3 ]
Shamshirband, Shahaboddin [4 ,5 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
[2] Pontificia Univ Catolica Rio Grande Sul PUCRS Uni, Sch Comp Sci, Rio De Janeiro, Brazil
[3] Univ Twente, Informat Sci Res Grp, NL-7500 AE Enschede, Netherlands
[4] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Informat Syst, Kuala Lumpur 50603, Malaysia
[5] Islamic Azad Univ, Chalous Branch, Dept Comp Sci, Chalous 46615397, Mazandaran, Iran
关键词
Agile software development methods; Agile requirements engineering; Collaboration; Traditional requirements engineering; Systematic review; GLOBAL SOFTWARE-DEVELOPMENT;
D O I
10.1016/j.chb.2014.10.046
中图分类号
B84 [心理学];
学科分类号
04 ; 0402 ;
摘要
Unlike traditional software development methods, agile methods are marked by extensive collaboration, i.e. face-to-face communication. Although claimed to be beneficial, the software development community as a whole is still unfamiliar with the role of the requirements engineering practices in agile methods. The term "agile requirements engineering" is used to define the "agile way" of planning, executing and reasoning about requirements engineering activities. Moreover, not much is known about the challenges posed by collaboration-oriented agile way of dealing with requirements engineering activities. Our goal is to map the evidence available about requirements engineering practices adopted and challenges faced by agile teams in order to understand how traditional requirements engineering issues are resolved using agile requirements engineering. We conducted a systematic review of literature published between 2002 and June 2013 and identified 21 papers, that discuss agile requirements engineering. We formulated and applied specific inclusion and exclusion criteria in two distinct rounds to determine the most relevant studies for our research goal. The review identified 17 practices of agile requirements engineering, five challenges traceable to traditional requirements engineering that were overcome by agile requirements engineering, and eight challenges posed by the practice of agile requirements engineering. However, our findings suggest that agile requirements engineering as a research context needs additional attention and more empirical results are required to better understand the impact of agile requirements engineering practices e.g. dealing with non-functional requirements and self-organising teams. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:915 / 929
页数:15
相关论文
共 50 条
  • [41] Requirements engineering for software product lines: A systematic literature review
    Alves, Vander
    Niu, Nan
    Alves, Carina
    Valenca, George
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 806 - 820
  • [42] Advances in automated support for requirements engineering: a systematic literature review
    Umar, Muhammad Aminu
    Lano, Kevin
    REQUIREMENTS ENGINEERING, 2024, 29 (02) : 177 - 207
  • [43] 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
  • [44] Agile Manifesto and Practices Selection for Tailoring Software Development: A Systematic Literature Review
    Kiv, Soreangsey
    Heng, Samedi
    Kolp, Manuel
    Wautelet, Yves
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 12 - 30
  • [45] Requirements Engineering and Variability Management in DSPLs Domain Engineering: A Systematic Literature Review
    da Silva, Leuson M. P.
    Bezerra, Carla I. M.
    Andrade, Rossana M. C.
    Monteiro, Jose Maria S.
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 544 - 551
  • [46] A Survey of Requirements Engineering and Software Testing Practices in Agile Teams
    Coutinho, Jarbele C. S.
    Andrade, Wilkerson L.
    Machado, Patricia D. L.
    7TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2022, 2022, : 9 - 18
  • [47] An Empirical Study on the Requirements Engineering Practices for Agile Software Development
    Kassab, Mohamad
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 254 - 261
  • [48] Intelligent software engineering in the context of agile software development: A systematic literature review
    Perkusich, Mirko
    Chaves e Silva, Lenardo
    Costa, Alexandre
    Ramos, Felipe
    Saraiva, Renata
    Freire, Arthur
    Dilorenzo, Ednaldo
    Dantas, Emanuel
    Santos, Danilo
    Gorgonio, Kyller
    Almeida, Hyggo
    Perkusich, Angelo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119 (119)
  • [49] Leveraging creativity in requirements elicitation within agile software development: A systematic literature review
    Aldave, Ainhoa
    Vara, Juan M.
    Granada, David
    Marcos, Esperanza
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [50] Systematic Review of Literature on Agile Approach
    Anifa, Mansurali
    Ramakrishnan, Swamynathan
    Kabiraj, Sajal
    Joghee, Shanmugan
    NMIMS MANAGEMENT REVIEW, 2024, 32 (02): : 84 - 105