ABSTRACT
Context: Education in Requirements Engineering (RE) is fundamental to train professionals capable of dealing with the challenges of the software development. In this sense, methodologies such as Problem-Based Learning (PBL) and Design Thinking (DT) are valuable tools that can be used to prepare students to tackle challenges of the real world. Objective: This paper presents an experience report of a RE graduate course with 21 students that adopted innovative techniques like DT and PBL. Method: We used quantitative and qualitative analysis to determine the strengths and the points of improvement of the applied methodological approach, the benefits and challenges of using DT, the degree of easiness and usefulness of the used techniques from the point of view of the students and also evaluating both the students’ self-reporting and team performance. Results: The most difficult practices/techniques to implement were "partial deliveries of project activities," "crazy 8’s," and "textual specification of use cases." On the other hand, the easiest practices/techniques were "prototype" and "development of requirements document." Regarding usefulness, the analysis indicates that the most useful practices/techniques were "prototype," "use case diagram," "brainstorming," "project presentation," and "collaborative construction of the project." Conversely, the least useful practices/techniques were "validation of requirements using a checklist" and "personas." In general, the results indicate that the teams are constantly evolving, and periodic evaluation can be an important tool for identifying strengths and areas for improvement. Conclusions: The course offered a valuable opportunity for professional development, but there is room for improvement in certain aspects to ensure an even better learning experience for future students. We contribute to the literature by presenting a successful experience of using DT and PBL in a short RE course as well as we discuss some lessons learned and highlight the potential this approach has to improve RE education.
- Howard S Barrows. 1996. Problem-based learning in medicine and beyond: A brief overview. New directions for teaching and learning 1996, 68 (1996), 3–12.Google Scholar
- Marian Daun, Alicia M Grubb, Viktoria Stenkova, and Bastian Tenbergen. 2022. A systematic literature review of requirements engineering education. Requirements Engineering (2022), 1–31.Google Scholar
- Marian Daun, Alicia M Grubb, and Bastian Tenbergen. 2021. A Survey of Instructional Approaches in the Requirements Engineering Education Literature. In 2021 IEEE 29th International Requirements Engineering Conference (RE). IEEE, 257–268.Google ScholarCross Ref
- Felipe Soares de Oliveira and Simone C dos Santos. 2018. PBL in the teaching of computer networks: The role of LMS PBL-Maestro in the management and authenticity of the learning environment. Computer Applications in Engineering Education 26, 4 (2018), 959–979.Google ScholarCross Ref
- Simone C dos Santos, Priscila BS Reis, Jacinto FS Reis, and Fabio Tavares. 2020. Two decades of PBL in teaching computing: a systematic mapping study. IEEE transactions on education 64, 3 (2020), 233–244.Google Scholar
- Edmundo Escrivão Filho and Luis Roberto de Camargo Ribeiro. 2009. Aprendendo com PBL: aprendizagem baseada em problemas: relato de uma experiência em cursos de engenharia da EESC-USP. Revista Minerva 6, 1 (2009), 23–30.Google Scholar
- Alessio Ferrari, Paola Spoletini, Muneera Bano, and Didar Zowghi. 2019. Learning requirements elicitation interviews with role-playing, self-assessment and peer-review. In 2019 IEEE 27th international requirements engineering conference (RE). IEEE, 28–39.Google Scholar
- Alessio Ferrari, Paola Spoletini, Muneera Bano, and Didar Zowghi. 2020. SaPeer and ReverseSaPeer: teaching requirements elicitation interviews with role-playing and role reversal. Requirements Engineering 25 (2020), 417–438.Google ScholarDigital Library
- Alessio Ferrari, Paola Spoletini, Muneera Bano, and Didar Zowghi. 2020. SaPeer and ReverseSaPeer: teaching requirements elicitation interviews with role-playing and role reversal. Requirements Engineering (2020), 1–22.Google Scholar
- Vinícius Gomes Ferreira and Edna Dias Canedo. 2019. Using design sprint as a facilitator in active learning for students in the requirements engineering course: an experience report. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing. 1852–1859.Google ScholarDigital Library
- Ezequiel Kahan, Emilio Insfran, Marcela Genero, and Alejandro Oliveros. [n. d.]. Improving the Requirement Elicitation Process using Empathy Maps and Personas: A Quasi-Experiment. ([n. d.]).Google Scholar
- Roger Ian Konlog and Paola Spoletini. 2023. REIT-Builder: Customizable Training for Requirements Elicitation Interviews. (2023).Google Scholar
- Gerald Kotonya and Ian Sommerville. 1998. Requirements engineering: processes and techniques. Wiley Publishing.Google ScholarDigital Library
- Lauriane Pereira, Rafael Parizi, Matheus Prestes, Sabrina Marczak, and Tayana Conte. 2021. Towards an understanding of benefits and challenges in the use of design thinking in requirements engineering. In Proceedings of the 36th Annual ACM Symposium on Applied Computing. 1338–1345.Google ScholarDigital Library
- Hasso. Institute of design at Standford. Platner. [n. d.]. An Introduction to Design Thinking Process Guide.https://web.stanford.edu/ mshanks/MichaelShanks/files/509554.pdfGoogle Scholar
- Thalia S Santana, Taciana N Kudo, and Renato F Bulcão-Neto. 2023. Requirements Engineering, Software Testing and Education: A Systematic Mapping. arXiv preprint arXiv:2304.13693 (2023).Google Scholar
- John R Savery and Thomas M Duffy. 1995. Problem based learning: An instructional model and its constructivist framework. Educational technology 35, 5 (1995), 31–38.Google Scholar
- Anderson Felipe Souza, Bruna Ferreira, Natasha Valentim, and Tayana Conte. 2018. An experience report on teaching multiple design thinking techniques to software engineering students. In Proceedings of the XXXII Brazilian Symposium on Software Engineering. 220–229.Google ScholarDigital Library
- Saurabh Tiwari and Santosh S. Rathore. 2022. Understanding general concepts of requirements engineering through design thinking: An experimental study with students. Computer Applications in Engineering Education 30, 6 (2022), 1683–1700.Google ScholarCross Ref
- Natasha M Costa Valentim, Williamson Silva, and Tayana Conte. 2017. The students’ perspectives on applying design thinking for the design of mobile applications. In 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET). IEEE, 77–86.Google ScholarDigital Library
- Jéssyka Vilela. 2020. An Empirical Evaluation about Using Models to Improve Preliminary Safety Analysis. In Anais do II Workshop em Modelagem e Simulação de Sistemas Intensivos em Software. SBC, 66–75.Google Scholar
- Jéssyka Vilela and Alessio Ferrari. 2021. SaPeer Approach for Training Requirements Analysts: An Application Tailored to a Low-resource Context. In Requirements Engineering: Foundation for Software Quality: 27th International Working Conference, REFSQ 2021, Essen, Germany, April 12–15, 2021, Proceedings 27. Springer, 191–207.Google ScholarDigital Library
- Jéssyka Vilela and Jonas Lopes. 2020. Evaluating the Students’ Experience with a requirements elicitation and communication game.. In CIbSE. 526–539.Google Scholar
- Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Springer Science & Business Media.Google ScholarCross Ref
Index Terms
- An Experience Report on the use of Problem-based learning and Design Thinking in a Requirements Engineering Postgraduate Course
Recommendations
Innovative problem-based learning integrated with G suite for education
IC4E '19: Proceedings of the 10th International Conference on E-Education, E-Business, E-Management and E-LearningAn innovative problem-based learning integrated with G Suite for education was established to facilitate the knowledge of pharmaceutical analysis and support 21st century skills for pharmacy students. Evaluation of learning outcomes demonstrated the ...
"What I learn is what I like." How do students in ICT-supported problem-based learning rate the quality of the learning experience, and how does it relate to the acquisition of competences?
Although advocated in theory, research findings on the benefits of ICT integration into inquiry-based learning arrangements such as problem-based learning (PBL) are still ambiguous. One explanation might be that until now students' subjective views on ...
Harmonizing technology with interaction in blended problem-based learning
This paper discusses the harmonizing role of technology and interaction in a qualitative study on blended problem-based learning within the context of academic development in higher education. Within this setting, and as both designers and tutors in ...
Comments