A systematic literature review on agile requirements engineering practices and challenges

被引:262
作者
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
相关论文
共 67 条
  • [1] Abdullah N., 2011, ... on Agile Requirements, P1, DOI DOI 10.1145/2068783.2068784
  • [2] Al-Ani Ban., 2013, P ACM C COMPUTER SUP, P563, DOI DOI 10.1145/2441776.2441840
  • [3] Ambler S. W, 2008, DR DOBBS
  • [4] [Anonymous], REQUIREMENTS ENG
  • [5] [Anonymous], CAIS
  • [6] [Anonymous], 2001, SOFTW DEV MAG
  • [7] Bang TJ, 2007, LECT NOTES COMPUT SC, V4536, P193
  • [8] Beck K, 1999, Extreme Programming Explained: Embrace Change
  • [9] Beck KM., 2013, Manifesto for Agile Software Development
  • [10] Berry D. P., 2002, Proceedings of the 7th World Congress on Genetics Applied to Livestock Production, Montpellier, France, August, 2002. Session 18, P1