skip to main content
10.1145/3613372.3614188acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

An Experience Report on the use of Problem-based learning and Design Thinking in a Requirements Engineering Postgraduate Course

Published:25 September 2023Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle Scholar
  12. Roger Ian Konlog and Paola Spoletini. 2023. REIT-Builder: Customizable Training for Requirements Elicitation Interviews. (2023).Google ScholarGoogle Scholar
  13. Gerald Kotonya and Ian Sommerville. 1998. Requirements engineering: processes and techniques. Wiley Publishing.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarCross RefCross Ref
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. Jéssyka Vilela and Jonas Lopes. 2020. Evaluating the Students’ Experience with a requirements elicitation and communication game.. In CIbSE. 526–539.Google ScholarGoogle Scholar
  24. 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 ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An Experience Report on the use of Problem-based learning and Design Thinking in a Requirements Engineering Postgraduate Course
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software Engineering
            September 2023
            570 pages
            ISBN:9798400707872
            DOI:10.1145/3613372

            Copyright © 2023 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 25 September 2023

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate147of427submissions,34%
          • Article Metrics

            • Downloads (Last 12 months)48
            • Downloads (Last 6 weeks)3

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format