Teaching Agile Software Development: A Case Study

被引:54
作者
Devedzic, Vladan [1 ]
Milenkovic, Sasa R. [2 ]
机构
[1] Univ Belgrade, FON Sch Business Adm, Belgrade 11000, Serbia
[2] Megatrend Univ, FKN Fac Comp Sci, Belgrade 11000, Serbia
关键词
Agile software development (ASD); computer science education; Extreme Programming (XP); Scrum;
D O I
10.1109/TE.2010.2052104
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This paper describes the authors' experience of teaching agile software development to students of computer science, software engineering, and other related disciplines, and comments on the implications of this and the lessons learned. It is based on the authors' eight years of experience in teaching agile software methodologies to various groups of students at different universities, in different cultural settings, and in a number of courses and seminars. It specifically discusses three different courses on agile software development, given in different teaching settings and at different levels, and briefly surveys variations to these courses given elsewhere. Based on the experience acquired, analyses and evaluations conducted, and current pedagogical trends at relevant university departments, the authors provide recommendations on how to overcome potential problems in teaching agile software development and make their adoption more effective.
引用
收藏
页码:273 / 278
页数:6
相关论文
共 50 条
[21]   Development of Complex Software with Agile Method [J].
Braz, Alan ;
Rubira, Cecilia M. F. ;
Vieira, Marco .
2015 AGILE CONFERENCE, 2015, :97-101
[22]   Teaching Machine Learning as Part of Agile Software Engineering [J].
Chenoweth, Steve ;
Linos, Panagiotis K. .
IEEE TRANSACTIONS ON EDUCATION, 2024, 67 (03) :377-386
[23]   Impact of using Agile Methods in Software Engineering Education: A Case Study [J].
Al-Ratrout, Serein .
2019 6TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT 2019), 2019, :1986-1991
[24]   Communities of practice in a large distributed agile software development organization - Case Ericsson [J].
Paasivaara, Maria ;
Lassenius, Casper .
INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (12) :1556-1577
[25]   Facilitating an Off-Site Customer in Product-Based Agile Software Development: An Industrial Case Study [J].
Inayat, Irum ;
Noor, Muhammad Asim ;
Inayat, Zubaria .
EMERGING TRENDS AND APPLICATIONS IN INFORMATION COMMUNICATION TECHNOLOGIES, 2012, 281 :210-+
[26]   An Approach to Software Architecting in Agile Software Development Projects in Education [J].
Angelov, Samuil ;
de Beer, Patrick .
SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 :157-168
[27]   Interdisciplinarity and Agile Development A Case Study on Graduate Courses [J].
Guerra, Valdir da Costa ;
Segeti, Eliezer ;
Hino, Fabiano ;
Kfouri, Fabio ;
Vieira Dias, Luiz Alberto ;
da Cunha, Adilson Marques ;
Stege Mialaret, Lineu Fernando .
2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, :622-623
[28]   Agile software development with Scrum and IS/IEC software quality standards [J].
Nael, Margus .
DATABASES AND INFORMATION SYSTEMS, 2008, :427-430
[29]   Effectiveness of Agile Practices in Global Software Development [J].
Jain, Ritu ;
Suman, Ugrasen .
INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (10) :231-248
[30]   A dependency taxonomy for agile software development projects [J].
Diane E. Strode .
Information Systems Frontiers, 2016, 18 :23-46