Affiliation:
1. Federal University of Campina Grande, Brazil
2. Pennsylvania State University, USA
3. Federal Institute of Paraiba, Brazil
4. VIRTUS, Brazil
Abstract
Software requirements changes become necessary due to changes in customer requirements and changes in business rules and operating environments; hence, requirements development, which includes requirements changes, is a part of a software process. Previous studies have shown that failing to manage software requirements changes well is a main contributor to project failure. Given the importance of the subject, there is a plethora of efforts in academia and industry that discuss the management of requirements change in various directions, ways, and means. This chapter provided information about the current state-of-the-art approaches (i.e., Disciplined or Agile) for RCM and the research gaps in existing work. Benefits, risks, and difficulties associated with RCM are also made available to software practitioners who will be in a position of making better decisions on activities related to RCM. Better decisions can lead to better planning, which will increase the chance of project success.
Reference56 articles.
1. Communication patterns of agile requirements engineering.;N. N. B.Abdullah;Proceedings of the 1st workshop on agile requirements engineering,2011
2. Predicting Development Effort from User Stories
3. Bano, M., Imtiaz, S., Ikram, N., Niazi, M., & Usman, M. (2012). Causes of requirement change - A systematic literature review. Academic Press.
4. A Review of Software Cost Estimation in Agile Software Development Using Soft Computing Techniques