When-to-release Planning in Consideration of Technical Debt

atmire.migration.oldid2914
dc.contributor.advisorRuhe, Guenther
dc.contributor.authorHo, Trong Tan
dc.date.accessioned2015-01-28T21:59:09Z
dc.date.available2015-02-23T08:00:40Z
dc.date.issued2015-01-28
dc.date.submitted2015en
dc.description.abstractShortening release duration is a key element for creating competitive product from the iterative software development process. However, short-term expedients (e.g. code compromises, delayed change requests, etc.) can have long term effects on the future of the application. Such consequences are categorized as “technical debt”, on which “interest” (e.g. delays in implementation on sub-optimal code) have to be paid as long as the “principle” (e.g. flaws in design, documentation and implementation) is not refactored and restructured. There are multifaceted factors that influenced the effective management of technical debt in organizations. In this research, we formulate the concept of 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 degree of readiness of the product, evaluated based on features business values and systematic testing, and the potentially incurred technical debt. Pro-active analysis of the estimated impact of running through various release scenarios is expected to provide insights and essential inputs for actual decision-making process. This research also evaluates a set of metrics to track, maintain, and potentially reduce the types of debt created during the lifespan of the product, both as part of industry-driven case studies and quantitative evaluation using a prototype tool.en_US
dc.identifier.citationHo, T. T. (2015). When-to-release Planning in Consideration of Technical Debt (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/28696en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/28696
dc.identifier.urihttp://hdl.handle.net/11023/2031
dc.language.isoeng
dc.publisher.facultyGraduate Studies
dc.publisher.institutionUniversity of Calgaryen
dc.publisher.placeCalgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectComputer Science
dc.subject.classificationProject Release Managementen_US
dc.titleWhen-to-release Planning in Consideration of Technical Debt
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameMaster of Science (MSc)
ucalgary.item.requestcopytrue
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2015_Ho_TrongTan.pdf
Size:
4.48 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.65 KB
Format:
Item-specific license agreed upon to submission
Description: