The Influence of Agile Methods on Requirements Engineering Courses
Jennifer Horkoff · 2018
Requirements Engineering (RE) focuses on methods, concepts, and techniques to effectively capture the desired functionality and qualities of systems. RE content is typically taught as part of a Software Engineering (SE) higher education curriculum. With the rise of agile software development methods, one can argue that the use of RE practices in industry is deemphasized and decreasing. However, many of the techniques and conceptualizations which are part of an RE curriculum can be used in an iterative, lightweight context, and remain relevant even in an agile world. Motivated by these trends, this paper examines literature on RE pedagogy and samples existing RE course material in order to understand educational trends and practices, and in particular, how this material addresses the rise of agile. In this way, we can gain an educational view on how the RE community is adapting to the rise of agile, using this view to provide guidance to current and future RE educators.