A case study on the impact of refactoring on quality and productivity in an agile team

Raimund Moser, Pekka Abrahamsson, Witold Pedrycz, Alberto Sillitti, Giancarlo Succi

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

63 Citations (Scopus)

Abstract

Refactoring is a hot and controversial issue. Supporters claim that it helps increasing the quality of the code, making it easier to understand, modify and maintain. Moreover, there are also claims that refactoring yields higher development productivity – however, there is only limited empirical evidence of such assumption. A case study has been conducted to assess the impact of refactoring in a close-to industrial environment. Results indicate that refactoring not only increases aspects of software quality, but also improves productivity. Our findings are applicable to small teams working in similar, highly volatile domains (ours is application development for mobile devices). However, additional research is needed to ensure that this is indeed true and to generalize it to other contexts.
Original languageEnglish
Title of host publicationBalancing Agility and Formalism in Software Engineering
EditorsBertrand Meyer, Jerzy R. Nawrocki, Bartosz Walter
Place of PublicationBerlin
PublisherSpringer
Pages252-266
ISBN (Electronic)978-3-540-85279-7
ISBN (Print)978-3-540-85278-0
DOIs
Publication statusPublished - 2008
MoE publication typeA4 Article in a conference publication
EventSecond IFIP TC 2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2007 - Poznan, Poland
Duration: 10 Oct 200712 Oct 2007

Publication series

SeriesLecture Notes in Computer Science
Volume5082
ISSN0302-9743

Conference

ConferenceSecond IFIP TC 2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2007
Country/TerritoryPoland
CityPoznan
Period10/10/0712/10/07

Keywords

  • Refactoring
  • software process
  • methodologies
  • software metrics

Fingerprint

Dive into the research topics of 'A case study on the impact of refactoring on quality and productivity in an agile team'. Together they form a unique fingerprint.

Cite this