Abstract
Agile development, which has been accepted by many organizations in the area of management and software engineering in the last two decades, nowadays, tends to become an emerging teaching and learning methodology in higher education. A great number of educational institutions are offering courses in programming and software engineering using agile methods, setting aside the traditional teaching. This paper attempts to point out the impact of agile methodology in skills’ development on university students. Its aim is to explain Scum’s application in university students of a computer science program in a capstone project. It tries to identify the role of agile methods in improving students’ transversal skills such as communication, collaboration, team cohesion, team self-organization and autonomy, problem-solving, creativity, and generally project planning skills as well as the need for training in agile methods. The research is based on a survey concerning a capstone project implemented by students of Hellenic Open University (HOU). Results indicate that implementation of agile methods can benefit project team members and help them develop both their transversal skills and team working characteristics.
Keywords
- Agile methodology
- Higher education
- Transversal skills
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Aller, B.M., Lyth, D.M., Mallak, L.A.: Capstone project team formation: mingling increases performance and motivation. Decis. Sci. J. Innov. Educ. 6(2), 503–507 (2008)
Association of American Colleges and Universities: Fulfilling the American dream: liberal education and the future of work (2018). https://aacu.org/research/2018-future-of-work. Accessed 07 Sept 2021
Bica, D.A.B., da Silva, C.A.G.: Learning process of agile scrum methodology with Lego blocks in interactive academic games: viewpoint of students. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 15(2), 95–104 (2020)
Beck, K., et al.: The Manifesto for Agile Software Development (2001). http://agilemanifesto.org/. Accessed 25 Aug 2021
Bruegge, B., Reiss, M., Schiller, J.: Agile principles in academic education: a case study. In: 2009 Sixth International Conference on Information Technology: New Generations, pp. 1684–1686. IEEE, April 2009
Calefato, F., Ebert, C.: Agile collaboration for distributed teams [software technology]. IEEE Softw. 36(1), 72–78 (2019)
Coates, K.: The value of soft skills: preparing the next generation of workforce for future work (2020)
Cubric, M.: An agile method for teaching agile in business schools. Int. J. Manag. Educ. 11(3), 119–131 (2013)
Ding, D., Yousef, M., Yue, X.: A case study for teaching students agile and scrum in capstone course. J. Comput. Sci. Coll. 32(5), 95–101 (2017)
Fitsilis, P., Lekatos, A.: Teaching software project management using agile paradigm. In: Proceedings of the 21st Pan-Hellenic Conference on Informatics, pp. 1–6, September 2017
Gandomani, T.J., Zulzalil, H., Ghani, A.A., Sultan, A.B.M., Sharif, K.Y.: How human aspects impress Agile software development transition and adoption. Int. J. Softw. Eng. Appl. 8(1), 129–148 (2014)
Gandomani, T.J., Faraji, H., Radnejad, M.: Planning Poker in cost estimation in Agile methods: averaging vs. consensus. In: 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), pp. 066–071. IEEE, February 2019
Gottipati, S., Shankararaman, V., Gan, S.: A conceptual framework for analyzing students’ feedback. In: 2017 IEEE Frontiers in Education Conference (FIE), pp. 1–8. IEEE, October 2017
Grimheden, M.E.: Can agile methods enhance mechatronics design education? Mechatronics 23(8), 967–973 (2013)
Harding, L.M.: Students of a feather “flocked” together: a group assignment method for reducing freeriding and improving group and individual learning outcomes. J. Mark. Educ. 40(2), 117–127 (2017)
Hof, S., Kropp, M., Landolt, M.: Use of gamification to teach agile values and collaboration: a multi-week scrum simulation project in an undergraduate software engineering course. In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, pp. 323–328, June 2017
Kamat, V., Sardessai, S.: Agile practices in higher education: a case study. In: 2012 Agile India, pp. 48–55. IEEE, February 2012
Kavitha, R.K., Ahmed, M.S.I.: Knowledge sharing through pair programming in learning environments: an empirical study. Educ. Inf. Technol. 20(2), 319–333 (2013). https://doi.org/10.1007/s10639-013-9285-5
Kumar, S., Ureel, L.C., Wallace, C.: Agile communicators: cognitive apprenticeship to prepare students for communication-intensive software development. In: 2015 Agile Conference, pp. 71–75. IEEE, August 2015
Lang, G.: Agile learning: sprinting through the semester. Inf. Syst. Educ. J. 15(3), 14 (2017)
Levy, M., Hadar, I., Aviv, I.: Agile-based education for teaching an agile requirements engineering methodology for knowledge management. Sustainability 13(5), 2853 (2021)
Liu, L.: Using generic inductive approach in qualitative educational research: a case study analysis. J. Educ. Learn. 5(2), 129–135 (2016)
Mahnič, V., Hovelja, T.: On using planning poker for estimating user stories. J. Syst. Softw. 85(9), 2086–2095 (2012)
Mahnic, V.: A capstone course on agile software development using scrum. IEEE Trans. Educ. 55(1), 99–106 (2012)
Marder, B., et al.: ‘Going agile’: exploring the use of project management tools in fostering psychological safety in group work within management discipline courses. Int. J. Manag. Educ. 19(3), 100519 (2021)
Mihalik, J.: Agile approach in higher education-a collaborative research project report. Opus et Educatio 6(4), 470–476 (2019)
Milićević, J.M., Filipović, F., Jezdović, I., Naumović, T., Radenković, M.: Scrum agile framework in e-business project management: an approach to teaching scrum. Eur. Proj. Manag. J. 9(1), 52–60 (2019)
Nuottila, J., Aaltonen, K., Kujala, J.: Challenges of adopting agile methods in a public organization. Int. J. Inf. Syst. Proj. Manag. 4(3), 65–85 (2016)
O’Shea, M., Frohlich Hougaard, K.: Supporting key competence development: learning approaches and environments in school education. Input Paper (2019)
Parsons, D., MacCallum, K.: Agile education, lean learning. In: Parsons, D., MacCallum, K. (eds.) Agile and Lean Concepts for Teaching and Learning, pp. 3–23. Springer, Singapore (2019). https://doi.org/10.1007/978-981-13-2751-3_1
Paasivaara, M., Lassenius, C., Damian, D., Raty, P., Schroter, A.: Teaching students global software engineering skills using distributed scrum. In: Proceedings of 35th International Conference on Software Engineering, May 2013, pp. 1128–1137 (2013)
Patacsil, F., Tablatin, C.: Exploring the importance of soft and hard skills as perceived by IT internship students and industry: a gap analysis. J. Technol. Sci. Educ. 7, 347 (2017)
Peha, S.: Agile Schools: How Technology Saves Education (Just Not the Way We Thought It Would) (2011). https://www.infoq.com/articles/agile-schools-education/. Accessed 10 Sept 2021
Poppendieck, M., Poppendieck, T.D.: Implementing lean software development: from concept to cash. Softw. Qual. Prof. 9(3), 45 (2007)
Rodriguez, G., Soria, Á., Campo, M.: Virtual scrum: a teaching aid to introduce undergraduate software engineering students to scrum. Comput. Appl. Eng. Educ. 23(1), 147–156 (2015)
Rodríguez, G., Soria, Á., Campo, M.: Measuring the impact of agile coaching on students’ performance. IEEE Trans. Educ. 59(3), 202–209 (2016)
Sachdeva, V.: Requirements prioritization in agile: use of planning poker for maximizing return on investment. In: Latifi, S. (ed.) Information Technology – New Generations. AISC, vol. 558, pp. 403–409. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-54978-1_53
Saltz, J., Heckman, R.: Exploring which agile principles students internalize when using a Kanban process methodology. J. Inf. Syst. Educ. 31(1), 51 (2020)
Schmitz, K.: A three cohort study of role-play instruction for agile project management. J. Inf. Syst. Educ. 29(2), 93–103 (2018)
Sharp, J.H., Mitchell, A., Lang, G.: Agile teaching and learning in information systems education: an analysis and categorization of literature. J. Inf. Syst. Educ. 31(4), 269–281 (2020)
Shastri, Y., Hoda, R., Amor, R.: The role of the project manager in agile software development projects. J. Syst. Softw. 173, 110871 (2021)
Shrivastava, S.V.: Distributed agile software development: a review. arXiv preprint arXiv:1006.1955 (2010)
Takai, S., Esterman, M.: Towards a better design team formation: a review of team effectiveness models and possible measurements of design-team inputs, processes, and outputs. In: ASME 2017 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (2017)
Thomas, D.R.: A general inductive approach for analyzing qualitative evaluation data. Am. J. Eval. 27(2), 237–246 (2006)
Yang, J., Zhang, X.L., Su, P.: Deep-learning-based agile teaching framework of software development courses in computer science education. Procedia Comput. Sci. 154, 137–145 (2019)
Wilkinson, S., Joffe, H., Yardley, L.: Qualitative data collection: interviews and focus groups. In: Marks, D., Yardley, L. (eds.) Research Methods for Clinical and Health Psychology, pp. 39–55. SAGE Publications, London (2004)
Williams, L.A., Kessler, R.R.: All I ever needed to know about pair programming I learned in kindergarten. In: Communications of the ACM. Association for Computing Machinery (ACM), New York (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Boti, E., Damasiotis, V., Fitsilis, P. (2021). Skills Development Through Agile Capstone Projects. In: Succi, G., Ciancarini, P., Kruglov, A. (eds) Frontiers in Software Engineering. ICFSE 2021. Communications in Computer and Information Science, vol 1523. Springer, Cham. https://doi.org/10.1007/978-3-030-93135-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-93135-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-93134-6
Online ISBN: 978-3-030-93135-3
eBook Packages: Computer ScienceComputer Science (R0)
