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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall PTR (2001)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley (1999)
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)
Cao, L., Ramesh, B.: Agile Requirements Engineering Practices: An Empirical Study. IEEE Software, 60–67 (January/February 2008)
Ramesh, B., Cao, L.: Agile Requirements Engineering Practices and Challenges: An Empirical Study. Information Systems Journal 20, 449–480 (2010)
Glasow, P.: Fundamentals of Survey Research Methodology (2005), http://www33.homepage.villanova.edu/edward.fierros/pdf/Glasow.pdf
Salant, P., Dillman, D.A.: How to Conduct Your Own Survey. John Wiley and Sons (1994)
Fowler, J., Floyd, J.: Improving Survey Questions: Design and evaluation. Sage Publications (1995)
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)
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)
Rolland, C., Souveyet, C., Achour, C.B.: Guiding Goal Modeling Using Scenarios. IEEE Transactions on Software Engineering 24, 1055–1071 (1998)
Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: 4th International Conferences on Software Engineering, pp. 35–46. ACM Press, New York (2000)
Davis, A.: Operational Prototyping: A New Development Approach. IEEE Software 9, 70–78 (1992)
Shaw, M., Gaines, B.: Requirements Acquisition. Software Engineering Journal 11, 149–165 (1996)
Visual Paradigm: Visual Paradigm for UML (2013), http://www.visual-paradigm.com/
Sparx Systems: Enterprise Architects (2013), http://www.sparxsystems.cn/products/ea/
Balsamiq. Balsamiq Mockups (2013), http://balsamiq.com/products/mockups/
Adobe Systems: Adobe Photoshop (2013), http://www.adobe.com/cn/products/photoshop.html
CollabNet: ScrumWorks Pro (2013), http://www.collab.net/downloads/scrumworks
Wiki Books. Wiki Page (2013), http://en.wikibooks.org/wiki/Wikipage
Syncro Soft.: TestLink (2013), http://testlink.org/
Apache.: Subversion (2013), http://subversion.apache.org/
Atlassian.: Jira (2013), https://www.atlassian.com/zh/software/jira
Rally Software: Rally (2013), http://www.rallydev.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)