Agile Minds, Innovative Solutions, and Industry-Academia Collaboration: Lean R&D Meets Problem-Based Learning in Software Engineering Education
Resumo
[Context] Software Engineering (SE) education constantly seeks to bridge the gap between academic knowledge and industry demands, with active learning methods like Problem-Based Learning (PBL) gaining prominence. Despite these efforts, recent graduates struggle to align skills with industry needs. Recognizing the relevance of Industry–Academia Collaboration (IAC), Lean R&D has emerged as a successful agile-based research and development approach, emphasizing business and software development synergy. [Goal] This paper aims to extend Lean R&D with PBL principles, evaluating its application in an educational program designed by ExACTa PUCRio for Americanas S.A., a large Brazilian retail company. [Method] The educational program engaged 40 part-time students receiving lectures and mentoring while working on real problems, coordinators and mentors, and company stakeholders in industry projects. Empirical evaluation, through a case study approach, utilized structured questionnaires based on the Technology Acceptance Model (TAM). [Results] Stakeholders were satisfied with Lean R&D PBL for problem-solving. Students reported increased knowledge proficiency and perceived working on real problems as contributing the most to their learning. [Conclusion] This research contributes to academia by sharing Lean R&D PBL as an educational IAC approach. For industry, we discuss the implementation of this proposal in an IAC program that promotes workforce skill development and innovative solutions.
Palavras-chave:
Problem-Based Learning, Lean R&D, Industry-Academia Collaboration, Innovation, Software Engineering Education
Referências
Nurul Ezza Asyikin Mohamed Almi, Najwa Abdul Rahman, Durkadavi Purusothaman, and Shahida Sulaiman. 2011. Software engineering education: The gap between industry’s requirements and graduates’ readiness. In 2011 IEEE Symposium on Computers & Informatics. IEEE, 542–547.
Jocelyn Armarego. 2007. Beyond PBL: preparing graduates for professional practice. In 20th Conference on Software Engineering Education & Training (CSEET’07). IEEE, 175–183.
Victor R Basili and H Dieter Rombach. 1988. The TAME project: Towards improvement-oriented software environments. IEEE Transactions on software engineering 14, 6 (1988), 758–773.
Kathy Beckman, Neal Coulter, Soheil Khajenoori, and Nancy R Mead. 1997. Collaborations: closing the industry-academia gap. IEEE software 14, 6 (1997), 49–57.
David Boud. 1985. Problem-based learning in education for the professions. Higher Education Research and Development Society of Australasia.
Paulo Caroli. 2017. Lean inception.
Jeffrey C Carver and Rafael Prikladnicki. 2018. Industry–academia collaboration in software engineering. IEEE Software 35, 5 (2018), 120–124.
Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly (1989), 319–340.
Anwar Dawood and Mohamed Deriche. 1999. Riding the wave of new strategies in engineering education. In ISSPA’99. Proceedings of the Fifth International Symposium on Signal Processing and its Applications (IEEE Cat. No. 99EX359), Vol. 2. IEEE, 555–558.
Simone C dos Santos, Felipe Furtado, and Walquiria Lins. 2014. xPBL: A methodology for managing PBL when teaching computing. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE, 1–8.
Simone C. dos Santos, Priscila B. S. Reis, Jacinto F. S. Reis, and Fabio Tavares. 2021. Two Decades of PBL in Teaching Computing: A Systematic Mapping Study. IEEE Transactions on Education 64, 3 (2021), 233–244. DOI: 10.1109/TE. 2020.3033416
Awdren Fontão, Edson Matsubara, Henrique Mongelli, Marcio Medeiros, Carlos Lourenço, Henrique Martins, Igor Cortez, and Maria Borges. 2023. Hyacinth macaw: a project-based learning program to develop talents in Software Engineering for Artificial Intelligence. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering. 312–321.
Vahid Garousi, Gorkem Giray, Eray Tuzun, Cagatay Catal, and Michael Felderer. 2019. Closing the gap between software engineering education and industrial needs. IEEE software 37, 2 (2019), 68–77.
Scott Heggen and Cody Myers. 2018. Hiring millennial students as software engineers: a study in developing self-confidence and marketable skills. In Proceedings of the 2nd International Workshop on Software Engineering Education for Millennials. 32–39.
Marcos Kalinowski, Solon Tarso Batista, Helio Lopes, Simone Barbosa, Marcus Poggi, Thuener Silva, Hugo Villamizar, Jacques Chueke, Bianca Teixeira, Juliana Alves Pereira, Bruna Ferreira, Rodrigo Lima, Gabriel da Silva Cardoso, Alex Furtado Teixeira, Jorge Alam Warrak, Marinho Fischer, André Kuramoto, Bruno Itagyba, Cristiane Salgado, Carlos Pelizaro, Deborah Lemes, Marcelo Silva da Costa, Marcus Waltemberg, and Odnei Lopes. 2020. Towards lean R&D: an agile research and development approach for digital transformation. In 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 132–136.
Marcos Kalinowski, Hélio Lopes, Alex Furtado Teixeira, Gabriel da Silva Cardoso, André Kuramoto, Bruno Itagyba, Solon Tarso Batista, Juliana Alves Pereira, Thuener Silva, Jorge Alam Warrak, Marcelo da Costa, Marinho Fischer, Cristiane Salgado, Bianca Teixeira, Jacques Chueke, Bruna Ferreira, Rodrigo Lima, Hugo Villamizar, André Brandão, Simone Barbosa, Marcus Poggi, Carlos Pelizaro, Deborah Lemes, Marcus Waltemberg, Odnei Lopes, and Willer Goulart. 2020. Lean r&d: An agile research and development approach for digital transformation. In Product-Focused Software Process Improvement: 21st International Conference, PROFES 2020, Turin, Italy, November 25–27, 2020, Proceedings 21. Springer, 106–124.
Marco Kuhrmann, Joyce Nakatumba-Nabende, Rolf-Helge Pfeiffer, Paolo Tell, Jil Klünder, Tayana Conte, Stephen G MacDonell, and Regina Hebig. 2019. Walking through the method zoo: does higher education really meet software industry demands?. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE, 1–11.
Claire Le Goues, Ciera Jaspan, Ipek Ozkaya, Mary Shaw, and Kathryn T Stolee. 2018. Bridging the gap: From research to practical advice. IEEE Software 35, 5 (2018), 50–57.
Bruce R Maxim, Adrienne Decker, and Jeffrey J Yackley. 2019. Student Engagement in Active Learning Software Engineering Courses. In 2019 IEEE Frontiers in Education Conference (FIE). IEEE, 1–5.
Nancy R Mead. 2015. Industry/university collaboration in software engineering education: refreshing and retuning our strategies. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 273–275.
National Institute of Health. 2009. The NIH Proficiency Scale. [link]
Olakunle Olayinka and Mike Stannett. 2020. Experiencing the Sheffield Team Software Project: A project-based learning approach to teaching Agile. In 2020 IEEE Global Engineering Education Conference (EDUCON). 1299–1305. DOI: 10.1109/EDUCON45650.2020.9125175
Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri, Dietmar Pfahl, Romain Robbes, Daniel Russo, Nyyti Saarimäki, Federica Sarro, Davide Taibi, Janet Siegmund, Diomidis Spinellis, Miroslaw Staron, Klaas Stol, Margaret-Anne Storey, Davide Taibi, Damian Tamburri, Marco Torchiano, Christoph Treude, Burak Turhan, Xiaofeng Wang, and Sira Vegas. 2021. Empirical Standards for Software Engineering Research. arXiv:2010.03525 [cs.SE]
Ita Richardson and Yvonne Delaney. 2009. Problem based learning in the software engineering classroom. In 2009 22nd Conference on Software Engineering Education and Training. IEEE, 174–181.
Lucas Romao, Marcos Kalinowski, Clarissa Barbora, Allysson Alex Araújo, Simone D. J. Barbora, and Helio Lopes. 2024. Artifacts: Agile Minds, Innovative Solutions, and Industry–Academia Collaboration: Lean R&D Meets Problembased Learning in Software Engineering Education. DOI: 10.5281/zenodo.10038021.
Per Runeson, Martin Host, Austen Rainer, and Bjorn Regnell. 2012. Case study research in software engineering: Guidelines and examples. John Wiley & Sons.
Yvonne Sedelmaier and Dieter Landes. 2015. Active and inductive learning in software engineering education. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 418–427.
Williamson Alison Freitas Silva, Igor Fabio Steinmacher, and Tayana Uchôa Conte. 2017. Is It Better to Learn from Problems or Erroneous Examples?. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEET). 222–231. DOI: 10.1109/CSEET.2017.42
Bianca Rodrigues Teixeira, Bruna Ferreira, André Luiz Brandão de Damasceno, Simone DJ Barbosa, Cassia Novello, Hugo Villamizar, Marcos Kalinowski, Thuener Silva, Jacques Chueke, Hélio Lopes, et al. 2021. Lessons Learned from a Lean R&D Project.. In ICEIS (2). 345–352.
Mark Turner, Barbara Kitchenham, Pearl Brereton, Stuart Charters, and David Budgen. 2010. Does the technology acceptance model predict actual use? A systematic literature review. Information and software technology 52, 5 (2010), 463–479.
Lev Semenovich Vygotsky and Michael Cole. 1978. Mind in society: Development of higher psychological processes. Harvard university press.
Claes Wohlin, Aybuke Aurum, Lefteris Angelis, Laura Phillips, Yvonne Dittrich, Tony Gorschek, Hakan Grahn, Kennet Henningsson, Simon Kagstrom, Graham Low, Per Rovegard, Piotr Tomaszewski, Christine van Toorn, and Jeff Winter. 2012. The Success Factors Powering Industry-Academia Collaboration. IEEE Software 29, 2 (2012), 67–73. DOI: 10.1109/MS.2011.92
Jocelyn Armarego. 2007. Beyond PBL: preparing graduates for professional practice. In 20th Conference on Software Engineering Education & Training (CSEET’07). IEEE, 175–183.
Victor R Basili and H Dieter Rombach. 1988. The TAME project: Towards improvement-oriented software environments. IEEE Transactions on software engineering 14, 6 (1988), 758–773.
Kathy Beckman, Neal Coulter, Soheil Khajenoori, and Nancy R Mead. 1997. Collaborations: closing the industry-academia gap. IEEE software 14, 6 (1997), 49–57.
David Boud. 1985. Problem-based learning in education for the professions. Higher Education Research and Development Society of Australasia.
Paulo Caroli. 2017. Lean inception.
Jeffrey C Carver and Rafael Prikladnicki. 2018. Industry–academia collaboration in software engineering. IEEE Software 35, 5 (2018), 120–124.
Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly (1989), 319–340.
Anwar Dawood and Mohamed Deriche. 1999. Riding the wave of new strategies in engineering education. In ISSPA’99. Proceedings of the Fifth International Symposium on Signal Processing and its Applications (IEEE Cat. No. 99EX359), Vol. 2. IEEE, 555–558.
Simone C dos Santos, Felipe Furtado, and Walquiria Lins. 2014. xPBL: A methodology for managing PBL when teaching computing. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE, 1–8.
Simone C. dos Santos, Priscila B. S. Reis, Jacinto F. S. Reis, and Fabio Tavares. 2021. Two Decades of PBL in Teaching Computing: A Systematic Mapping Study. IEEE Transactions on Education 64, 3 (2021), 233–244. DOI: 10.1109/TE. 2020.3033416
Awdren Fontão, Edson Matsubara, Henrique Mongelli, Marcio Medeiros, Carlos Lourenço, Henrique Martins, Igor Cortez, and Maria Borges. 2023. Hyacinth macaw: a project-based learning program to develop talents in Software Engineering for Artificial Intelligence. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering. 312–321.
Vahid Garousi, Gorkem Giray, Eray Tuzun, Cagatay Catal, and Michael Felderer. 2019. Closing the gap between software engineering education and industrial needs. IEEE software 37, 2 (2019), 68–77.
Scott Heggen and Cody Myers. 2018. Hiring millennial students as software engineers: a study in developing self-confidence and marketable skills. In Proceedings of the 2nd International Workshop on Software Engineering Education for Millennials. 32–39.
Marcos Kalinowski, Solon Tarso Batista, Helio Lopes, Simone Barbosa, Marcus Poggi, Thuener Silva, Hugo Villamizar, Jacques Chueke, Bianca Teixeira, Juliana Alves Pereira, Bruna Ferreira, Rodrigo Lima, Gabriel da Silva Cardoso, Alex Furtado Teixeira, Jorge Alam Warrak, Marinho Fischer, André Kuramoto, Bruno Itagyba, Cristiane Salgado, Carlos Pelizaro, Deborah Lemes, Marcelo Silva da Costa, Marcus Waltemberg, and Odnei Lopes. 2020. Towards lean R&D: an agile research and development approach for digital transformation. In 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 132–136.
Marcos Kalinowski, Hélio Lopes, Alex Furtado Teixeira, Gabriel da Silva Cardoso, André Kuramoto, Bruno Itagyba, Solon Tarso Batista, Juliana Alves Pereira, Thuener Silva, Jorge Alam Warrak, Marcelo da Costa, Marinho Fischer, Cristiane Salgado, Bianca Teixeira, Jacques Chueke, Bruna Ferreira, Rodrigo Lima, Hugo Villamizar, André Brandão, Simone Barbosa, Marcus Poggi, Carlos Pelizaro, Deborah Lemes, Marcus Waltemberg, Odnei Lopes, and Willer Goulart. 2020. Lean r&d: An agile research and development approach for digital transformation. In Product-Focused Software Process Improvement: 21st International Conference, PROFES 2020, Turin, Italy, November 25–27, 2020, Proceedings 21. Springer, 106–124.
Marco Kuhrmann, Joyce Nakatumba-Nabende, Rolf-Helge Pfeiffer, Paolo Tell, Jil Klünder, Tayana Conte, Stephen G MacDonell, and Regina Hebig. 2019. Walking through the method zoo: does higher education really meet software industry demands?. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE, 1–11.
Claire Le Goues, Ciera Jaspan, Ipek Ozkaya, Mary Shaw, and Kathryn T Stolee. 2018. Bridging the gap: From research to practical advice. IEEE Software 35, 5 (2018), 50–57.
Bruce R Maxim, Adrienne Decker, and Jeffrey J Yackley. 2019. Student Engagement in Active Learning Software Engineering Courses. In 2019 IEEE Frontiers in Education Conference (FIE). IEEE, 1–5.
Nancy R Mead. 2015. Industry/university collaboration in software engineering education: refreshing and retuning our strategies. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 273–275.
National Institute of Health. 2009. The NIH Proficiency Scale. [link]
Olakunle Olayinka and Mike Stannett. 2020. Experiencing the Sheffield Team Software Project: A project-based learning approach to teaching Agile. In 2020 IEEE Global Engineering Education Conference (EDUCON). 1299–1305. DOI: 10.1109/EDUCON45650.2020.9125175
Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri, Dietmar Pfahl, Romain Robbes, Daniel Russo, Nyyti Saarimäki, Federica Sarro, Davide Taibi, Janet Siegmund, Diomidis Spinellis, Miroslaw Staron, Klaas Stol, Margaret-Anne Storey, Davide Taibi, Damian Tamburri, Marco Torchiano, Christoph Treude, Burak Turhan, Xiaofeng Wang, and Sira Vegas. 2021. Empirical Standards for Software Engineering Research. arXiv:2010.03525 [cs.SE]
Ita Richardson and Yvonne Delaney. 2009. Problem based learning in the software engineering classroom. In 2009 22nd Conference on Software Engineering Education and Training. IEEE, 174–181.
Lucas Romao, Marcos Kalinowski, Clarissa Barbora, Allysson Alex Araújo, Simone D. J. Barbora, and Helio Lopes. 2024. Artifacts: Agile Minds, Innovative Solutions, and Industry–Academia Collaboration: Lean R&D Meets Problembased Learning in Software Engineering Education. DOI: 10.5281/zenodo.10038021.
Per Runeson, Martin Host, Austen Rainer, and Bjorn Regnell. 2012. Case study research in software engineering: Guidelines and examples. John Wiley & Sons.
Yvonne Sedelmaier and Dieter Landes. 2015. Active and inductive learning in software engineering education. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 418–427.
Williamson Alison Freitas Silva, Igor Fabio Steinmacher, and Tayana Uchôa Conte. 2017. Is It Better to Learn from Problems or Erroneous Examples?. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEET). 222–231. DOI: 10.1109/CSEET.2017.42
Bianca Rodrigues Teixeira, Bruna Ferreira, André Luiz Brandão de Damasceno, Simone DJ Barbosa, Cassia Novello, Hugo Villamizar, Marcos Kalinowski, Thuener Silva, Jacques Chueke, Hélio Lopes, et al. 2021. Lessons Learned from a Lean R&D Project.. In ICEIS (2). 345–352.
Mark Turner, Barbara Kitchenham, Pearl Brereton, Stuart Charters, and David Budgen. 2010. Does the technology acceptance model predict actual use? A systematic literature review. Information and software technology 52, 5 (2010), 463–479.
Lev Semenovich Vygotsky and Michael Cole. 1978. Mind in society: Development of higher psychological processes. Harvard university press.
Claes Wohlin, Aybuke Aurum, Lefteris Angelis, Laura Phillips, Yvonne Dittrich, Tony Gorschek, Hakan Grahn, Kennet Henningsson, Simon Kagstrom, Graham Low, Per Rovegard, Piotr Tomaszewski, Christine van Toorn, and Jeff Winter. 2012. The Success Factors Powering Industry-Academia Collaboration. IEEE Software 29, 2 (2012), 67–73. DOI: 10.1109/MS.2011.92
Publicado
30/09/2024
Como Citar
ROMAO, Lucas; KALINOWSKI, Marcos; BARBOSA, Clarissa; ARAÚJO, Allysson Allex; BARBOSA, Simone D. J.; LOPES, Helio.
Agile Minds, Innovative Solutions, and Industry-Academia Collaboration: Lean R&D Meets Problem-Based Learning in Software Engineering Education. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. , 2024, Curitiba/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 346-356.
DOI: https://doi.org/10.5753/sbes.2024.3456.