How Surveys, Tutors, and Software Help to Assess Scrum Adoption in a Classroom Software Engineering

被引:17
|
作者
Matthies, Christoph [1 ]
Kowark, Thomas [1 ]
Richly, Keven [1 ]
Uflacker, Matthias [1 ]
Plattner, Hasso [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, August Bebel Str 88, Potsdam, Germany
关键词
Classroom project; Scrum; multi-level assessment; collaboration analysis;
D O I
10.1145/2889160.2889182
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile methods are best taught in a hands-on fashion in realistic projects. The main challenge in doing so is to assess whether students apply the methods correctly without requiring complete supervision throughout the entire project. This paper presents experiences from a classroom project where 38 students developed a single system using a scaled version of Scrum. Surveys helped us to identify which elements of Scrum correlated most with student satisfaction or posed the biggest challenges. These insights were augmented by a team of tutors, which accompanied main meetings throughout the project to provide feedback to the teams, and captured impressions of method application in practice. Finally, we performed a post-hoc, tool-supported analysis of collaboration artifacts to detect concrete indicators for anti-patterns in Scrum adoption. Through the combination of these techniques we were able to understand how students implemented Scrum in this course and which elements require further lecturing and tutoring in future iterations. Automated analysis of collaboration artifacts proved to be a promising addition to the development process that could potentially reduce manual efforts in future courses and allow for more concrete and targeted feedback, as well as more objective assessment.
引用
收藏
页码:313 / 322
页数:10
相关论文
共 50 条
  • [31] A Survey on the Adoption of Patterns for Engineering Software for the Cloud
    Sousa, Tiago Boldt
    Ferreira, Hugo Sereno
    Correia, Filipe Figueiredo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (06) : 2128 - 2140
  • [32] A Classroom Outsourcing Experience for Software Engineering Learning
    Honig, William L.
    Prasad, Tejasvini
    [J]. ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 181 - 185
  • [33] When Software Engineering meets Cybersecurity at the classroom
    Gonzalez, Hugo
    Llamas-Contreras, Rafael
    Montano-Rivas, Omar
    [J]. 2019 7TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2019), 2019, : 49 - 54
  • [34] A Flipped Classroom Experience Teaching Software Engineering
    Martin Paez, Nicols
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CURRICULA FOR MILLENNIALS (SECM), 2017, : 16 - 20
  • [35] Performing empirical software engineering research in the classroom
    Port, D
    Klappholz, D
    [J]. 17TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2004, : 172 - 173
  • [36] TEACHING SOFTWARE USABILITY ENGINEERING: CLASSROOM EXPERIENCE
    Borys, Magdalena
    [J]. INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 2712 - 2717
  • [37] Problem Based Learning in the Software Engineering Classroom
    Richardson, Ita
    Delaney, Yvonne
    [J]. 22ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2009, : 174 - +
  • [38] Using the Inverted Classroom to Teach Software Engineering
    Gannod, Gerald C.
    Burge, Janet E.
    Helmick, Michael T.
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 777 - 786
  • [39] Artificial Intelligence Meets Software Engineering in the Classroom
    Diosan, Laura
    Motogna, Simona
    [J]. PROCEEDINGS OF THE 1ST ACM SIGSOFT INTERNATIONAL WORKSHOP ON EDUCATION THROUGH ADVANCED SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (EASEAI '19), 2019, : 35 - 38
  • [40] Adoption of Software Engineering Process Innovations: The Case of Agile Software Development Methodologies
    Senapathi, Mali
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2010, 48 : 226 - 231