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… Expand
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. Expand
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 notExpand
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. Expand
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. Expand
State of Research Based on Essence (A Systematic Mapping Study)
The state of research based on Essence is a Systematic Mapping Study. The Essence is a great revolution in the field of Software Engineering and gaining more popularity as it brings Researchers andExpand
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. Expand
Software Startup Education: Gamifying Growth Hacking


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. Expand
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. Expand
A Web-based modeling tool for the SEMAT Essence theory of Software Engineering
SEMAT Accelerator (SematAcc) is a Web-positioning tool for a software engineering endeavor, which implements the SEMAT’s Essence kernel, and permits the use of Essence, thus helping to understand it. Expand
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. Expand
Software development in startup companies: A systematic mapping study
The results indicate that software engineering work practices are chosen opportunistically, adapted and configured to provide value under the constrains imposed by the startup context. Expand
Reporting Experiments in Software Engineering
A checklist for reporting results from controlled experiments is expected to support a systematic, standardized presentation of empirical research, thus improving reporting in order to support readers in finding the information they are looking for. Expand
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. Expand
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. Expand
Experimentation in Software Engineering
The results of the study indicate that more defects are introduced if C++ is used than if C is used, and the validity of the results is investigated and discussed. Expand
Successful implementation of user-centered game based learning in higher education: An example from civil engineering
The experimental findings support the efficacy of game playing and show that permanent repetition will lead to a more in-depth learning. Expand