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 条
  • [1] Teaching Agile Software Development Using Agile Methods: A Case Study
    Sarikaya, Erkan
    Bagriyanik, Selami
    Gokalp, Mesut
    2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 7 - 12
  • [2] nCanto An agile software development case study
    Richter, Wolfgang
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [3] A case study on naked objects in agile software development
    Keränen, H
    Abrahamsson, P
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 189 - 197
  • [4] A Case Study of Coordination in Distributed Agile Software Development
    Hole, Steinar
    Moe, Nils Brede
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2008, 16 : 189 - +
  • [5] Reflections on Agile Software Development: A Conversion Master Case study
    Ahmed, Ali
    Lundqvist, Karsten
    Ferreira, Jennifer
    Watterson, Craig
    2022 IEEE FRONTIERS IN EDUCATION CONFERENCE, FIE, 2022,
  • [6] Integrating agile software development and software process improvement: a longitudinal case study
    Salo, O
    Abrahamsson, P
    2005 International Symposium on Empirical Software Engineering (ISESE), Proceedings, 2005, : 187 - 196
  • [7] Effort estimation in agile software development: A method and a case study
    Machado, F
    Joyanes, L
    SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 470 - 475
  • [8] Using Agile Methods in Software Product Development: A Case Study
    Srinivasan, Jayakanth
    Lundqvist, Kristina
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1415 - 1420
  • [9] Independent Security Testing on Agile Software Development: a Case Study in a Software Company
    Choliz, Jesus
    Vilas, Julian
    Moreira, Jose
    PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 522 - 531
  • [10] 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
    IEEE ACCESS, 2020, 8 (08): : 4475 - 4484