Teaching Agile Software Development Using Agile Methods: A Case Study

被引:2
|
作者
Sarikaya, Erkan [1 ]
Bagriyanik, Selami [2 ]
Gokalp, Mesut [1 ]
机构
[1] Turkcell Teknol, Cevik Ofis Bolumu, Istanbul, Turkey
[2] Turkcell Teknol, Dijital Serv & Cozumler Teknol Bolumu, Istanbul, Turkey
关键词
agile; SCRUM; agility in education; self-learning; performance;
D O I
10.1109/uyms50627.2020.9247027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Today, the dramatic impact of digital transformation on business, education and private life are becoming more apparent each day. Considering the effect of major environmental events such as the covid-19 pandemic in 2020, technology has become even more influential. In this context, the very rapid developments in technologies such as cloud computing, internet of things, machine learning, artificial intelligence and 5G and consequently the need for continuous upskilling of expert human resources have made the adaptation of traditional learning and teaching methods to this new human condition a vital issue. While the aforementioned phenomenon is being experienced, a talent gap is observed between the competencies of the graduates of Computer Science Engineering, Software Engineering, Industrial Engineering and other related departments and industry expectations as a result of the traditional education approaches of the universities. The shortening of the lifespan of the produced vocational knowledge day by day continues to increase this gap. For this reason, it has become more important than ever that higher education institutions have an approach that is more suitable for this dynamic environment. In this study, it has been examined whether the agile methods, which have become widespread within software industry in the last 15 years, have similar potential when used as a training method. During the study, 49 students from the engineering faculty of a Turkish University participated in the "Agile Software and Product Development" course. The curriculum design, learning experiences, student performance considerations and the other results have been shared. In this course, 3 Sprints are designed with 8 Agile Project Teams that are self- organized with the Scrum framework. Continuous team learning opportunities were evaluated and the difficulties encountered in applying "agility" approach to students while developing innovative ideas and the effect of agile method on the performance of learning were examined. The study is considered to provide useful information for universities, faculty members, agile coaches, students, and firms and professionals in the Information and Communication Technologies industry.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [1] Teaching Agile Software Development: A Case Study
    Devedzic, Vladan
    Milenkovic, Sasa R.
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2011, 54 (02) : 273 - 278
  • [2] Using Agile Methods in Software Product Development: A Case Study
    Srinivasan, Jayakanth
    Lundqvist, Kristina
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1415 - 1420
  • [3] An Empirical Study on Using Agile Methods in Global Software Development
    Vithana, V. N.
    Asirvatham, D.
    Johar, M. G. M.
    [J]. 2018 18TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) CONFERENCE PROCEEDINGS, 2018, : 150 - 156
  • [4] Agile Software Development in Business Informatics: Using Agile Methods for Teaching Purposes at the University of Applied Sciences, Zwickau
    Goerner, Manja
    Kassel, Stephan
    Klein, Thomas
    [J]. SOFTWARE ENGINEERING EDUCATION GOING AGILE, 2016, : 21 - 27
  • [5] Agile Software Development Using Cloud Computing: A Case Study
    Younas, Muhammad
    Jawawi, Dayang Norhayati Abang
    Mahmood, Ahmad Kamil
    Ahmad, Mohammad Nazir
    Sarwar, Muhammad Umer
    Idris, Mohd Yazid
    [J]. IEEE ACCESS, 2020, 8 (08): : 4475 - 4484
  • [6] nCanto An agile software development case study
    Richter, Wolfgang
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [7] Impact of using Agile Methods in Software Engineering Education: A Case Study
    Al-Ratrout, Serein
    [J]. 2019 6TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT 2019), 2019, : 1986 - 1991
  • [8] Using Agile Methods in Distributed Software Development Environments
    Goncalves, Wellington Feitoza
    de Farias Junior, Ivaldir
    de Paulo Alves, Renata Kalina
    Saraiva Barbosa, Pedro Luis
    Parente Cortez, Herlon Ribeiro
    de Oliveira, Isaac Bezerra
    Teixeira, Marcelo Mendonca
    Leitao Junior, Nelson
    [J]. AGILE METHODS, WBMA 2016, 2017, 680 : 16 - 27
  • [9] Teaching Software Engineering Methods with Agile Games
    Baumann, Annette
    [J]. PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 1647 - 1650
  • [10] Agile Teaching Practices: Using TDD and BDD in Software Development Teaching
    Rocha, Fabio G.
    Souza, Layse Santos
    Silva, Thiciane Suely C.
    Rodriguez, Guillermo
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 279 - 288