Building soft skills through a role-play based approach for Requirements Engineering remote education

Authors

DOI:

https://doi.org/10.5753/jbcs.2024.3071

Keywords:

Requirements Engineering Education, Remote Learning, Collaborative Learning, Role-Play, Send-a-Problem

Abstract

Teaching Requirements Engineering requires adopting pedagogical techniques to develop students' technical skills for identifying users' needs and designing software solutions. Additionally, since requirements engineering involves group work, students must cultivate social skills such as communication, empathy, and conflict resolution. In remote learning scenarios, developing these skills becomes more challenging due to limited interaction. To address these needs, this paper proposes adapting a project-based collaborative learning approach for remote education that combines Role-Play and Send-a-Problem learning techniques. In this approach, students collaborate on software projects in teams, assuming two roles: customers and software developers. We evaluated this approach during two cycles of Action Research, conducted remotely in two disciplines of a Software Engineering undergraduate course involving advanced and beginner students, respectively. In the advanced students' class, we observed that the methodology enhanced communication skills, analytical reasoning, conflict resolution, and empathy. To validate these results, we conducted a new study with beginning students, achieving positive outcomes despite the need for more support in team communication. As our primary contribution, we provide guidelines for implementing this collaborative learning approach online.

Downloads

Download data is not yet available.

References

Al-Ani, B. and Yusop, N. (2004). Role-playing, group work and other ambitious teaching methods in a large requirements engineering course. In Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004., pages 299-306. IEEE. DOI: 10.1109/ECBS.2004.1316712.

Alkadhi, R., Nonnenmacher, M., Guzman, E., and Bruegge, B. (2018). How do developers discuss rationale? In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 357-369. IEEE. DOI: 10.1109/SANER.2018.8330223.

Arwatchananukul, S., Singpant, P., Chondamrongkul, N., and Aunsri, N. (2022). Developing 21st century skills with project-based learning: An experience report in the introductory course of software engineering. In 2022 Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT & NCON), pages 451-455. DOI: 10.1109/ECTIDAMTNCON53731.2022.9720408.

Barkley, E. F., Major, C. H., and Cross, K. P. (2014). Collaborative learning techniques: A handbook for college faculty. Jossey-Bass - A Wiley Brand, San Francisco, CA, USA. Book.

Baskerville, R. L. (1999). Investigating information systems with action research. Communications of the association for information systems, 2(1):19. DOI: 10.17705/1CAIS.00219.

Checkland, P. and Holwell, S. (1998). Action research: its nature and validity. Systemic practice and action research, 11(1):9-21. DOI: 10.1023/A:1022908820784.

Costain, G. and McKenna, B. (2019). Experiencing the elicitation of user requirements and recording them in use case diagrams through role-play. Journal of Information Systems Education, 22(4):8.

Davison, R., Martinsons, M. G., and Kock, N. (2004). Principles of canonical action research. Information systems journal, 14(1):65-86. DOI: 10.1111/j.1365-2575.2004.00162.x.

Guerra-Báez, S. P. (2019). A panoramic review of soft skills training in university students. Psicologia Escolar e Educacional, 23. DOI: 10.1590/2175-35392019016464.

Guo, P., Saab, N., Post, L. S., and Admiraal, W. (2020). A review of project-based learning in higher education: Student outcomes and measures. International Journal of Educational Research, 102:101586. DOI: 10.1016/j.ijer.2020.101586.

Han, Z. and Zhang, Z. (2008). Integration of game elements with role play in collaborative learning -- a case study of quasi-gbl in chinese higher education. In Pan, Z., Zhang, X., El Rhalibi, A., Woo, W., and Li, Y., editors, Technologies for E-Learning and Digital Entertainment, pages 427-435, Berlin, Heidelberg. Springer Berlin Heidelberg. DOI: 10.1007/978-3-540-69736-7_46.

Johnson, R. T. and Johnson, D. W. (2008). Active learning: Cooperation in the classroom. The annual report of educational psychology in Japan, 47:29-30. DOI: 10.5926/arepj1962.47.0_29.

Kokotsaki, D., Menzies, V., and Wiggins, A. (2016). Project-based learning: A review of the literature. Improving schools, 19(3):267-277. DOI: 10.1177/1365480216659733.

Lima, M., Ahmed, I., Conte, T., Nascimento, E., Oliveira, E., and Gadelha, B. (2019). Land of lost knowledge: An initial investigation into projects lost knowledge. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pages 1-6. IEEE. DOI: 10.1109/ESEM.2019.8870171.

Matteson, M. L., Anderson, L., and Boyden, C. (2016). " soft skills": A phrase in search of meaning. portal: Libraries and the Academy, 16(1):71-88. DOI: 10.1353/pla.2016.0009.

Maxim, B. R., Brunvand, S., and Decker, A. (2017). Use of role-play and gamification in a software project course. In 2017 IEEE frontiers in education conference (FIE), pages 1-5. IEEE. DOI: 10.1109/FIE.2017.8190501.

Memon, R. N., Ahmad, R., and Salim, S. S. (2010). Problems in requirements engineering education: A survey. In Proceedings of the 8th International Conference on Frontiers of Information Technology, FIT '10, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/1943628.1943633.

