Analyzing the concept of technical debt in the context of agile software
development: A systematic literature review
- URL: http://arxiv.org/abs/2401.14882v1
- Date: Fri, 26 Jan 2024 14:07:18 GMT
- Title: Analyzing the concept of technical debt in the context of agile software
development: A systematic literature review
- Authors: Woubshet Nema Behutiye, Pilar Rodriguez, Markku Oivo, Ayse Tosun
- Abstract summary: Technical debt (TD) is a metaphor used to communicate the consequences of poor software development practices to non-technical stakeholders.
The purpose of this study is to analyze and synthesize the state of the art of TD, and its causes, consequences, and management strategies in the context of agile software development (ASD)
- Score: 3.246212137124741
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Technical debt (TD) is a metaphor that is used to communicate the
consequences of poor software development practices to non-technical
stakeholders. In recent years, it has gained significant attention in agile
software development (ASD). The purpose of this study is to analyze and
synthesize the state of the art of TD, and its causes, consequences, and
management strategies in the context of ASD. Using a systematic literature
review (SLR), 38 primary studies, out of 346 studies, were identified and
analyzed. We found five research areas of interest related to the literature of
TD in ASD. Among those areas, managing TD in ASD received the highest
attention, followed by architecture in ASD and its relationship with TD. In
addition, eight categories regarding the causes and five categories regarding
the consequences of incurring TD in ASD were identified. Focus on quick
delivery and architectural and design issues were the most popular causes of
incurring TD in ASD. Reduced productivity, system degradation and increased
maintenance cost were identified as significant consequences of incurring TD in
ASD. Additionally, we found 12 strategies for managing TD in the context of
ASD, out of which refactoring and enhancing the visibility of TD were the most
significant. The results of this study provide a structured synthesis of TD and
its management in the context of ASD as well as potential research areas for
further investigation.
Related papers
- Establishing Technical Debt Management -- A Five-Step Workshop Approach and an Action Research Study [1.3514953384460018]
Technical debt (TD) items are constructs in a software system providing short-term benefits but hindering future changes.<n>This study aimed to establish a TDM process in an IT company based on a workshop concept.
arXiv Detail & Related papers (2025-08-21T13:44:01Z) - Managing Technical Debt in a Multidisciplinary Data Intensive Software Team: an Observational Case Study [12.110862907227203]
There is an increase in the investment and development of data-intensive (DI) solutions.<n>Without careful management, this growing investment will also grow associated technical debt (TD)<n>This research contributes empirical, practice based insights about multidisciplinary DI team TD management practices.
arXiv Detail & Related papers (2025-06-23T00:53:45Z) - Anomaly Detection and Generation with Diffusion Models: A Survey [51.61574868316922]
Anomaly detection (AD) plays a pivotal role across diverse domains, including cybersecurity, finance, healthcare, and industrial manufacturing.<n>Recent advancements in deep learning, specifically diffusion models (DMs), have sparked significant interest.<n>This survey aims to guide researchers and practitioners in leveraging DMs for innovative AD solutions across diverse applications.
arXiv Detail & Related papers (2025-06-11T03:29:18Z) - DSMentor: Enhancing Data Science Agents with Curriculum Learning and Online Knowledge Accumulation [59.79833777420334]
Large language model (LLM) agents have shown promising performance in generating code for solving complex data science problems.<n>We develop a novel inference-time optimization framework, referred to as DSMentor, to enhance LLM agent performance.<n>Our work underscores the importance of developing effective strategies for accumulating and utilizing knowledge during inference.
arXiv Detail & Related papers (2025-05-20T10:16:21Z) - Racing Against the Clock: Exploring the Impact of Scheduled Deadlines on Technical Debt [3.391083554509444]
This study investigates the impact of scheduled deadlines on Technical Debt (TD)<n>It analyzes how scheduled deadlines affect code quality, commit activities, and issues in issue-tracking systems.
arXiv Detail & Related papers (2025-05-07T00:05:01Z) - Communication in Agile Software Development -- A Mapping Study [0.0]
Communication is one of the most critical factors of Agile software development.
We conducted a review of 14 studies and found the areas under ASD communication that the community is interested in as well as research gaps.
arXiv Detail & Related papers (2025-04-28T18:37:52Z) - Tracing the Lifecycle of Architecture Technical Debt in Software Systems: A Dependency Approach [6.004718679054704]
Architectural technical debt (ATD) represents trade-offs in software architecture that accelerate initial development but create long-term maintenance challenges.
We aim to understand how ATD evolves from introduction to repayment and its implications on software architectures.
Our study shows that resolving ATD improves software quality in the short-term, but can make the architecture more complex by centralizing dependencies.
arXiv Detail & Related papers (2025-01-26T03:58:57Z) - Path-of-Thoughts: Extracting and Following Paths for Robust Relational Reasoning with Large Language Models [62.12031550252253]
We present Path-of-Thoughts (PoT), a novel framework designed to tackle relation reasoning.
PoT efficiently extracts a task-agnostic graph that identifies crucial entities, relations, and attributes within the problem context.
PoT identifies relevant reasoning chains within the graph corresponding to the posed question, facilitating inference of potential answers.
arXiv Detail & Related papers (2024-12-23T20:27:12Z) - Relative Difficulty Distillation for Semantic Segmentation [54.76143187709987]
We propose a pixel-level KD paradigm for semantic segmentation named Relative Difficulty Distillation (RDD)
RDD allows the teacher network to provide effective guidance on learning focus without additional optimization goals.
Our research showcases that RDD can integrate with existing KD methods to improve their upper performance bound.
arXiv Detail & Related papers (2024-07-04T08:08:25Z) - Systematic literature review on forecasting and prediction of technical debt evolution [0.0]
Technical debt (TD) refers to the additional costs incurred due to compromises in software quality.
This study aims to explore existing knowledge in software engineering to gain insights into approaches proposed in research and industry.
arXiv Detail & Related papers (2024-06-17T18:50:37Z) - Learning Planning-based Reasoning by Trajectories Collection and Process Reward Synthesizing [61.98556945939045]
We propose a framework to learn planning-based reasoning through Direct Preference Optimization (DPO) on collected trajectories.
Our results on challenging logical reasoning benchmarks demonstrate the effectiveness of our learning framework.
arXiv Detail & Related papers (2024-02-01T15:18:33Z) - Domain-Driven Design in Software Development: A Systematic Literature
Review on Implementation, Challenges, and Effectiveness [0.18726646412385334]
Domain-Driven Design (DDD) addresses software challenges, gaining attention for academia, reimplementation, and adoption.
This Systematic Literature Review (SLR) analyzes DDD research in software development to assess its effectiveness in solving architecture problems.
arXiv Detail & Related papers (2023-10-03T09:22:53Z) - OATS: Opinion Aspect Target Sentiment Quadruple Extraction Dataset for
Aspect-Based Sentiment Analysis [55.61047894397937]
Aspect-based sentiment analysis (ABSA) delves into understanding sentiments specific to distinct elements within a user-generated review.
We introduce the OATS dataset, which encompasses three fresh domains and consists of 27,470 sentence-level quadruples and 17,092 review-levels.
Our initiative seeks to bridge specific observed gaps: the recurrent focus on familiar domains like restaurants and laptops, limited data for intricate quadruple extraction tasks, and an occasional oversight of the synergy between sentence and review-level sentiments.
arXiv Detail & Related papers (2023-09-23T07:39:16Z) - Remote Sensing Object Detection Meets Deep Learning: A Meta-review of
Challenges and Advances [51.70835702029498]
This review aims to present a comprehensive review of the recent achievements in deep learning based RSOD methods.
We identify five main challenges in RSOD, including multi-scale object detection, rotated object detection, weak object detection, tiny object detection, and object detection with limited supervision.
We also review the widely used benchmark datasets and evaluation metrics within the field of RSOD, as well as the application scenarios for RSOD.
arXiv Detail & Related papers (2023-09-13T06:48:32Z) - Ladder-of-Thought: Using Knowledge as Steps to Elevate Stance Detection [73.31406286956535]
We introduce the Ladder-of-Thought (LoT) for the stance detection task.
LoT directs the small LMs to assimilate high-quality external knowledge, refining the intermediate rationales produced.
Our empirical evaluations underscore LoT's efficacy, marking a 16% improvement over GPT-3.5 and a 10% enhancement compared to GPT-3.5 with CoT on stance detection task.
arXiv Detail & Related papers (2023-08-31T14:31:48Z) - Ontologies in Digital Twins: A Systematic Literature Review [4.338144682969141]
Digital Twins (DT) facilitate monitoring and reasoning processes in cyber-physical systems.
Recent studies address the relevance of knowledge and graphs in the context of DTs.
There is no comprehensive analysis of how semantic technologies are utilized within DTs.
arXiv Detail & Related papers (2023-08-29T09:52:21Z) - Deep transfer learning for intrusion detection in industrial control networks: A comprehensive review [2.6139277283954527]
This review examines the most recent artificial-intelligence techniques that are used to create intrusion detection systems (IDSs) in industrial control networks.
A particular emphasis is on IDS-based deep transfer learning (DTL)
The algorithms and methods used in several studies are presented, and the principles of DTL-based IDS are presented to the reader.
arXiv Detail & Related papers (2023-04-19T20:31:29Z) - The Broken Windows Theory Applies to Technical Debt [2.864893907775704]
The term technical debt (TD) describes the aggregation of sub-optimal solutions that impede the evolution and maintenance of a system.
Some claim that the broken windows theory (BWT) also applies to software development projects.
arXiv Detail & Related papers (2022-09-04T07:18:03Z) - Data Mining with Big Data in Intrusion Detection Systems: A Systematic
Literature Review [68.15472610671748]
Cloud computing has become a powerful and indispensable technology for complex, high performance and scalable computation.
The rapid rate and volume of data creation has begun to pose significant challenges for data management and security.
The design and deployment of intrusion detection systems (IDS) in the big data setting has, therefore, become a topic of importance.
arXiv Detail & Related papers (2020-05-23T20:57:12Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.