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

08/21/2019
by   Ainhoa Aldave, et al.
0

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 search strategy identified 1451 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 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.

READ FULL TEXT

page 4

page 12

page 15

page 17

page 19

page 23

research
09/25/2017

Agile Software Development Methods: Review and Analysis

Agile - denoting "the quality of being agile, readiness for motion, nimb...
research
02/06/2020

Management of quality requirements in agile and rapid software development: A systematic mapping study

Context:Quality requirements (QRs) describe the desired quality of softw...
research
06/04/2018

A Systematic Mapping Study on Security in Agile Requirements Engineering

[Background] The rapidly changing business environments in which many co...
research
10/06/2020

Documentation of quality requirements in agile software development

Context: Quality requirements (QRs) have a significant role in the succe...
research
04/27/2020

Requirements engineering in global scaled agile software development environment: a multi-vocal literature review protocol

Context: Requirements engineering in global scaled agile software develo...
research
08/01/2021

Agile Elicitation of Scalability Requirements for Open Systems: A Case Study

Eliciting scalability requirements during agile software development is ...
research
07/22/2020

DevOps in an ISO 13485 Regulated Environment: A Multivocal Literature Review

Background: Medical device development projects must follow proper direc...

Please sign up or login with your details

Forgot password? Click here to reset