Scrum as a Method of Teaching Software Architecture

被引:3
|
作者
Wedemann, Gero [1 ]
机构
[1] Univ Appl Sci Stralsund, Inst Appl Comp Sci, Stralsund, Germany
关键词
Scrum; Software Architecture; Teaching; Theme-Centered Interaction;
D O I
10.1145/3209087.3209096
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In advanced software engineering courses, students profit from taking greater responsibility for and control of their own learning. Because students tend to lack knowledge about the topics they want to learn, facilitation of this learning process is not straightforward. Scrum is a well-known empirical process control model designed to manage complex activities, and is a promising method for facilitating the learning process. This idea was field-tested in a software architecture course as part of a master's degree course with a few participants. Group processes were monitored by questionnaires based on theme-centered interaction. Learning outcomes were tracked by written tests and small projects. The success of the course was compared with the courses of previous years with respect to formal evaluation and grades. Scrum helped in this course by creating a good working environment. Learning outcomes and student satisfaction were substantially better than in previous years. These results suggest that Scrum is a suitable framework for university teaching. This study may serve as the basis for future research and to inspire other instructors.
引用
收藏
页码:108 / 112
页数:5
相关论文
共 50 条
  • [1] Virtual Scrum: A Teaching Aid to Introduce Undergraduate Software Engineering Students to Scrum
    Rodriguez, Guillermo
    Soria, Alvaro
    Campo, Marcelo
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2015, 23 (01) : 147 - 156
  • [2] Absorbing Software Testing into the Scrum Method
    Tuomikoski, Janne
    Tervonen, Ilkka
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2009, 32 : 199 - +
  • [3] Integrating Software Security into Agile-Scrum Method
    Ghani, Imran
    Azham, Zulkarnain
    Jeong, Seung Ryul
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2014, 8 (02): : 646 - 663
  • [4] Scrum Method Implementation in a Software Development Project Management
    Permana, Putu Adi Guna
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (09) : 198 - 204
  • [5] Teaching a course on software architecture
    Lago, P
    van Vliet, H
    [J]. 18TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2005, : 35 - 42
  • [6] Teaching software architecture design
    Mannisto, Tomi
    Savolain, Juha
    Myllarniemi, Varvana
    [J]. SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 117 - +
  • [7] Teaching Students Global Software Engineering Skills using Distributed Scrum
    Paasivaara, Maria
    Lassenius, Casper
    Damian, Daniela
    Raty, Petteri
    Schroeter, Adrian
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1128 - 1137
  • [8] Trustworthy Scrum: Development of Secure Software with Scrum
    Koc, Guler
    Aydos, Murat
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 244 - 249
  • [9] Comparison of Agile Method and Scrum Method with Software Quality Affecting Factors
    Subih, Muhammad Asaad
    Malik, Babur Hayat
    Mazhar, Imran
    Izaz-ul-Hassan
    Sabir, Usman
    Wakeel, Tamoor
    Ali, Wajid
    Yousaf, Amina
    Bilal-bin-Ijaz
    Nawaz, Hadiqa
    Suleman, Muhammad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 531 - 535
  • [10] Analysis of Service-Oriented Architecture and Scrum Software Development Approach for IIoT
    Cui, Yanqing
    Zada, Islam
    Shahzad, Sara
    Nazir, Shah
    Khan, Shafi Ullah
    Hussain, Naveed
    Asshad, Muhammad
    [J]. SCIENTIFIC PROGRAMMING, 2021, 2021