A systematic literature review on agile requirements engineering practices and challenges

被引:252
|
作者
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 条
  • [1] Agile Requirements Engineering: A systematic literature review
    Schon, Eva-Maria
    Thomaschewski, Joerg
    Jose Escalona, Maria
    [J]. COMPUTER STANDARDS & INTERFACES, 2017, 49 : 79 - 91
  • [2] Systematic literature review on the impacts of agile release engineering practices
    Karvonen, Teemu
    Behutiye, Woubshet
    Oivo, Markku
    Kuvaja, Pasi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 86 : 87 - 100
  • [3] Agile Software Requirements Engineering Challenges-Solutions-A Conceptual Framework from Systematic Literature Review
    Hoy, Zoe
    Xu, Mark
    [J]. INFORMATION, 2023, 14 (06)
  • [4] Agile requirements engineering practices and challenges: an empirical study
    Ramesh, Balasubramaniam
    Cao, Lan
    Baskerville, Richard
    [J]. INFORMATION SYSTEMS JOURNAL, 2010, 20 (05) : 449 - 480
  • [5] A Systematic Literature Review of Challenges and Critical Success Factors in Agile Requirement Engineering
    Saleh, Mohammed
    Baharom, Fauziah
    Mohamed, Shafinah Farvin Packeer
    Ahmad, Mazida
    [J]. PROCEEDINGS OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2018, 2018, : 248 - 254
  • [6] Global software engineering and agile practices: a systematic review
    Jalali, Samireh
    Wohlin, Claes
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (06) : 643 - 659
  • [7] Challenges in Agile Software Development: A Systematic Literature Review
    Fitriani, Widia Resti
    Rahayu, Puji
    Sensuse, Dana Indra
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 155 - 163
  • [8] Agile Requirements Engineering's Challenges
    Sherif, Ezeldin
    Helmy, Waleed
    Hassan, Galal
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 221 - 225
  • [9] Reviewon Agile Requirements Engineering Challenges
    Elghariani, Kaiss
    Kama, Nazri
    [J]. 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 507 - 512
  • [10] Key Challenges in Agile Requirements Engineering
    Schon, Eva-Maria
    Winter, Dominique
    Jose Escalona, Maria
    Thomaschewski, Jorg
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 37 - 51