An Empirical Study of Requirements Management in an Agile-Scrum Development Environment
MetadataShow full metadata
Producing high quality software products meeting the stakeholder’s requirements is a major challenge in software engineering. Dynamically changing environments make changes to requirements in the software development process an inevitable task. Poor requirements and changes to requirements are major elements that cause software project failures. This research explores requirements changes in an Agile –Scrum software development process. The goal of the study was twofold: 1) to empirically investigate the claims of Agile proponents that Agile methodology allows changes to requirements even late into the project with minimal impact on software functionality and quality of the delivered product. 2) To investigate the impact of requirements changes on the development productivity, if there exist a correlation between the development effort and requirements changes. Measurement data were collected from the development teams. Productivity of multiple project teams was evaluated using both traditional and new measures. Passed test cases is one of the measures investigated in this research. The findings of the experiments demonstrate a high correlation between the number of test cases passed and the productivity.