The Essence Theory of Software Engineering - Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students

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

Software Engineering as an industry is highly diverse in terms of development methods and practices. Practitioners employ a myriad of methods and tend to further tailor them by e.g. omitting some practices or rules. This diversity in development methods poses a challenge for software engineering education, creating a gap between education and industry. General theories such as the Essence Theory of Software Engineering can help bridge this gap by presenting software engineering students with higher-level frameworks upon which to build an understanding of software engineering methods and practical project work. In this paper, we study Essence in an educational setting to evaluate its usefulness for software engineering students while also investigating barriers to its adoption in this context. To this end, we observe 102 student teams utilize Essence in practical software engineering projects during a semester long, project-based course.

READ FULL TEXT

page 2

page 4

research
08/08/2018

Essencery - A Tool for Essentializing Software Engineering Practices

Software Engineering practitioners work using highly diverse methods and...
research
12/14/2019

IMPRESS: Improving Engagement in Software Engineering Courses through Gamification

Software Engineering courses play an important role for preparing studen...
research
12/28/2020

Experiential Learning Approach for Software Engineering Courses at Higher Education Level

Background: Software project management activities help to introduce sof...
research
01/21/2021

Walking Through the Method Zoo: Does Higher Education really meet Software Industry Demands?

Software engineering educators are continually challenged by rapidly evo...
research
05/09/2019

Supporting Software Engineering Research and Education by Annotating Public Videos of Developers Programming

Software engineering has long studied how software developers work, buil...
research
12/05/2018

Closing the gap between software engineering education and industrial needs

According to different reports, many recent software engineering graduat...
research
02/10/2023

"Software is the easy part of Software Engineering" – Lessons and Experiences from A Large-Scale, Multi-Team Capstone Course

Capstone courses in undergraduate software engineering are a critical fi...

Please sign up or login with your details

Forgot password? Click here to reset