A Practical Guide for Establishing a Technical Debt Management Process (Preprint)
Marion Wiese, Kamila Serwa, Eva Bittner

TL;DR
This paper offers a practical, research-backed guide for establishing effective technical debt management processes in software teams, based on workshops and real-world challenges.
Contribution
It identifies feasible TDM approaches, common challenges, and provides solutions and best practices for practitioners to implement TDM effectively.
Findings
Teams used similar TD backlog attributes like interest and contagiousness.
Different prioritization and repayment methods were observed across teams.
Common challenges were identified and addressed with proposed solutions.
Abstract
Context. Technical Debt (TD) refers to short-term beneficial software solutions that impede future changes, making TD management essential. However, establishing a TD management (TDM) process is one of the most pressing concerns in practice. Goal. We plan to identify which previously researched TDM approaches are feasible in practice and what typical challenges emerge to create a guideline for establishing a TDM process. Method. We replicated our previously published action research study by conducting five workshops introducing TDM with two teams from different companies. To determine the feasibility of TDM approaches, we presented the teams with approaches for various TD activities and let them decide which to adopt. Overall, we conducted 19 workshops and retrospectives, analyzing 108 meetings (96 hours) over a 30-month period. Results. The adopted TD prevention strategies and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Life Cycle Costing Analysis · Software Engineering Research
