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 条
  • [1] The adoption of Software Engineering practices in a Scrum environment
    Dada, Oluwaseun Alexander
    Sanusi, Ismaila Temitayo
    [J]. AFRICAN JOURNAL OF SCIENCE TECHNOLOGY INNOVATION & DEVELOPMENT, 2022, 14 (06): : 1429 - 1446
  • [2] HOW TO IMPLEMENT SCRUM MANAGER IN THE SOFTWARE ENGINEERING ROUTE?
    Grangel, R.
    Segarra, M.
    Belmonte, O.
    [J]. 13TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2019), 2019, : 3394 - 3403
  • [3] How Ontologies Can Help in Software Engineering
    Gonzalez-Perez, Cesar
    [J]. GRAND TIMELY TOPICS IN SOFTWARE ENGINEERING, 2017, 10223 : 26 - 44
  • [4] Is Scrum Fit for Global Software Engineering?
    Lous, Pernille
    Kuhrmann, Marco
    Tell, Paolo
    [J]. 2017 IEEE 12TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2017, : 1 - 10
  • [5] The Data Deluge - How Software Engineering Can Help
    Bishop, Judith
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 2 - 2
  • [6] SCRUMPL Software Product Line Engineering with Scrum
    Santos, Antonio, Jr.
    Lucena, Vicente, Jr.
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 239 - 244
  • [7] Bringing realistic software engineering assignments to the software engineering classroom
    Frailey, Dennis J.
    [J]. 19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 51 - 58
  • [8] Putting engineering into software engineering: Upholding software engineering principles in the classroom
    Tchier, Fairouz
    Rabai, Latifa Ben Arfa
    Mili, Ali
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2015, 48 : 245 - 254
  • [9] How can software reliability engineering (SRE) help System Engineers and Software Architects?
    Everett, WW
    Musa, JD
    Ehrlich, WK
    Mangan, PK
    Yacobellis, RH
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1996, : 285 - 287
  • [10] Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering
    Lee, Wen-Tin
    Chen, Chih-Hsien
    [J]. ELECTRONICS, 2023, 12 (15)