Gamifying the Escape from the Engineering Method Prison - An Innovative Board Game to Teach the Essence Theory to Future Project Managers and Software Engineers

09/23/2018
by   Kai-Kristian Kemell, et al.
0

Software Engineering is an engineering discipline but lacks a solid theoretical foundation. One effort in remedying this situation has been the SEMAT Essence specification. Essence consists of a language for modeling Software Engineering (SE) practices and methods and a kernel containing what its authors describe as being elements that are present in every software development project. In practice, it is a method agnostic project management tool for SE Projects. Using the language of the specification, Essence can be used to model any software development method or practice. Thus, the specification can potentially be applied to any software development context, making it a powerful tool. However, due to the manual work and the learning process involved in modeling practices with Essence, its initial adoption can be tasking for development teams. Due to the importance of project management in SE projects, new project management tools such as Essence are valuable, and facilitating their adoption is consequently important. To tackle this issue in the case of Essence, we present a game-based approach to teaching the use Essence. In this paper, we gamify the learning process by means of an innovative board game. The game is empirically validated in a study involving students from the IT faculty of University of Jyväskylä (n=61). Based on the results, we report the effectiveness of the game-based approach to teaching both Essence and SE project work.

READ FULL TEXT

page 1

page 5

page 6

research
08/08/2018

Essencery - A Tool for Essentializing Software Engineering Practices

Software Engineering practitioners work using highly diverse methods and...
research
06/30/2022

"Communication Is a Scarce Resource!”: A Summary of CHASE'22 Conference Discussions

Background: Software Engineering regularly views communication between p...
research
02/13/2022

Video Game Project Management Anti-patterns

Project Management anti-patterns are well-documented in the software-eng...
research
04/08/2019

Software Engineering in Civic Tech: A Case Study about Code for Ireland

Civic grassroots have proven their ability to create useful and scalable...
research
09/03/2018

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

Agile methods are best taught in a hands-on fashion in realistic project...
research
02/03/2022

Bus Factor In Practice

Bus factor is a metric that identifies how resilient is the project to t...
research
03/12/2021

Experiences and insights from using Github Classroom to support Project-Based Courses

This work presents an approach for using GitHub classroom as a shared, s...

Please sign up or login with your details

Forgot password? Click here to reset