Qualifying software engineers undergraduates in DevOps - challenges of introducing technical and non-technical concepts in a project-oriented course
The constant changes in the software industry, practices, and methodologies impose challenges to teaching and learning current software engineering concepts and skills. DevOps is particularly challenging because it covers technical concepts, such as pipeline automation, and non-technical ones, such...
Uloženo v:
| Vydáno v: | 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) s. 144 - 153 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
Piscataway, NJ, USA
IEEE Press
25.05.2021
IEEE |
| Edice: | ACM Conferences |
| Témata: |
Social and professional topics
> Professional topics
> Computing education
> Computing education programs
Social and professional topics
> Professional topics
> Computing education
> Computing education programs
> Computer science education
Social and professional topics
> Professional topics
> Computing education
> Computing education programs
> Software engineering education
Software and its engineering
> Software creation and management
> Collaboration in software development
|
| ISBN: | 0738133205, 9780738133201, 1665401389, 9781665401388 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | The constant changes in the software industry, practices, and methodologies impose challenges to teaching and learning current software engineering concepts and skills. DevOps is particularly challenging because it covers technical concepts, such as pipeline automation, and non-technical ones, such as team roles and project management. The present study investigates a course setup to introduce these concepts to software engineering undergraduates. We designed the course by employing coding to associate DevOps concepts to Agile, Lean, and Open source practices and tools. We present the main aspects of this project-oriented DevOps course, with 240 students enrolled it since its first offering in 2016. We conducted an empirical study, with both a quantitative and qualitative analysis, to evaluate this project-oriented course setup. We collected the data from the projects repository and students' perceptions from a questionnaire. We mined 148 repositories (corresponding to 72 projects) and obtained 86 valid responses to the questionnaire. We also mapped the concepts which are more challenging to students learn from experience. The results evidence that first-hand experience facilitates the comprehension of DevOps concepts and enriches classes discussions. we present a set of lessons learned, which may help professors better design and conduct project-oriented courses to cover DevOps concepts. |
|---|---|
| ISBN: | 0738133205 9780738133201 1665401389 9781665401388 |
| DOI: | 10.1109/ICSE-SEET52601.2021.00024 |

