Agile methodologies conquer space beyond their industrial use. For applying them in a situation other than classic software development, one should first assess the features of this specific environment. As a next step, elements from various well-known agile methodologies (roles, events, products) can be considered as building blocks. These elements combined in a new way, adopted appropriately result in a specific, own agile methodology. In this study, we present a list of aspects that one should consider when creating a specific agile methodology for a R&D team. Our own agile methodology created for the txtUML R&D team from the Faculty of Informatics of Eötvös Loránd University is built along this list of aspects. Known and new agile elements were included in this specific methodology and are explained in this article in detail. The txtUML R&D methodology has been used with satisfaction since 2018, as evidenced by backward surveys.
Agile software development methods, especially Scrum, are commonly used in software development companies. For this reason, our goal was that our undergraduate students gain experience as Scrum development team members and our master's students as agile leaders. To this end, we had redesigned and linked an undergraduate and a master's course, and launched the new course in the spring of 2021. The success of our approach was confirmed by a questionnaire survey of 86 undergraduate and 27 master's students. A/B testing was also performed. Our approach is a novelty compared to solutions where the Scrum Master is a course member, an instructor, or a university employee. In addition to being resource-efficient, it also offers master's students an unparalleled opportunity to develop agile leadership skills. Subject Classification: 97U50
Agile methodologies are the most commonly used software development methodologies nowadays. For this reason, education of software engineering should include this topic at universities. However, the educational method of this topic has still open questions. Higher education lacks traditional curricula and methods in teaching agile software development.Agile methodologies are based on collaboration and interaction. For this reason, high level teaching of agile methodologies requires not only teaching of theory and practice, but also development of soft skills and of an appropriate set of values. We need to find teaching methods that can develop students in all four aspects: theory, practice, skills, values. This article presents methods for developing all four aspects of agile methodologies. In addition, by describing five different course curricula, it proves these methods can be effectively incorporated into classic university courses.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.