Analysis of Requirements Volatility during Software Development Life Cycle

  • Authors:
  • N Nurmuliani;Didar Zowghi;Sue Fowell

  • Affiliations:
  • -;-;-

  • Venue:
  • ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Investigating the factors that drive requirementschange is an important prerequisite for understandingthe nature of requirements volatility. This increasedunderstanding will improve the process ofrequirements change management.This paper mainly focuses on change analysis toidentify and characterize the causes of requirementsvolatility. We apply a causal analysis method onchange request data to develop a taxonomy of change.This taxonomy allows us to identify and trace theproblems, reasons and sources of changes. Adoptingan industrial case study approach, our findings revealthat the main causes of requirements volatility werechanges in customer needs (or market demands),developers' increased understanding of the products,and changes in the organization policy. During thedevelopment process, we also examined the extent ofrequirements volatility and discovered that the rate ofvolatility was high at the time of requirementsspecification completion and while functionalspecification reviews were conducted.