Gamifying the Escape from the Engineering Method Prison

  title={Gamifying the Escape from the Engineering Method Prison},
  author={Kai-Kristian Kemell and Juhani Risku and Arthur Evensen and Pekka Abraharnsson and Aleksander Madsen Dahl and Lars Henrik Grytten and Agata Jedryszek and Petter Rostrup and Anh Nguyen-Duc},
  journal={2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC)},
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… 

Figures and Tables from this paper

The Essence Theory of Software Engineering - Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students
This paper studies Essence in an educational setting to evaluate its usefulness for software engineering students while also investigating barriers to its adoption in this context.
A Board Game to Simulate the Software Development Process Based on the SEMAT Essence Standard
A board game to simulate most of the elements belonging to the SEMAT Essence standard is proposed and this game is applied to university students and the players are satisfied with the results.
Fundamentals of Software Startups: Essential Engineering and Business Aspects
In this chapter, six groups of theories that are already used by practical entrepreneurs and their advisors are explained including the ongoing research around them, the connections among these theories, and how they can be applied in a real case study are explained.
State of Research Based on Essence (A Systematic Mapping Study)
The purpose of this study is to find out what kind of research is being reported in the literature which involves Essence, and to get the overall view of work done in different Software Engineering areas Using Essence and which areas are still lacking.
Software startup education: gamifying growth hacking
This work presents two board games intended to serve as an engaging introduction to growth hacking for students and helps spark interest in growth hacking among the academia.
Software Startup ESSENCE: How Should Software Startups Work?
Software startups need to work in a systematic fashion just like mature organizations. However, existing software engineering methods and practices are not aimed at software startups. They do not


Discovering the essence of Software Engineering an integrated game-based approach based on the SEMAT Essence specification
  • J. Pieper
  • Computer Science
    2015 IEEE Global Engineering Education Conference (EDUCON)
  • 2015
Key objectives of this approach are to sensitize students for the diversity of dimensions that have to be taken into account in a SE endeavor, to provide a valuable guidance for using SE methods inside and outside of their curriculum and to enable students to transfer their newly acquired knowledge to other contexts.
State-based monitoring and goal-driven project steering: field study of the SEMAT essence framework
The conclusion is that the approach enables students to learn to steer projects effectively by addressing the various dimensions of software engineering, Hence the approach could be leveraged in software engineering education.
Scrum Powered by Essence
Practical benefits of using Essence as a common foundation for defining software engineering practices are demonstrated, including the ability to compare practices, assess potential gaps, make needed practice improvements, and assemble select practices into a coherent method to benefit the project team.
Coordination in software development
Since its inception, the software industry has been in crisis and problems with software systems are common and highly-publicized occurrences.
Design and evaluation of a “gamified” system for improving career knowledge in computing sciences
The results suggest that gamification designed for UX and educational usability can potentially play an important role in equipping young people in South Africa with a knowledge of CS-related careers.
From game design elements to gamefulness: defining "gamification"
A definition of "gamification" is proposed as the use of game design elements in non-game contexts and it is suggested that "gamified" applications provide insight into novel, gameful phenomena complementary to playful phenomena.
The essence of software engineering: the SEMAT kernel
A thinking framework in the form of an actionable kernel is presented, which aims to provide a framework for thinking about knowledge representation in the context of knowledge representation.
Research Commentary - Generalizability of Information Systems Research Using Student Subjects - A Reflection on Our Practices and Recommendations for Future Research
Recommendations are presented for authors and reviewers, for determining whether the use of students is appropriate in a particular context, and for presenting and discussing work that uses student subjects.