6533b83afe1ef96bd12a7a31

RESEARCH PRODUCT

ScrumBut as an Indicator of Process Debt

Jacinto Ramirez LahtiAntti-pekka TuovinenTommi MikkonenRafael Capilla

subject

anti-patterns.ketterät menetelmätprosessittechnical debtohjelmistotuotantoScrumButcode smellsprocess debtohjelmistokehitysongelmat113 Computer and information sciences

description

Technical debt analysis is used to detect problems in a codebase. Most technical debt indicators rely on measuring the quality of the code, as developers tend to induce recurring technical debt that emerges along with evolution cycles. This debt can emerge when project pressure leads to process deviations, for instance. In agile methods like Scrum, such deviations are commonly known as ScrumButs (like Scrum but …), which can be considered as a form of process debt. In this paper, we investigate two recurring signs of process debt (i.e. code smells and anti-patterns) caused by Scrumbuts. Our contribution investigates typical ScrumBut practices found in agile projects in one company and we report the relationships found between problems in code and ScrumBut issues. Our findings identify three types of ScrumButs, their root causes, and how these relate to concrete code smells and anti-patterns. peerReviewed

https://doi.org/10.1109/seaa56994.2022.00057