Experience report highlights challenges and successes in a software engineering training program, suggesting recommendations for industry partnerships.
This experience report describes a software development training program for undergraduate students, resulting from a longstanding collaboration between the Pontifical Catholic University of Rio Grande do Sul (PUCRS) and a renowned multinational in the technology industry, one of the largest retailers in the global IT market. The program aims to prepare students for professional software development before they formally join industry teams. Established over 25 years ago, the program currently trains around 60 students per year and has followed its current structure since 2016. This paper characterizes the university-industry partnership model and presents an overview of the program’s four main phases: (1) participant selection, (2) technical training, (3) hands-on practice, and (4) industry internship. The first three phases take place within the university. The discussion highlights key challenges and successes identified throughout each stage, and analyzes how early exposure to industry-aligned practices helps bridge the gap between academic learning and real-world professional demands. The experience report also synthesizes lessons learned through a summary of Do’s and Don’t s for each phase, offering practical recommendations for similar initiatives.
No takes yet. Share an insight, caveat, or question.
Goelzer et al. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: