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

xinyu wang,liping zhao,ye wang,jie sun
DOI: https://doi.org/10.1007/978-3-662-43610-3_15
2014-01-01
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.
What problem does this paper attempt to address?