Adding planned design to XP might help novices' productivity (or might not): Two controlled experiments

René Noël, Gonzalo Valdes, Marcello Visconti, Hernán Astudillo

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

1 Citation (Scopus)

Abstract

Extreme Programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some developers have questioned the usefulness of Evolutionary approach's enabling practices (e.g., refactoring, test-driven development) arguing for the naturalness of, and need for, Planned design. Two controlled experiments were conducted to compare both approaches regarding product quality and programmer productivity. Results from both studies show that (1) there is no significant difference in the product quality, independently of experience, but (2) novices are more productive using the Planned approach.

Original languageEnglish
Title of host publicationESEM'08
Subtitle of host publicationProceedings of the 2008 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Pages285-287
Number of pages3
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event2nd International Symposium on Empirical Software Engineering and Measurement, ESEM 2008 - Kaiserslautern, Germany
Duration: 9 Oct 200810 Oct 2008

Publication series

NameESEM'08: Proceedings of the 2008 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement

Conference

Conference2nd International Symposium on Empirical Software Engineering and Measurement, ESEM 2008
Country/TerritoryGermany
CityKaiserslautern
Period9/10/0810/10/08

Keywords

  • Evolutionary software design
  • Experimental studies
  • Extreme programming
  • Planned software design

ASJC Scopus subject areas

  • Computer Science Applications
  • Software
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Adding planned design to XP might help novices' productivity (or might not): Two controlled experiments'. Together they form a unique fingerprint.

Cite this