The Effects of Software Process Evolution to Technical Debt - Perceptions from Three Large Software Projects

Jesse Yli-Huumo, Andrey Maglyas, Kari Smolander

Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review

Abstract

This chapter describes a qualitative study with the goal to explore and understand how software process evolution affects technical debt. We investigated three large software development projects with a long development history with the aim to understand how software processes had evolved during the life cycle and how this evolution affected technical debt. We observed how companies had changed their software processes as well as the reasons, benefits, and consequences of these changes on technical debt. The main driving force for the software process evolution was business pressure from management to increase productivity and become cost-efficient. However, these changes were also the source of technical debt. The results show that software process evolution has a clear effect to technical debt. Software process evolution can be used to decrease technical debt by adopting new methods, tools, and techniques. However, software process evolution includes several challenges. These challenges have a possibility to decrease the productivity and quality of new software processes and technical debt might increase.
Original languageEnglish
Title of host publicationManaging Software Process Evolution
Subtitle of host publicationTraditional, Agile and Beyond – How to Handle Process Change
PublisherSpringer International Publishing
Pages305
Number of pages327
ISBN (Electronic)978-3-319-31545-4
ISBN (Print)978-3-319-31543-0
DOIs
Publication statusPublished - 16 Sep 2016
MoE publication typeA3 Part of a book or another research book

Fingerprint

Dive into the research topics of 'The Effects of Software Process Evolution to Technical Debt - Perceptions from Three Large Software Projects'. Together they form a unique fingerprint.

Cite this