ABSTRACT
To give students as authentic learning experience as possible, many software-focused degrees incorporate team-based capstone projects in the final year of study. Designing capstone projects, however, is not a trivial undertaking, and a number of constraints need to be considered, especially when it comes to defining learning outcomes, choosing clients and projects, providing guidance to students, creating an effective project "support infrastructure", and measuring student outcomes. To address these challenges, we propose a novel, scalable model for managing capstone projects, called ACE, that adapts Spotify's Squads and Tribes organization to an educational setting. We present our motivation, the key components of the model, its adoption, and refer to preliminary observations.
- Malek Al-Zewairi, Mariam Biltawi, Wael Etaiwi, and Adnan Shaout. 2017. Agile software development methodologies: survey of surveys. Journal of Computer and Communications 5, 05 (2017), 74--97.Google ScholarCross Ref
- Mashal Alqudah and Rozilawati Razali. 2016. A Review of Scaling Agile Methods in Large Software Development. International Journal on Advanced Science, Engineering and Information Technology 6, 6 (2016), 828--837.Google ScholarCross Ref
- Bernd Bruegge, Stephan Krusche, and Lukas Alperowitz. 2015. Software Engineering Project Courses with Industrial Clients. ACM Transactions on Computing Education (TOCE) 15, 4 (Dec. 2015), 17:1--17:31.Google Scholar
- Bahram Nassersharif and Linda Ann Riley. 2012. Some best practices in industry-sponsored capstone design projects. In 2012 Capstone Design Conference. Champaign-Urbana, Illinois, USA.Google Scholar
- Michael J. Prince and Richard M. Felder. 2006. Inductive Teaching and Learning Methods: Definitions, Comparisons, and Research Bases. Journal of Engineering Education 95, 2 (2006), 123--138.Google ScholarCross Ref
- Jean-Guy Schneider, Peter W. Eklund, Kevin Lee, Feifei Chen, Andrew Cain, and Mohamed Abdelrazek. 2020. Adopting Industry Agile Practices in Large-scale Capstone Education. In Proceedings of IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). ACM, Seoul, South Korea.Google ScholarDigital Library
- Jean-Guy Schneider and Lorraine Johnston. 2005. eXtreme Programming - Helpful or Harmful in Educating Undergraduates? Journal of Systems and Software 74, 2 (Jan. 2005), 121--132.Google ScholarDigital Library
- Jean-Guy Schneider and Rajesh Vasa. 2006. Agile Practices in Software Development - Experiences from Student Projects. In Proceedings of the 17th Australian Software Engineering Conference. Sydney, Australia, 401--410.Google ScholarDigital Library
Index Terms
- Industry Agile practices in large-scale capstone projects
Recommendations
Adopting industry agile practices in large-scale capstone education
ICSE-SEET '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering Education and TrainingThis paper presents the practice and experience in adopting an agile organizational model for a final-year capstone program in Software Engineering. The model developed is motivated by having real (and developing) software artifacts with incrementally ...
Understanding the tenets of agile software engineering: lecturing, exploration and critical thinking
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationThe use of agile principles and practices in software development is becoming a powerful force in today's workplace. In our quest to develop better products, therefore, it is imperative that we strive to learn and understand the application of agile ...
Practice What You Preach - Building a Capstone Management System as Undergraduate IT Capstone Projects
SIGITE '19: Proceedings of the 20th Annual SIG Conference on Information Technology EducationWhile a capstone experience is an important part of the IT curriculum, effectively managing a large number of projects can be a challenging task for a capstone instructor. This paper describes the authors' approach in building a capstone management ...
Comments