• Home
  • Search
  • Refactoring planning and practice in agile software development: an empirical study
  • Cite Icon5
  • https://doi.org/10.1145/2600821.2600829Copy DOI Icon

Refactoring planning and practice in agile software development: an empirical study

  • May 26, 2014
  • Jie Chen +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Agile software engineering increasingly seeks to incorporate design modification and continuous refactoring in order to maintain code quality even in highly dynamic environments. However, there does not currently appear to be an industry-wide consensus on how to do this and research in this area expresses conflicting opinions. This paper presents an empirical study based upon an industry survey aimed at understanding the different ways that refactoring is thought of by the different people carrying out different roles in agile processes and how these different people weigh the importance of refactoring versus other kinds of tasks in the process. The study found good support for the importance of refactoring, but most respondents agreed that deferred refactoring impacts the agility of their process. Thus there was no universally agreed-upon strategy for planning refactoring. The survey findings also indicated that different roles have different perspectives on the different kinds of tasks in an agile process although all seem to want to increase the priority given to refactoring during planning for the iterations in agile development. Analysis of the survey raised many interesting questions suggesting the need for a considerable amount of future research.

Similar Papers
  • Research Article
  • Citations10

Estimating Efforts for Various Activities in Agile Software Development: An Empirical Study

  • Jan 01, 2022
  • IEEE Access
  • Lan Cao
  • Conference Article
  • Citations7

Prototype Design in Agile Product Development Processes for Technical Systems

  • Aug 18, 2019
  • Michael Riesener +3
  • Conference Article
  • Citations7

Scope of Agile Approach for Software Testing Process

  • Dec 16, 2022
  • Khushboo Pathak +2
  • Book Chapter
  • Citations12

Architecture-Centric Methods and Agile Approaches

  • Jan 01, 2008
  • Muhammad Ali Babar +1
  • Research Article
  • Citations7

Achieving agility through BRIDGE process model: an approach to integrate the agile and disciplined software development

  • Aug 23, 2014
  • Innovations in Systems and Software Engineering
  • Ardhendu Mandal +1
  • PDF
  • Book Chapter
  • Citations3

Value-Sensitive Software Design: Ethical Deliberation in Agile Development Processes

  • Dec 21, 2023
  • N Zuber +4
  • Research Article
  • Citations21

How Agile Developers Integrate User-Centered Design Into Their Processes: A Literature Review

  • Oct 01, 2016
  • International Journal of Software Engineering and Knowledge Engineering
  • Leydi Caballero +2
  • Research Article

Translating Agile Development in Different Institutional Contexts: Dynamism, Pluralism, and Ratcheting over Time

  • Mar 11, 2026
  • Information Systems Research
  • Nicholas Berente +3
  • Book Chapter

Agile Development Methods and Component-Orientation

  • Jan 18, 2011
  • Zoran Stojanovic +2
  • Research Article
  • Citations121

Introduction to the Special Issue—Flexible and Distributed Information Systems Development: State of the Art and Research Challenges

  • Jan 01, 2009
  • Information Systems Research
  • Pär J Ågerfalk +2
  • Research Article
  • Citations3

Case Study on Non-Functional Requirement Change Impact Traceability for Agile Software Development

  • Feb 08, 2020
  • International Journal on Advanced Science, Engineering and Information Technology
  • Adila Firdaus Arbain +3
  • Conference Article

The research of testing process and data tracing based on hybrid model

  • Dec 01, 2015
  • Xiaochen Liu +2
  • Research Article
  • Citations33

The use of prototypes to bridge knowledge boundaries in agile software development

  • Aug 13, 2019
  • Information Systems Journal
  • Thomas L Huber +3
  • Conference Article
  • Citations1

The role of social interactions in value creation in agile software development processes

  • Sep 01, 2015
  • Hiva Alahyari
  • Book Chapter
  • Citations1

Handling of Software Quality Defects in Agile Software Development

  • Jan 18, 2011
  • J Rech
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.