Ecosystem-Centric Capstone: Lessons from Simulating a Tech Company in Software Engineering Education
Many traditional software engineering capstone courses typically assign separate projects to different teams. This approach provides limited opportunities for students to develop the inter-team collaboration and system integration skills needed in professional software development. This experience report presents our teaching framework for Software Engineering Workshop III, a final-year group capstone course redesigned around a “software ecosystem-centric” model. In this framework, all student teams contribute to a single, interconnected microservice system, creating industry-aligned technical dependencies that require inter-team collaboration. We also incorporate industry-standard tools, extensive industry partnerships, and development workflows that mirror professional software development environments in the industry. Our analysis of students’ reflections and feedback shows that specific, designed challenges contributed to the development of key skills. For instance, technical uncertainty and mandatory team interdependencies fostered students’ professional maturity and improved their problem-solving and collaboration skills. The productive friction inherent in this model supported students in achieving deeper learning outcomes. These outcomes include building a professional portfolio and enhancing their career readiness—achievements that are difficult to realize in traditional isolated projects. Drawing from this experience, we present key lessons for educators on how to manage productive uncertainty, support student autonomy while providing necessary guidance, and assess learning through process-focused evaluation. This report offers a practical model for other institutions aiming to close the gap between software engineering education and real industry training.
Fri 17 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
11:00 - 12:30 | Education 7Journal-first Papers / Software Engineering Education and Training (SEET) / Research Track at Oceania VI Chair(s): Kiev Gama Universidade Federal de Pernambuco | ||
11:00 15mTalk | A Roadmap for Integrating Sustainability into Software Engineering Education Journal-first Papers Ana Moreira NOVA University of Lisbon & NOVA LINCS, Patricia Lago Vrije Universiteit Amsterdam, Rogardt Heldal Western Norway University of Applied Science, Stefanie Betz Furtwangen University & LUT University, Ian Brooks UWE Bristol, Rafael Capilla Universidad Rey Juan Carlos, Vlad Constantin Coroamă Roegen Centre For Sustainability, Letícia Duboc La Salle-Universitat Ramon Llull, João Paulo Fernandes New York University, Abu Dhabi, Ola Leifler Linköping University, Ngoc-Thanh Nguyen Microsoft, Shola Oyedeji LUT University , Birgit Penzenstadler Chalmers Tekniska Högskola and Gothenburg University and Lappenranta University of Technology, Anne Peters KTH Royal Institute of Technology, Sweden, Jari Porras LUT University , Colin C. Venters European Organization for Nuclear Research (CERN) Link to publication DOI File Attached | ||
11:15 15mTalk | Use-Modify-Create turned "Upside Down" by AI: Towards Higher-Level Competences via the Scientific Method Software Engineering Education and Training (SEET) | ||
11:30 15mTalk | Hey, ChatGPT, Look at My Work: Using Conversational AI in Requirements Engineering Education Research Track Sahar Badihi University of British Columbia, Canada, Michael Tegegn University of British Columbia, Evelien Riddell University of Waterloo, Krzysztof Czarnecki University of Waterloo, Canada, Julia Rubin The University of British Columbia Pre-print | ||
11:45 15mTalk | Ecosystem-Centric Capstone: Lessons from Simulating a Tech Company in Software Engineering Education Software Engineering Education and Training (SEET) Basem Suleiman University of New South Wales, Sydney, Jinglin Sun University of New South Wales, Fethi Rabhi UNSW, Siu Lung Ng UNSW Sydney | ||
12:00 15mTalk | EXEMPLIFY-SEE: A Structured Approach and Portal for Example-Based Learning in Software Engineering Education Software Engineering Education and Training (SEET) Tiago P. Bonetti Universidade Estadual de Maringá (UEM), Matheus M. Dias Universidade Estadual de Maringá (UEM), Williamson Silva UFAM, Thelma E. Colanzi Universidade Estadual de Maringá (UEM) | ||
12:15 15mTalk | Teamwork in Software Engineering Education: Exploring Team Dynamics and Challenges Across Course Projects Software Engineering Education and Training (SEET) Yu Lu University of California, Irvine, Niklas Meissner Institute of Software Engineering, University of Stuttgart, Matthew J. Bietz University of California, Irvine, Sergio Gago-Masague University of California, Irvine, André van der Hoek University of California, Irvine | ||