The essence theory of software engineering – Large-scale classroom experiences from 450+ Software Engineering BSc students

3Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Kemell, K. K., Nguyen-Duc, A., Wang, X., Risku, J., & Abrahamsson, P. (2018). The essence theory of software engineering – Large-scale classroom experiences from 450+ Software Engineering BSc students. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11271 LNCS, pp. 123–138). Springer Verlag. https://doi.org/10.1007/978-3-030-03673-7_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free