Impact of using Agile Methods in Software Engineering Education: A Case Study
Serein Al-Ratrout · 2019
Agile methods have proved their applicability and efficiency in software development. Advantages of using agile methods include short development life-cycle times; multidisciplinary development teams; continuous evolution, immediacy, and reduced cost of change. Although some universities started including these methods in their curriculum, courses on practical practices for Agile methods at the undergraduate and graduate levels are still few. In this paper, an investigation is conducted to evaluate the impact of teaching practical agile methods in web engineering course on the learning outcomes of the software engineering students. This case study started by conducting a real-life business simulation inside a computer lab. Then, a questionnaire was prepared and disseminated in order to obtain the feedback on the students' perception on this teaching method. Afterward, the questionnaire results were analyzed and assessments for students were done to find out the impact of this educational technique on students' performance.