Skip to main content

The Role of Requirements Engineering Practices in Agile Development: An Empirical Study

  • Conference paper
Requirements Engineering

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 432))

Abstract

Requirements Engineering (RE) plays a fundamental role in all sorts of software development processes. Recently, agile software development has been growing in popularity. However, in contrast to the extensive research of RE in traditional software development, the role of RE in agile development has not yet been studied in depth. In this paper, we present a survey with three research questions to explore the treatment of RE in the practical agile development by investigating eight agile groups from four software development organizations. To answer the three research questions, we targeted at 108 participants with rich agile experiences and designed a questionnaire to collect their answers. Our survey shows that agile RE practices play a crucial role in agile development and they are an important prerequisite for projects’ success though many agile methods advocate coding without waiting for formal requirements and design specifications.

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
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

Similar content being viewed by others

References

  1. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall PTR (2001)

    Google Scholar 

  2. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley (1999)

    Google Scholar 

  3. Paetsch, F., Eberlein, A., Maurer, F.: Requirements Engineering and Agile Software Development. In: 12th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 308–313. IEEE Press, New York (2003)

    Google Scholar 

  4. Cao, L., Ramesh, B.: Agile Requirements Engineering Practices: An Empirical Study. IEEE Software, 60–67 (January/February 2008)

    Google Scholar 

  5. Ramesh, B., Cao, L.: Agile Requirements Engineering Practices and Challenges: An Empirical Study. Information Systems Journal 20, 449–480 (2010)

    Article  Google Scholar 

  6. Glasow, P.: Fundamentals of Survey Research Methodology (2005), http://www33.homepage.villanova.edu/edward.fierros/pdf/Glasow.pdf

  7. Salant, P., Dillman, D.A.: How to Conduct Your Own Survey. John Wiley and Sons (1994)

    Google Scholar 

  8. Fowler, J., Floyd, J.: Improving Survey Questions: Design and evaluation. Sage Publications (1995)

    Google Scholar 

  9. Racheva, Z., Daneva, M., Sikkel, K., Wieringa, R., Herrmann, A.: Do we Know Enough about Requirements Prioritization in Agile Projects: Insights from a Case Study. In: 18th International Requirements Engineering Conferences, pp. 147–156. ACM Press, New York (2010)

    Google Scholar 

  10. Becker, J., Rosemann, M., von Uthmann, C.: Guidelines of Business Process Modeling. In: van der Aalst, W.M.P., Desel, J., Oberweis, A. (eds.) Business Process Management. LNCS, vol. 1806, pp. 30–49. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  11. Rolland, C., Souveyet, C., Achour, C.B.: Guiding Goal Modeling Using Scenarios. IEEE Transactions on Software Engineering 24, 1055–1071 (1998)

    Article  Google Scholar 

  12. Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: 4th International Conferences on Software Engineering, pp. 35–46. ACM Press, New York (2000)

    Google Scholar 

  13. Davis, A.: Operational Prototyping: A New Development Approach. IEEE Software 9, 70–78 (1992)

    Article  Google Scholar 

  14. Shaw, M., Gaines, B.: Requirements Acquisition. Software Engineering Journal 11, 149–165 (1996)

    Article  Google Scholar 

  15. Visual Paradigm: Visual Paradigm for UML (2013), http://www.visual-paradigm.com/

  16. Sparx Systems: Enterprise Architects (2013), http://www.sparxsystems.cn/products/ea/

  17. Balsamiq. Balsamiq Mockups (2013), http://balsamiq.com/products/mockups/

  18. Adobe Systems: Adobe Photoshop (2013), http://www.adobe.com/cn/products/photoshop.html

  19. CollabNet: ScrumWorks Pro (2013), http://www.collab.net/downloads/scrumworks

  20. Wiki Books. Wiki Page (2013), http://en.wikibooks.org/wiki/Wikipage

  21. Syncro Soft.: TestLink (2013), http://testlink.org/

  22. Apache.: Subversion (2013), http://subversion.apache.org/

  23. Atlassian.: Jira (2013), https://www.atlassian.com/zh/software/jira

  24. Rally Software: Rally (2013), http://www.rallydev.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, X., Zhao, L., Wang, Y., Sun, J. (2014). The Role of Requirements Engineering Practices in Agile Development: An Empirical Study. In: Zowghi, D., Jin, Z. (eds) Requirements Engineering. Communications in Computer and Information Science, vol 432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43610-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-43610-3_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-43609-7

  • Online ISBN: 978-3-662-43610-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics