The Essence Theory of Software Engineering : Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students
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 M. Kuhrmann, K. Schneider, D. Pfahl, S. Amasaki, M. Ciolkowski, R. Hebig, P. Tell, J. Klünder, & S. Küpper (Eds.), PROFES 2018 : Product-Focused Software Process Improvement : 19th International Conference, Proceedings (pp. 123-138). Springer. Lecture Notes in Computer Science, 11271. https://doi.org/10.1007/978-3-030-03673-7_9
Published inLecture Notes in Computer Science
© Springer Nature Switzerland AG 2018.
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.
Parent publication ISBN978-3-030-03672-0
ConferenceInternational Conference on Product-Focused Software Process Improvement
Is part of publicationPROFES 2018 : Product-Focused Software Process Improvement : 19th International Conference, Proceedings
Publication in research information system
MetadataShow full item record
Showing items with similar title or keywords.
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ...
Ghanbari, Hadi; Vartiainen, Tero; Siponen, Mikko (Association for Computing Machinery (ACM), 2018)Software deficiencies are minimized by utilizing recommended software development and quality assurance practices. However, these recommended practices (i.e., quality practices) become ineffective if software professionals ...
Ghanbari, Hadi (University of Jyväskylä, 2017)Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions ...
Ravaska, Ville (2020)Software startups are still a scarcely studied subject even though success stories of the companies like Facebook and Twitter have boosted the popularity of new software startup companies. The impact of successful startups ...
Khan, Arif Ali; Fahmideh, Mahdi; Ahmad, Aakash; Waseem, Muhammad; Niazi, Mahmood; Lahtinen, Valtteri; Mikkonen, Tommi (ACM, 2022)In today’s software engineering, iterations, affordable en masse, form an important part of just about any system. However, not all computing resources are cheap to consume. In High-Performance (HPC) and Quantum Computing ...