Skip to main content

Abstract

Requirements volatility is a common phenomenon present in most software development projects. Change Management dealing with requirement changes is an important function of project managers. If the changes are not handled effectively, then there will be huge difference in efforts, cost, and quality of the Product which results in project delay or project may be failed. Taxonomy of requirements change consists of three components: Change Type, Reason, and Sources. Changes in requirements are additions, deletion or modifications of requirements. These changes to the requirements after the basic set has been agreed to by both clients and maintainers are known as requirement’s volatility. Requirements volatility cannot be avoided, but we have to understand the requirements volatility problems to deal with the impact. In this paper we have reviewed the requirement volatility, identified the reasons and sources of changes, and introduced few guidelines to managing changes effectively.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anton, A.I., Potts, C.: Functional Paleontology: System Evolution as the User Sees It. In: 23rd (IEEE) International Conference on Software Engineering, Toronto, Canada, pp. 421–430 (2001)

    Google Scholar 

  2. Barry, E.J., Mukhopadhyay, T., Slaughter, S.A.: Software Project Duration and Effort: An Empirical Study. Information Technology and Management 3(1-2), 113–136 (2002)

    Article  Google Scholar 

  3. Chua, B.B., Verner, J.: Examining Requirements Change Rework Effort: A Study. International Journal of Software Engineering & Applications (IJSEA) 1(3) (July 2010)

    Google Scholar 

  4. Boehm, B.W., Papaccio, P.N.: Understanding and Controlling Software Cost. IEEE Transactions on Software Engineering 14(10), 1462–1477 (1998)

    Article  Google Scholar 

  5. Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. Communications of the ACM 31(11), 1268–1287 (1988)

    Article  Google Scholar 

  6. Gorschek, T.: Requirements Engineering Supporting Technical Product Management. Ph.D. Thesis, Blekinge. Institute Of Technology, Ronneby (2006)

    Google Scholar 

  7. Harker, S.D.P., Eason, K.D.: The Change and Evolution of Requirements as a Challenge to the Practice of Software Engineering. In: Presented at Proceeding of IEEE International Symposium on Requirements Engineering (1993)

    Google Scholar 

  8. IEEE Standard for Software Maintenance. IEEE std 1219-1998 Software Engineering Standards Committee of the IEEE Computer society (1998)

    Google Scholar 

  9. IEEE Standard for Software Configuration management. IEEE STD 1219-1998 Software Engineering Standards Committee of the IEEE Computer society (1998)

    Google Scholar 

  10. de Wit, J., Ponisio, M.L.: Technical Report, Faculty of Electrical Engineering, Mathematics and Computer Science, University of Twente (February 8, 2008)

    Google Scholar 

  11. Jones, C.: Assessment and Control of Software Risks, pp. 93–98. Prentice-Hall International, Englewood Cliffs (1994)

    Google Scholar 

  12. Sudhakar, M.: Managing the Impact of Requirement Volatility. Thesis Department of Computing Science, Umea University, SE-90187 Umea, Sweden (2005)

    Google Scholar 

  13. Nurmuliani, N., Zowghi, D., Fowell, S.: Analysis of Requirements Volatility during Software Development Life Cycle. In: IEEE Proceedings of the 2004 Australian Software Engineering Conference (2004)

    Google Scholar 

  14. Nurmuliani, N., Zowghi, D., Williams, S.P.: Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects (2006)

    Google Scholar 

  15. Pfleeger, S.L.: Software Metrics: Progress after 25 Years? IEEE Software 25(6) (2008)

    Google Scholar 

  16. Pressman, R.S.: Software Engineering A Practitioner’s Approach, 6th edn. (2005)

    Google Scholar 

  17. McGee, S., Greer, D.: A Software Requirements Change Source Taxonomy (2008)

    Google Scholar 

  18. Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley (2001)

    Google Scholar 

  19. Stark, G., Oman, P., Skillicorn, A., Ameele, R.: An Examination of the Effects of Requirements Changes on Software Maintenance Releases. Journal of Software Maintenance Research and Practice 11, 293–309 (1999)

    Article  Google Scholar 

  20. Zowghi, Offen, R., Nurmuliani, N.: The Impact of Requirements Volatility on Software Development Lifecycle. In: Presented at the International Conference on Software, Theory and Practice (ICS 2000), Beijing, China (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Kavitha, D., Sheshasaayee, A. (2012). Requirements Volatility in Software Maintenance. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. Computer Science and Information Technology. CCSIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 86. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27317-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27317-9_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27316-2

  • Online ISBN: 978-3-642-27317-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics