Concerns about technical debt have risen with the adoption of agile project management. The relationship between technical debt and agile techniques is still unclear (Kruchten, 2012). Cunningham (1992) describes technical debt as immature code that works fine and is acceptable to the customer but needs to be rewritten before negative outcomes will occur. The negative outcomes of technical debt occur in two major areas in software development; issues of evolvability and maintainability (Kruchten, 2012). Kruchten notes technical debt can be visible (e.g., additional time to generate new features, the number of defects, low external quality) and invisible (e.g., low internal quality, documentation debt, architectural debt). Some debt will be m...
Different methods for technical debt accumulation have been discussed, but they have mainly focused ...
One of the primary reasons for using agile software development (ASD) methods is to be agile – to de...
When developing software, it is vitally important to keep the level of technical debt down since it ...
Context: Contemporary software development is typically conducted in dynamic, resource-scarce enviro...
Context: Contemporary software development is typically conducted in dynamic, resource-scarce enviro...
In many fast-paced software development environments, there is a push to produce working software qu...
In recent years, the metaphor of technical debt has received considerable attention, especially fro...
Delivering increasingly complex software-reliant systems demands better ways to manage the long-term...
This article presents technical debt (TD) impediments, decision factors, enabling practices, and act...
One of the key reasons that agile software development methods have gained popularity in recent year...
AbstractTechnical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions...
Technical debt is a well understood yet understudied phenomena. A current issue is the verification ...
Technical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions to gain...
Often we find it difficult to incorporate any changes in a software project during later phases of i...
Technical debt is a metaphor for the consequences that software projects face when they make trade-o...
Different methods for technical debt accumulation have been discussed, but they have mainly focused ...
One of the primary reasons for using agile software development (ASD) methods is to be agile – to de...
When developing software, it is vitally important to keep the level of technical debt down since it ...
Context: Contemporary software development is typically conducted in dynamic, resource-scarce enviro...
Context: Contemporary software development is typically conducted in dynamic, resource-scarce enviro...
In many fast-paced software development environments, there is a push to produce working software qu...
In recent years, the metaphor of technical debt has received considerable attention, especially fro...
Delivering increasingly complex software-reliant systems demands better ways to manage the long-term...
This article presents technical debt (TD) impediments, decision factors, enabling practices, and act...
One of the key reasons that agile software development methods have gained popularity in recent year...
AbstractTechnical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions...
Technical debt is a well understood yet understudied phenomena. A current issue is the verification ...
Technical debt (TD) is a metaphor for taking shortcuts or workarounds in technical decisions to gain...
Often we find it difficult to incorporate any changes in a software project during later phases of i...
Technical debt is a metaphor for the consequences that software projects face when they make trade-o...
Different methods for technical debt accumulation have been discussed, but they have mainly focused ...
One of the primary reasons for using agile software development (ASD) methods is to be agile – to de...
When developing software, it is vitally important to keep the level of technical debt down since it ...