Online Courses and Agile Experiences of Remote Software Development Teams

Abstract

Agile software development is foundational for modern software engineering; however, as agile has been developed for business applications, clear practices for implementing agile into university education is lacking. Business feedback provided the impetus for creating agile-like educational experiences in order to better prepare students for industry. The objective of this work is to present a case study of how agile practices were selectively modified and embedded into three online courses, allowing students to develop software while engaging in agile methods as remote teams. During a single semester, teams were exposed to a variety of agile practices including: iterative development, Kanban, three questions, up front design, collaborative design, Scrum, stand-ups, soft skill development and customer/manager feedback. Through incorporation of agile practices, remote teams work collaboratively to develop industry-like software projects. A comparative analysis of student feedback, via identical survey instruments, reports perceived value of the course as an educational experience, agile practices, team collaboration, managerial tools, and soft skills.

Presenters

Christine Bakke
Instructor, Math, Science, Technology, University of Minnesota, Minnesota, United States

Details

Presentation Type

Paper Presentation in a Themed Session

Theme

2021 Special Focus: Considering Viral Technologies: Pandemic-Driven Opportunities and Challenges

KEYWORDS

Project-Oriented-Learning, Soft-Skills, Industry-Experience, Agile-Software-Development, Remote-Team-Projects

Digital Media

Videos

https://youtu.be/qwUIeABrVDQ
Online Courses And Agile Experiences Of Remote Software Development Teams

Downloads

Online Courses and Agile Experiences of Remote Software Development Teams

Conference_Presentation_-_Online_Courses_and_Agile_Experiences_of_Remote_Software.pdf