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

Requirements engineering challenges and practices in large-scale agile system development

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
37
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 78 publications
(37 citation statements)
references
References 18 publications
0
37
0
Order By: Relevance
“…2); in our previous study [5], we focused on the agile RE approach, as well as in [36]. However, we have received feedback regarding this focus on agile RE suggesting that the metamodel and the process could instead be proposed in a way that supports both agile and conventional RE methodologies; this is also supported by empirical studies according to which the two approaches are often mixed in practice, especially in large-scale agile development [11,12]. We have therefore in this study generalized the part of the metamodel related to requirements.…”
Section: Discussionmentioning
confidence: 89%
See 1 more Smart Citation
“…2); in our previous study [5], we focused on the agile RE approach, as well as in [36]. However, we have received feedback regarding this focus on agile RE suggesting that the metamodel and the process could instead be proposed in a way that supports both agile and conventional RE methodologies; this is also supported by empirical studies according to which the two approaches are often mixed in practice, especially in large-scale agile development [11,12]. We have therefore in this study generalized the part of the metamodel related to requirements.…”
Section: Discussionmentioning
confidence: 89%
“…Even though the two approaches differ in terms of working practices and roles, as well as in the templates used for requirements, they share some common aims, such as the need for continuous [10] and extensive requirements elicitation (which in plan-based approaches is done more upfront; in agile as late as possible), classification of requirements types, and prioritization. Recent studies have, in fact, reported the empirical perspective that the two approaches are often mixed in practice, especially in large-scale agile development [11] and that it is possible to combine them [12].…”
Section: Requirements Elicitationmentioning
confidence: 99%
“…Several empirical studies have discussed requirement engineering challenges in the software development life cycle [8]. These challenges have been traced and collected under two main aspects, which are customer and system aspects, as shown in Fig.…”
Section: A Requirements Elicitationmentioning
confidence: 99%
“…Additionally, storing requirements in the form of user stories in a system backlog is not an appropriate solution to fully understand the system requirement and track updates on it according to the agile development life cycle [10]. Prioritizing requirements according to specifics factors such as business value, risk, importance, cost, dependency, and constraints becomes more challenging in a complex system [8]. The above challenges significantly affect requirement quality, especially when dealing with complex projects such as big data projects, as we have discussed in this study.…”
Section: A Requirements Elicitationmentioning
confidence: 99%
“…In another study of GSD projects, RE problems in multi-site software development organisations were identified [13]. Requirements in many projects (GSD or not) are often constantly evolving and new requirements emerging [14]. Traditional on-site software development (in non-GSD projects) have always benefited from continuous collaboration between clients and developers [15].…”
Section: Introductionmentioning
confidence: 99%