Abstract:
Nowadays, considerable attention is paid to agile methods as a means to improve management of software development processes. The widespread use of such methods in profes...Show MoreMetadata
Abstract:
Nowadays, considerable attention is paid to agile methods as a means to improve management of software development processes. The widespread use of such methods in professional contexts has encouraged their integration into software engineering training and undergraduate courses. Although several research efforts have focused on teaching Scrum through simulating a software development project, they covered only the learning of programming practices within a Scrum team. Furthermore, few studies tackle nontechnical skills other than the development practices themselves. The work presented here introduces an original Scrum-based training model enhanced with agile coaching to maximize student performance. This was validated by a case study on a capstone project in a Scrum course. This paper summarizes the positive results of introducing agile coaching, which resulted in approximately 22% more coverage of software engineering practices. In addition, a survey data showed that, compared to students who did not receive coaching, coached students gained valuable insight into the internalization of Scrum, problem solving, and guidance by means of checkpoint meetings.
Published in: IEEE Transactions on Education ( Volume: 59, Issue: 3, August 2016)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Coaching ,
- Software Development ,
- Processing Software ,
- Student Performance ,
- Software Engineering ,
- Agile Development ,
- Non-technical Skills ,
- Social Desirability ,
- Group Of Students ,
- Development Phase ,
- Teamwork ,
- Course Of Action ,
- Videoconferencing ,
- Majority Of Students ,
- Acceptance Criteria ,
- Student Perceptions ,
- Team Performance ,
- End Of The Course ,
- Product Delivery ,
- Assessment Phase ,
- Design Documents ,
- Student Opinions ,
- Software Industry ,
- Data Collection Plan ,
- Student Teams ,
- Non-functional Requirements ,
- Set Of Stories
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Coaching ,
- Software Development ,
- Processing Software ,
- Student Performance ,
- Software Engineering ,
- Agile Development ,
- Non-technical Skills ,
- Social Desirability ,
- Group Of Students ,
- Development Phase ,
- Teamwork ,
- Course Of Action ,
- Videoconferencing ,
- Majority Of Students ,
- Acceptance Criteria ,
- Student Perceptions ,
- Team Performance ,
- End Of The Course ,
- Product Delivery ,
- Assessment Phase ,
- Design Documents ,
- Student Opinions ,
- Software Industry ,
- Data Collection Plan ,
- Student Teams ,
- Non-functional Requirements ,
- Set Of Stories
- Author Keywords