Continuous Delivery Pipelines for Teaching Agile and Developing Software Engineering Skills

Héctor F. Cadavid
2018 International Journal of Modern Education and Computer Science  
The amount of research reports on how to properly teach, in conjunction with technical topics, agile skills in undergraduate courses is a good indicator of how important are such skills in academy and industry nowadays. Such investigations have addressed challenges like how to engage students with agile principles and values without getting distracted by technology, or how to balance theory and practice to get students to meet learning objectives through practical experience. This paper intends
more » ... to contribute to this research topic by describing new strategies for our particular needs for teaching agile in an introductory software engineering course, including better evaluation criteria for agile values and practices, and higher quality projects. The described strategies include a new approach for theoretical, laboratory, and project sessions arrangement, as well as a 'Continuous Delivery Pipeline' adapted to our educational context, with very promising results.
doi:10.5815/ijmecs.2018.05.03 fatcat:yberstbl6vbothokqroldizxpu