Title :
When-to-Release Decisions in Consideration of Technical Debt
Author :
Ho, Jason ; Ruhe, Guenther
Author_Institution :
Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
Abstract :
Shortening release duration is essential in creating competitive products in iterative software development. However, short-term expedients (e.g., code compromises, delayed change requests, etc.) can have long term effects on the maintenance of the software. There are multifaceted factors that influenced the effective management of technical debt in organizations. In this position paper, we propose a formulation of technical debt in the context of (software) product releases, specifically when-to-release decisions. The potential competitive advantage through faster delivery needs to be balanced against the delivery of the overall business values and the potentially incurred technical debt. Pro-active analysis of the estimated impact of various release scenarios is expected to provide insights and essential inputs for actual decision-making process. This paper also evaluates a real-world case study.
Keywords :
software engineering; decision-making process; iterative software development; pro-active analysis; technical debt; when-to-release decisions; Business; Conferences; Estimation; Measurement; Optimization; Planning; Software; Release engineering; case study; decision support; prototype tool; technical debt; when-to-release;
Conference_Titel :
Managing Technical Debt (MTD), 2014 Sixth International Workshop on
Conference_Location :
Victoria, BC
DOI :
10.1109/MTD.2014.10