Embedding Quality Assurance in project-based learning
- URL: http://arxiv.org/abs/2512.23488v1
- Date: Mon, 29 Dec 2025 14:20:27 GMT
- Title: Embedding Quality Assurance in project-based learning
- Authors: Maria Spichkova,
- Abstract summary: We share our lessons learned from more than a decade of teaching software quality aspects within Software Engineering (SE) courses.<n>We provide recommendations on embedding quality assurance topics in the project-based learning with Agile/Scrum context.
- Score: 0.8583763144747077
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: In this paper, we share our lessons learned from more than a decade of teaching software quality aspects within Software Engineering (SE) courses, where the focus is on Agile/Scrum settings: final year software development projects and the course on SE Project Management. Based on the lessons learned, we also provide a number of recommendations on embedding quality assurance topics in the project-based learning with Agile/Scrum context.
Related papers
- Rookie Mistakes: Measuring Software Quality in Student Projects to Guide Educational Enhancement [1.7482569079741024]
We apply a static analysis pipeline to assess software quality, combining SonarQube and ArchUnit to detect code smells and architectural anti-patterns.<n>Our findings highlight recurring quality issues and offer concrete evidence of the challenges students face at this stage.
arXiv Detail & Related papers (2025-07-15T19:37:23Z) - Leveraging LLMs for the Quality Assurance of Software Requirements [40.55044936397561]
We introduce and assess the capabilities of a Large Language Model (LLM) to evaluate the quality characteristics of software requirements according to the ISO 29148 standard.
We show how an LLM can assess requirements, explain its decision-making process, and examine its capacity to propose improved versions of requirements.
arXiv Detail & Related papers (2024-08-20T14:17:50Z) - Estimating the Energy Footprint of Software Systems: a Primer [56.200335252600354]
quantifying the energy footprint of a software system is one of the most basic activities.
This document aims to be a starting point for researchers who want to begin conducting work in this area.
arXiv Detail & Related papers (2024-07-16T11:21:30Z) - VCEval: Rethinking What is a Good Educational Video and How to Automatically Evaluate It [46.67441830344145]
We focus on the task of automatically evaluating the quality of video course content.<n>We propose three evaluation principles and design a new evaluation framework, textitVCEval, based on these principles.<n>Our method effectively distinguishes video courses of different content quality and produces a range of interpretable results.
arXiv Detail & Related papers (2024-06-15T13:18:30Z) - Teaching Scrum with a focus on compliance assessment [1.1060425537315088]
The aim of the course is to provide students with the skills to manage software development projects with Scrum.
The conduction of five editions of the course allowed us to identify several lessons learned about time budgeting and team compositions in agile student projects.
arXiv Detail & Related papers (2024-04-22T09:44:44Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - Software Engineering Educational Experience in Building an Intelligent Tutoring System [10.935408461248173]
This paper discusses the Intelligent Tutoring System architecture, our teaching concept in the SE course, and our experience with the built ITS.<n>This SE course envisions building a full-fledged Intelligent Tutoring System to provide automated, real-time feedback for novice students in programming courses over multiple years.
arXiv Detail & Related papers (2023-10-09T07:28:41Z) - State-Of-The-Practice in Quality Assurance in Java-Based Open Source
Software Development [3.4800665691198565]
We investigate whether and how quality assurance approaches are being used in conjunction in the development of 1,454 popular open source software projects on GitHub.
Our study indicates that typically projects do not follow all quality assurance practices together with high intensity.
In general, our study provides a deeper understanding of how existing quality assurance approaches are currently being used in Java-based open source software development.
arXiv Detail & Related papers (2023-06-16T07:43:11Z) - Deeper Learning By Doing: Integrating Hands-On Research Projects Into a
Machine Learning Course [3.553493344868414]
This paper describes the organization of our project-based machine learning courses.
In addition to incorporating project-based learning in our courses, we aim to develop project-based learning components aligned with real-world tasks.
arXiv Detail & Related papers (2021-07-28T23:41:27Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.