Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Managing technical debt in software-reliant systems

: Brown, N.; Cai, Y.; Guo, Y.; Kazman, R.; Kim, M.; Kruchten, P.; Lim, E.; MacCormack, A.; Nord, R.; Ozkaya, I.; Sangwan, R.; Seaman, C.; Sullivan, K.; Zazworka, N.


FoSER 2010 : the FSE/SDP Workshop on the Future of Software Engineering Research
ISBN: 978-1-4503-0427-6
FSE/SDP Workshop on the Future of Software Engineering Research (FoSER) <2010, Santa Fe/NM>
Conference Paper
Fraunhofer CESE ()

Delivering increasingly complex software-reliant systems demands better ways to manage the long-term effects of shortterm expedients. The technical debt metaphor is gaining significant traction in the agile development community as a way to understand and communicate such issues. The idea is that developers sometimes accept compromises in a system in one dimension (e.g., modularity) to meet an urgent demand in some other dimension (e.g., a deadline), and that such compromises incur a "debt": on which "interest" has to be paid and which the "principal" should be repaid at some point for the long-term health of the project. We argue that the software engineering research community has an opportunity to study and improve this concept. We can offer software engineers a foundation for managing such trade-offs based on models of their economic impacts. Therefore, we propose managing technical debt as a part of the future research agenda for the software engineering field.