Agile Metrics for a University Software Engineering Course

被引:0
|
作者
Matthies, Christoph [1 ]
Kowark, Thomas [1 ]
Uflacker, Matthias [1 ]
Plattner, Hasso [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, August Bebel Str 88, Potsdam, Germany
关键词
Metrics; Computer engineering; Assessment tools; Capstone projects; Higher education;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching agile software development by pairing lectures with hands-on projects has become the norm. This approach poses the problem of grading and evaluating practical project work as well as process conformance during development. Yet, few best practices exist for measuring the success of students in implementing agile practices. Most university courses rely on observations during the course or final oral exams. In this paper, we propose a set of metrics which give insights into the adherence to agile practices in teams. The metrics identify instances in development data, e.g. commits or user stories, where agile processes were not followed. The identified violations can serve as starting points for further investigation and team discussions. With contextual knowledge of the violation, the executed process or the metric itself can be refined. The metrics reflect our experiences with running a software engineering course over the last five years. They measure aspects which students frequently have issues with and that diminish process adoption and student engagement. We present the proposed metrics, which were tested in the latest course installment, alongside tutoring, lectures, and oral exams.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Resources for agile software development in the software engineering course
    Williams, L
    Smith, SE
    Rappa, M
    [J]. 18TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2005, : 236 - 238
  • [2] Software for Engineering Representations in University Course
    Gati, Jozsef
    Nemethy, Krisztina
    Szakal, Aniko
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2016, 286 : 270 - 278
  • [3] Software metrics for agile software development
    Kunz, Martin
    Dumke, Reiner R.
    Zenker, Niko
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 673 - 678
  • [4] An Agile Software Engineering Course with Product Hand-Off
    Shepherd, Jason B.
    [J]. 2018 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING EDUCATION FOR MILLENNIALS (SEEM), 2018, : 86 - 89
  • [5] Becoming agile using service learning in the software engineering course
    Hanks, Brian
    [J]. AGILE 2007, Proceedings, 2007, : 121 - 126
  • [6] The Virtual Agile Enterprise: Making the Most of a Software Engineering Course
    Meawad, Fatma
    [J]. 2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 324 - 332
  • [7] Reform of course in software engineering in Tsinghua University
    Zhou, ZY
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 11TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1998, : 196 - 198
  • [8] Use of Software Metrics in Agile Software Development Process
    Padmini, K. V. Jeeva
    Bandara, H. M. N. Dilum
    Perera, Indika
    [J]. 2015 MORATUWA ENGINEERING RESEARCH CONFERENCE (MERCON), 2015, : 312 - 317
  • [9] ENGINEERING SOFTWARE ENGINEERING METRICS
    POSTON, RM
    [J]. IEEE SOFTWARE, 1986, 3 (05) : 52 - 54
  • [10] What Agile Processes Should We Use in Software Engineering Course Projects?
    Ju, An
    Hemani, Adnan
    Dimitriadis, Yannis
    Fox, Armando
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 643 - 649