An Empirical Study on Technical Debt in a Finnish SME

08/05/2019
by   Valentina Lenarduzzi, et al.
0

Objective. In this work, we report the experience of a Finnish SME in managing Technical Debt (TD), investigating the most common types of TD they faced in the past, their causes, and their effects. Method. We set up a focus group in the case-company, involving different roles. Results. The results showed that the most significant TD in the company stems from disagreements with the supplier and lack of test automation. Specification and test TD are the most significant types of TD. Budget and time constraints were identified as the most important root causes of TD. Conclusion. TD occurs when time or budget is limited or the amount of work are not understood properly. However, not all postponed activities generated "debt". Sometimes the accumulation of TD helped meet deadlines without a major impact, while in other cases the cost for repaying the TD was much higher than the benefits. From this study, we learned that learning, careful estimations, and continuous improvement could be good strategies to mitigate TD. These strategies include iterative validation with customers, efficient communication with stakeholders, meta-cognition in estimations, and value orientation in budgeting and scheduling.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/28/2021

On Introducing Automatic Test Case Generation in Practice: A Success Story and Lessons Learned

The level and quality of automation dramatically affects software testin...
research
02/08/2018

Gamification: a Game Changer for Managing Technical Debt? A Design Study

Context: Technical debt management is challenging for software engineers...
research
04/14/2020

Test Automation Process Improvement in a DevOpsTeam: Experience Report

How to successfully conduct test automation process improvement (TAPI) f...
research
02/03/2023

Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study

Many small to large organizations have adopted the Microservices Archite...
research
03/22/2021

Frequency and Impact of Technical Debt Characteristics in Companies Producing Mechatronic Products

Complexity of products, volatility in global markets, and the increasing...
research
09/28/2020

An Iterative Approach based on Explainability to Improve the Learning of Fraud Detection Models

Implementing predictive models in utility companies to detect Non-Techni...

Please sign up or login with your details

Forgot password? Click here to reset