An empirical study examining the usage and perceived importance of XP practices

Ann L Fruhling, Daozhen Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Extreme Programming (XP) is a well known agile software development methodology which is ideal for projects featured as highly unpredictable in tasks with limited resources. The continuous discussion on the usage and importance of each XP practice lead us to explore what are the most important XP practices to be applied in certain projects. This study examined the actual usage amount and perceived importance of each XP practice by means of a cross-sectional anonymous survey conducted in local organizations which have implemented XP in their projects. Results indicate that Continuous Integration and Collective Ownership as the most important. Collective Ownership, Continuous Integration, Pair Programming, Planning Game and Sustainable Pace are used the most. Both practitioners and researchers can build upon these findings.

Original languageEnglish (US)
Title of host publicationAssociation for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007
Subtitle of host publicationReaching New Heights
Pages865-878
Number of pages14
StatePublished - Dec 1 2007
Event13th Americas Conference on Information Systems, AMCIS 2007 - Keystone, CO, United States
Duration: Aug 10 2007Aug 12 2007

Publication series

NameAssociation for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights
Volume2

Conference

Conference13th Americas Conference on Information Systems, AMCIS 2007
CountryUnited States
CityKeystone, CO
Period8/10/078/12/07

Fingerprint

programming
Computer programming
Software engineering
software development
Planning
planning
methodology
resources

Keywords

  • Agile methods
  • Extreme programming
  • Software development

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Networks and Communications
  • Information Systems
  • Library and Information Sciences

Cite this

Fruhling, A. L., & Zhang, D. (2007). An empirical study examining the usage and perceived importance of XP practices. In Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights (pp. 865-878). (Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights; Vol. 2).

An empirical study examining the usage and perceived importance of XP practices. / Fruhling, Ann L; Zhang, Daozhen.

Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights. 2007. p. 865-878 (Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights; Vol. 2).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Fruhling, AL & Zhang, D 2007, An empirical study examining the usage and perceived importance of XP practices. in Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights. Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights, vol. 2, pp. 865-878, 13th Americas Conference on Information Systems, AMCIS 2007, Keystone, CO, United States, 8/10/07.
Fruhling AL, Zhang D. An empirical study examining the usage and perceived importance of XP practices. In Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights. 2007. p. 865-878. (Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights).
Fruhling, Ann L ; Zhang, Daozhen. / An empirical study examining the usage and perceived importance of XP practices. Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights. 2007. pp. 865-878 (Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights).
@inproceedings{0451c28a83bd4d8891a815c19d8643f7,
title = "An empirical study examining the usage and perceived importance of XP practices",
abstract = "Extreme Programming (XP) is a well known agile software development methodology which is ideal for projects featured as highly unpredictable in tasks with limited resources. The continuous discussion on the usage and importance of each XP practice lead us to explore what are the most important XP practices to be applied in certain projects. This study examined the actual usage amount and perceived importance of each XP practice by means of a cross-sectional anonymous survey conducted in local organizations which have implemented XP in their projects. Results indicate that Continuous Integration and Collective Ownership as the most important. Collective Ownership, Continuous Integration, Pair Programming, Planning Game and Sustainable Pace are used the most. Both practitioners and researchers can build upon these findings.",
keywords = "Agile methods, Extreme programming, Software development",
author = "Fruhling, {Ann L} and Daozhen Zhang",
year = "2007",
month = "12",
day = "1",
language = "English (US)",
isbn = "9781604233810",
series = "Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights",
pages = "865--878",
booktitle = "Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007",

}

TY - GEN

T1 - An empirical study examining the usage and perceived importance of XP practices

AU - Fruhling, Ann L

AU - Zhang, Daozhen

PY - 2007/12/1

Y1 - 2007/12/1

N2 - Extreme Programming (XP) is a well known agile software development methodology which is ideal for projects featured as highly unpredictable in tasks with limited resources. The continuous discussion on the usage and importance of each XP practice lead us to explore what are the most important XP practices to be applied in certain projects. This study examined the actual usage amount and perceived importance of each XP practice by means of a cross-sectional anonymous survey conducted in local organizations which have implemented XP in their projects. Results indicate that Continuous Integration and Collective Ownership as the most important. Collective Ownership, Continuous Integration, Pair Programming, Planning Game and Sustainable Pace are used the most. Both practitioners and researchers can build upon these findings.

AB - Extreme Programming (XP) is a well known agile software development methodology which is ideal for projects featured as highly unpredictable in tasks with limited resources. The continuous discussion on the usage and importance of each XP practice lead us to explore what are the most important XP practices to be applied in certain projects. This study examined the actual usage amount and perceived importance of each XP practice by means of a cross-sectional anonymous survey conducted in local organizations which have implemented XP in their projects. Results indicate that Continuous Integration and Collective Ownership as the most important. Collective Ownership, Continuous Integration, Pair Programming, Planning Game and Sustainable Pace are used the most. Both practitioners and researchers can build upon these findings.

KW - Agile methods

KW - Extreme programming

KW - Software development

UR - http://www.scopus.com/inward/record.url?scp=84870201362&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84870201362&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:84870201362

SN - 9781604233810

T3 - Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007: Reaching New Heights

SP - 865

EP - 878

BT - Association for Information Systems - 13th Americas Conference on Information Systems, AMCIS 2007

ER -