Towards automation for rework reduction in software development: An approach

Rework in software development significantly impacts project costs and efficiency, often consuming a substantial portion of a project team’s time. Rework may arise due to various factors such as poor planning or incomplete requirements, with the cost of resolving these issues escalating the longer they remain undetected. Information technologies (ITs), known for their strict logic-based operations, offer promising solutions for automating rework detection and prevention at various stages of the software development cycle. The objective of this paper is to provide an overview that assists software development organizations in identifying and mitigating rework in their operations. We present a four-step, tiered approach, developed through a literature review, for mapping rework root causes, early indicators of rework, operational mitigation strategies, and potential automation solutions. The approach is assessed via a survey of IT experts and an application to a Dutch IT company. The results indicate that the proposed approach could potentially reduce rework by approximately 14.8% and aid organizations in identifying and prioritizing an effective automation solution. Consequently, this approach may help businesses shorten the development cycle and promote efficient resource utilization.

Authors

Institutions

Publication Details

Journal
Procedia Computer Science
Published
2025-01-01
DOI
https://doi.org/10.1016/j.procs.2025.07.104
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards automation for rework reduction in software development: An approach

R.H. Bemthuis, V. Konashchuk
Procedia Computer Science
Software Engineering Techniques and Practices
article

Towards automation for rework reduction in software development: An approach

R.H. Bemthuis, V. Konashchuk
article en

Abstract

Rework in software development significantly impacts project costs and efficiency, often consuming a substantial portion of a project team’s time. Rework may arise due to various factors such as poor planning or incomplete requirements, with the cost of resolving these issues escalating the longer they remain undetected. Information technologies (ITs), known for their strict logic-based operations, offer promising solutions for automating rework detection and prevention at various stages of the software development cycle. The objective of this paper is to provide an overview that assists software development organizations in identifying and mitigating rework in their operations. We present a four-step, tiered approach, developed through a literature review, for mapping rework root causes, early indicators of rework, operational mitigation strategies, and potential automation solutions. The approach is assessed via a survey of IT experts and an application to a Dutch IT company. The results indicate that the proposed approach could potentially reduce rework by approximately 14.8% and aid organizations in identifying and prioritizing an effective automation solution. Consequently, this approach may help businesses shorten the development cycle and promote efficient resource utilization.

Procedia Computer ScienceVol. 263
University of Twente (NL)
TKI DINALOG, Ministry of Infrastructure and Water Management
Industry, innovation and infrastructure
Openalex Percentile: Top 70%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.