Author:
Martin Fritzsche
Affiliation:
Technische Universität München, Germany
Keyword(s):
Agile software development, requirements engineering, eXtreme Programming, Scrum, Crystal, Dynamic Systems Development Method, Adaptive Software Development.
Related
Ontology
Subjects/Areas/Topics:
Agile Methodologies
;
Software Engineering
;
Software Project Management
Abstract:
In this paper we discuss how well agile methods can deal with requirements related issues in change intensive projects. Five agile methods are considered: eXtreme Programming, Scrum, Crystal, Dynamic Systems Development Method and Adaptive Software Development. We analyze how well these methods implement the basic goals of requirements engineering, how they counteract or support the occurrence of requirements changes and how they cope with problems arising from changing requirements. We show that agile methods provide a valid approach for requirements related issues, but also identify their weaknesses.