Improving Code Quality in Agile Software Development

Master Thesis (2018)
Author(s)

L. Krombeen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Félienne Hermans – Mentor

A. Van Deursen – Graduation committee member

W.P. Brinkman – Graduation committee member

Desiree Fraser – Mentor

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Lars Krombeen
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Lars Krombeen
Graduation Date
30-10-2018
Awarding Institution
Delft University of Technology
Programme
['Computer Science']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Agile software development is a popular approach for developing software. Another important topic of research in software engineering is code quality. Unfortunately, a minimal amount of extensive research has been done on how these two influence each other. The goal of this study is therefore to explore the connection between these two using a qualitative approach. To understand this connection we will use Grounded Theory as a qualitative methodology to interview 20 participants across two organisations. In doing so we present a detailed description of Grounded Theory implementation and the results we obtain from it. The results are used to explore the relation between code quality and agile software development. The results show that team empowerment is the core relation between them. The results are structured in a theory which establishes four core values for achieving team empowerment, conditions that apply to these values and which practices can be applied to stimulate the conditions. The outcomes of the study are further verified using an online questionnaire across multiple countries. The theory will be expanded further to establish theoretical links between Agile best practices and code quality metrics to give teams concrete solutions to improve their code quality scores.

Files

Thesis.pdf
(pdf | 2.36 Mb)
License info not available
Poster_v3.pdf
(pdf | 0.221 Mb)
License info not available