Review Article

Requirement Engineering Challenges in Agile Software Development

Table 1

Summary of challenges faced in agile requirement engineering with their activities.

Requirement engineering (phase)Activities in agileChallengesTheir impact

ElicitationInterviews and questionnairesProblem scoping, misunderstanding, ambiguity in language create flawsThe ill-defined requirements affect requirement analysis
ElicitationBrainstormingGroup brainstormingAmbiguous or ill-defined
ElicitationPrototypingSecurity, scalability, and robustnessMaintenance problem
AnalysisPrioritisationConflicting ideasAmbiguity
DocumentationUser storiesIrrelevant user stories, unavailability of customer representativesMislead implementation
DocumentationProduct backlog and index cardsMinimal documentationLoss of knowledge
ValidationFeedback from clientsLack of proper validation methods and tools, prototyping issuesLow quality
ManagementChange and version controlSelection of an appropriate toolWastage of time
ManagementRequirement traceabilityNo effective way of requirement management and traceabilityNo traceability