The benefits and consequences of workarounds in software development projects

16Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Workarounds have existed in software from the very beginning. Being a formalized collection of knowledge rather than a physical artifact, software allows shortcuts in its development process. The shortcuts serve various purposes, like releasing a product to the market faster or postponing the solution of a problem. In this article, we present the findings of an investigation of workarounds in two software companies. Our analysis reveals that the decisions to take a workaround to resolve a technical issue are often intentional and forced by time-to-market requirements. However, the stakeholders are not always familiar with the negative consequences of taking workarounds, like additional hours, costs, and poor quality. We argue that the decision to take a workaround is often made by business managers who see short-term benefits only while developers have to deal with negative consequences in long-term.

Cite

CITATION STYLE

APA

Yli-Huumo, J., Maglyas, A., & Smolander, K. (2015). The benefits and consequences of workarounds in software development projects. In Lecture Notes in Business Information Processing (Vol. 210, pp. 1–16). Springer Verlag. https://doi.org/10.1007/978-3-319-19593-3_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free