Leveraging creativity in requirements elicitation within agile software development: A systematic literature review

被引:32
|
作者
Aldave, Ainhoa [1 ]
Vara, Juan M. [1 ]
Granada, David [1 ]
Marcos, Esperanza [1 ]
机构
[1] Rey Juan Carlos Univ, Kybele Res Grp, Calle Tulipan S-N, Madrid 28933, Spain
关键词
Software development; Software project management; Agile methodologies; Requirements elicitation; Creative thinking; Systematic review; MODEL;
D O I
10.1016/j.jss.2019.110396
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile approaches tend to focus solely on scoping and simplicity rather than on problem solving and discovery. This hampers the development of innovative solutions. Additionally, little has been said about how to capture and represent the real user needs. To fill this gap, some authors argue in favor of the application of "Creative thinking" for requirements elicitation within agile software development. This synergy between creativeness and agility has arisen as a new means of bringing innovation and flexibility to increasingly demanding software. The aim of the present study is therefore to employ a systematic review to investigate the state-of-the-art of those approaches that leverage creativity in requirements elicitation within Agile Software Development, as well as the benefits, limitations and strength of evidence of these approaches. The review was carried out by following the guidelines proposed by Dr. Kitchenham. The search strategy identified 1451 studies, 17 of which were eventually classified as primary studies. The selected studies contained 13 different and unique proposals. These approaches provide evidence that enhanced creativity in requirements elicitation can be successfully implemented in real software projects. We specifically observed that projects related to user interface development, such as those for mobile or web applications, are good candidates for the use of these approaches. We have also found that agile methodologies such as Scrum, Extreme Programming or methodologies based on rapid modelling are preferred when introducing creativity into requirements elicitation. Despite this being a new research field, there is a mixture of techniques, tools and processes that have already been and are currently being successfully tested in industry. Finally, we have found that, although creativity is an important ingredient with which to bring about innovation, it is not always sufficient to generate new requirements because this needs to be followed by user engagement and a specific context in which proper conditions, such as flexibility, time or resources, have to be met. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页数:25
相关论文
共 50 条
  • [41] How the Pharmaceutical Industry and Agile Software Development Methods Conflict A Systematic Literature Review
    Hajou, Ali
    Batenburg, Ronald
    Jansen, Slinger
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 40 - 48
  • [42] Analyzing the concept of technical debt in the context of agile software development: A systematic literature review
    Behutiye, Woubshet Nema
    Rodriguez, Pilar
    Oivo, Markku
    Tosun, Ayse
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 139 - 158
  • [43] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Dominguez Mayo, Francisco Jose
    Thomaschewski, Joerg
    Jose Escalona, Maria
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [44] An Insight into the Capabilities of Professionals and Teams in Agile Software Development: An Update of the Systematic Literature Review
    Cunha, Felipe
    Perkusich, Mirko
    Guimaraes, Everton
    Santos, Ramon
    Rique, Thiago
    Albuquerque, Danyllo
    Perkusich, Angelo
    Almeida, Hyggo
    Gorgonio, Kyller Costa
    [J]. JOURNAL OF COMMUNICATIONS SOFTWARE AND SYSTEMS, 2024, 20 (01) : 99 - 112
  • [45] Agile Software Requirements Engineering Challenges-Solutions-A Conceptual Framework from Systematic Literature Review
    Hoy, Zoe
    Xu, Mark
    [J]. INFORMATION, 2023, 14 (06)
  • [46] Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies
    Kupiainen, Eetu
    Mantyla, Mika V.
    Itkonen, Juha
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 62 : 143 - 163
  • [47] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Dominguez Mayo, Francisco Jose
    Thomaschewski, Joerg
    Jose Escalona, Maria
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [48] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Mayo, Francisco Jose Dominguez
    Thomaschewski, Jorg
    Escalona, Maria Jose
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [49] A Requirements Engineering Techniques Review in Agile Software Development Methods
    Zamudio, Lizbeth
    Alfonso Aguilar, Jose
    Tripp, Carolina
    Misra, Sanjay
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 683 - 698
  • [50] ESTABLISHMENT OF AGILE TEAMS FOR SOFTWARE DEVELOPMENT: REVIEW OF LITERATURE
    Saenz Blanco, Fabiola
    Gutierrez Sierra, Frederick
    Ramos Rivera, Julian Camilo
    [J]. DIMENSION EMPRESARIAL, 2018, 16 (02): : 39 - 54