Abstract
Developing and maintaining complex software systems requires both technical expertise as well as soft skills such as teamwork and good communication abilities. These become even more important as the size and geographical distribution of teams grow. The adoption of Agile development methodologies further emphasizes interaction, collaboration and adaptability to change, all with the purpose of prioritizing working software. Organizations of higher education have acknowledged this by incorporating capstone or team projects as part of their curricula. Our exploratory study reports the experience of 47 teams of 3rd year Computer Science students, each tasked with developing a medium-sized software application as part of a Team Project course. We focus our work on the issues reported by student teams planning to take up Agile values and practices. We report the most important challenges faced during application development and present them from both the students’ and their mentors’ perspectives. We show that soft skills remain an important component of adopting an Agile mindset when teaching collaborative software engineering. We provide an open source replication package that allows repeating or extending our investigation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ahmed, F., Capretz, L.F., Bouktif, S., Campbell, P.: Soft skills and software development: a reflection from software industry. J. Inf. Process. Manag. 4(3), 171–191 (2013). https://doi.org/10.4156/ijipm.vol4.issue3.17
Beck, K., Beedle, M., van Bennekum, A.O.: Agile manifesto (2001). https://agilemanifesto.org
Buffardi, K., Robb, C., Rahn, D.: Learning agile with tech startup software engineering projects. In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2017, pp. 28–33. ACM (2017)
Corbin, J., Strauss, A.: Basics of Qualitative Research. Techniques and Procedures for Developing Grounded Theory. 4th edn. SAGE Publications (2014)
Delgado, D., Velasco, A., Aponte, J., Marcus, A.: Evolving a project-based software engineering course: a case study. In: 2017 IEEE 30th CSEE&T, pp. 77–86 (2017). https://doi.org/10.1109/CSEET.2017.22
Glaser, B., Strauss, A.: The Discovery of Grounded Theory: Strategies for Qualitative Research. Sociology Press, Mill Valley (1967)
Heberle, A., Neumann, R., Stengel, I., Regier, S.: Teaching agile principles and software engineering concepts through real-life projects. In: 2018 IEEE Global Engineering Education Conference (EDUCON), pp. 1723–1728 (2018). https://doi.org/10.1109/EDUCON.2018.8363442
Iacob, C., Faily, S.: Exploring the gap between the student expectations and the reality of teamwork in undergraduate software engineering group projects. J. Syst. Softw. 157, 110393 (2019). https://doi.org/10.1016/j.jss.2019.110393
Ju, A., Hemani, A., Dimitriadis, Y., Fox, A.: What agile processes should we use in software engineering course projects? In: Proceedings of the 51st ACM Technical Symposium on Computer Science Education, pp. 643–649. ACM (2020). https://doi.org/10.1145/3328778.3366864
Kropp, M., Meier, A.: Teaching agile software development at university level: values, management, and craftsmanship, pp. 179–188, May 2013. https://doi.org/10.1109/CSEET.2013.6595249
Masood, Z., Hoda, R., Blincoe, K.: Adapting agile practices in university contexts. J. Syst. Softw. 144, 501–510 (2018)
Motogna, S., Suciu, D.M., Molnar, A.J.: Replication data set, January 2021. https://doi.org/10.6084/m9.figshare.13636445
Motogna., S., Suciu., D., Molnar., A.: Investigating student insight in software engineering team projects. In: Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE, pp. 362–371. INSTICC, SciTePress (2021). https://doi.org/10.5220/0010478803620371
Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples, 1st edn. Wiley Publishing, Hoboken (2012)
Solingen, R., Basili Vic, C.G., Rombach, D.: Goal Question Metric Approach. Encyclopedia of Software Engineering, Wiley, Hoboken (2002)
Ville, I., Daniels, M.: Searching for global employability: can students capitalize on enabling learning environments? ACM Trans. Comput. Educ. 19(2), 1–29 (2019). https://doi.org/10.1145/3277568
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Motogna, S., Suciu, D.M., Molnar, AJ. (2022). Agile Mindset Adoption in Student Team Projects. In: Ali, R., Kaindl, H., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2021. Communications in Computer and Information Science, vol 1556. Springer, Cham. https://doi.org/10.1007/978-3-030-96648-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-96648-5_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96647-8
Online ISBN: 978-3-030-96648-5
eBook Packages: Computer ScienceComputer Science (R0)