2019
DOI: 10.1016/j.jss.2019.110396
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 flexibili… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0
5

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 58 publications
(40 citation statements)
references
References 56 publications
0
35
0
5
Order By: Relevance
“…According to Pacheco et al (2018), these techniques are still the most common. Pacheco et al (2018), Aldave et al (2019) describe more techniques like collaboration techniques (focus groups, workshops, and brainstorming), contextual techniques (combining unstructured interviews and prototyping), gamification, and storyboards. Using the ScrumScale model as a spanning object, we complement these elicitation techniques.…”
Section: Agile Scalability Requirements Engineeringmentioning
confidence: 99%
“…According to Pacheco et al (2018), these techniques are still the most common. Pacheco et al (2018), Aldave et al (2019) describe more techniques like collaboration techniques (focus groups, workshops, and brainstorming), contextual techniques (combining unstructured interviews and prototyping), gamification, and storyboards. Using the ScrumScale model as a spanning object, we complement these elicitation techniques.…”
Section: Agile Scalability Requirements Engineeringmentioning
confidence: 99%
“…The requirement elicitation for big data software applications using agile methodology is not easy and straightforward. A detailed requirement is required in the software development life cycle, but agile focuses on less documentation, neglecting quality requirements, difficulties with communication in distributed teams, and quick processing, which can lead to skipping necessary user requirements [5]. Customer satisfaction is the only evidence that requirements are complete and comprehensive, and agile methodology provides many ways to keep the customer involved.…”
Section: Agile and Big Data Projectsmentioning
confidence: 99%
“…Mind mapping provides the best practice in requirement election representation on the basis of its graphical concept, i.e., mapping the main ideas together to obtain the best value, producing an accurate and clear requirement representation while considering big data characteristics and quality attributes, which greatly aids in obtaining well-prioritized requirements. Nowadays, agile SCRUM methodology has gained popularity because of its properties, such as flexibility, which can handle the technical issues mentioned above, as it handles changes in requirements, customer involvement, and satisfaction, besides documenting the requirements in the product backlog [5]. Although agile is the commonly used methodology in big data projects because of its resilience in accepting new and changes in requirements during the implementation process, big data project needs more optimized methodologies to deal with the massive changes of requirements especially in big data project considering its characteristics.…”
Section: Introductionmentioning
confidence: 99%
“…Bolden et al (2019) and Snyder et al (2019) provide overviews of the assessment of creativity in any discipline in K-12, not targeting specifically on computing education. Very few reviews are related to creativity in the context of computer science, analyzing approaches for leveraging creativity in agile requirements software engineering (Aldave et al, 2019) and individual creativity support systems (Wang and Nickerson, 2017). However, these reviews in the computing context typically do not focus on an educational perspective nor specifically on the product.…”
Section: Introductionmentioning
confidence: 99%