Miller, C., Rodeghero, P., Storey, M.-A., Ford, D., and Zimmermann, T. (2021). "how was your weekend?" software development teams working from home during covid-19. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), pages 624-636. DOI: 10.1109/ICSE43902.2021.00064.

Mitri, M., Cole, C., and Atkins, L. (2017). Teaching case: A systems analysis role-play exercise and assignment. Journal of Information Systems Education, 28(1):1. Available online [link].

Musa, F., Mufti, N., Latiff, R. A., and Amin, M. M. (2012). Project-based learning (pjbl): Inculcating soft skills in 21st century workplace. Procedia - Social and Behavioral Sciences, 59:565-573. Universiti Kebangsaan Malaysia Teaching and Learning Congress 2011, Volume I, December 17 – 20 2011, Pulau Pinang MALAYSIA. DOI: 10.1016/j.sbspro.2012.09.315.

Nakamura, T. and Tachikawa, Y. (2016). Requirements engineering education using role-play training. In 2016 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), pages 231-238. IEEE. DOI: 10.1109/TALE.2016.7851799.

Nwokeji, J. C., Aqlan, F., Olagunju, A., Holmes, T., and Okolie, N. C. (2018). Wip: Implementing project based learning: Some challenges from a requirements engineering perspective. In 2018 IEEE Frontiers in Education Conference (FIE), pages 1-5. IEEE. DOI: 10.1109/FIE.2018.8659307.

Ouhbi, S., Idri, A., Fernández-Alemán, J. L., and Toval, A. (2015). Requirements engineering education: a systematic mapping study. Requirements Engineering, 20(2):119-138. DOI: 10.1007/s00766-013-0192-5.

Pohl, K. (2010). Requirements Engineering: Fundamentals, Principles, and Techniques. Springer Publishing Company, Incorporated, Germany, 1st edition. Available online [link].

Portugal, R. L. Q., Engiel, P., Pivatelli, J., and do Prado Leite, J. C. S. (2016). Facing the challenges of teaching requirements engineering. In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), pages 461-470. DOI: 10.1145/2889160.2889200.

Prince, M. (2004). Does active learning work? a review of the research. Journal of engineering education, 93(3):223-231. DOI: 10.1002/j.2168-9830.2004.tb00809.x.

Setiarini, S. D. and Wulan, S. R. (2021). Analysis software engineering team's soft skills learning using online learning platform with project-oriented problem-based learning (popbl). Inform, 6(2). DOI: 10.25139/inform.v6i2.3986.

Shapiro, S. S. and Francia, R. (1972). An approximate analysis of variance test for normality. Journal of the American statistical Association, 67(337):215-216. DOI: 10.1080/01621459.1972.10481232.

Sindre, G. (2005). Teaching oral communication techniques in re by student-student role play: Initial experiences. In 18th Conference on Software Engineering Education & Training (cseet'05), pages 85-92. IEEE. DOI: 10.1109/CSEET.2005.36.

Strijbos, J.-W. and De Laat, M. F. (2010). Developing the role concept for computer-supported collaborative learning: An explorative synthesis. Computers in human behavior, 26(4):495-505. DOI: 10.1016/j.chb.2009.08.014.

Susman, G. I. and Evered, R. D. (1978). An assessment of the scientific merits of action research. Administrative science quarterly, pages 582-603. DOI: 10.2307/2392581.

Svensson, R. B. and Regnell, B. (2017). Is role playing in requirements engineering education increasing learning outcome? Requirements Engineering, 22(4):475-489. DOI: 10.1007/s00766-016-0248-4.

Tripp, D. (2005). Action research: a methodological introduction. Educacao e pesquisa, 31:443-466. DOI: 10.1590/S1517-97022005000300009.

Tuckman, B. W. and Jensen, M. A. C. (1977). Stages of small-group development revisited. Group & organization studies, 2(4):419-427. DOI: 10.1177/105960117700200404.

Van Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. In Proceedings fifth ieee international symposium on requirements engineering, pages 249-262. IEEE. DOI: 10.1109/ISRE.2001.948567.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media. DOI: 10.1007/978-3-642-29044-2.

Zhang, R., Mestre, P., Serodio, C., Prada, M., and GAO, W. (2020). Web-based teamwork: Distributed software development course under covid-19. In 2020 15th International Conference on Computer Science & Education (ICCSE), pages 45-50. DOI: 10.1109/ICCSE49874.2020.9201661.

Zowghi, D. and Paryani, S. (2003). Teaching requirements engineering through role playing: lessons learnt. In Proceedings. 11th IEEE International Requirements Engineering Conference, 2003., pages 233-241. DOI: 10.1109/ICRE.2003.1232754.

Downloads

Published

2024-03-07

How to Cite

Macedo, G. T. de, Fontão, A., & Gadelha, B. (2024). Building soft skills through a role-play based approach for Requirements Engineering remote education. Journal of the Brazilian Computer Society, 30(1), 1–16. https://doi.org/10.5753/jbcs.2024.3071

Issue

Section

Articles