Better, not more expensive, faster? The perceived effects of pair programming in survey data

David Parsons, Hokyoung Blake Ryu, Ramesh Lal

Research output: Contribution to conferencePaper

Abstract

There are many different techniques used with agile software development methods. Some of these, such as common coding guidelines and test driven development, are widely adopted and there appears to be a consensus that they can be beneficial. Others, however, are more controversial, none more so perhaps than pair programming. This technique meets resistance both from developers, who do not always wish to program with another person, and from managers, who see the sharing of a workstation as a potential barrier to programmer productivity. Its supporters, however, claim that it can have many benefits, in particular improving software quality. In this paper we look at the outcomes of previous research into the effects of pair programming and analyse some survey data to see how practitioners perceive its potential benefits for project outcomes in terms of quality, productivity, stakeholder satisfaction and cost. We conclude that the survey data appears to reinforce many of the previous claims made for the benefits of pair programming, but also raises questions that need further investigation.

Original languageEnglish
Pages710-719
Number of pages10
StatePublished - 2008 Dec 1
Event19th Australasian Conference on Information Systems, ACIS 2008 - Christchurch, New Zealand
Duration: 2008 Dec 32008 Dec 5

Other

Other19th Australasian Conference on Information Systems, ACIS 2008
CountryNew Zealand
CityChristchurch
Period08/12/308/12/5

Fingerprint

Productivity
Software engineering
Managers
Costs

Keywords

  • Agile methods
  • EXtreme Programming
  • Pair programming
  • Survey

Cite this

Parsons, D., Ryu, H. B., & Lal, R. (2008). Better, not more expensive, faster? The perceived effects of pair programming in survey data. 710-719. Paper presented at 19th Australasian Conference on Information Systems, ACIS 2008, Christchurch, New Zealand.
Parsons, David ; Ryu, Hokyoung Blake ; Lal, Ramesh. / Better, not more expensive, faster? The perceived effects of pair programming in survey data. Paper presented at 19th Australasian Conference on Information Systems, ACIS 2008, Christchurch, New Zealand.10 p.
@conference{ce424749a05348f5a740b92b7098358f,
title = "Better, not more expensive, faster? The perceived effects of pair programming in survey data",
abstract = "There are many different techniques used with agile software development methods. Some of these, such as common coding guidelines and test driven development, are widely adopted and there appears to be a consensus that they can be beneficial. Others, however, are more controversial, none more so perhaps than pair programming. This technique meets resistance both from developers, who do not always wish to program with another person, and from managers, who see the sharing of a workstation as a potential barrier to programmer productivity. Its supporters, however, claim that it can have many benefits, in particular improving software quality. In this paper we look at the outcomes of previous research into the effects of pair programming and analyse some survey data to see how practitioners perceive its potential benefits for project outcomes in terms of quality, productivity, stakeholder satisfaction and cost. We conclude that the survey data appears to reinforce many of the previous claims made for the benefits of pair programming, but also raises questions that need further investigation.",
keywords = "Agile methods, EXtreme Programming, Pair programming, Survey",
author = "David Parsons and Ryu, {Hokyoung Blake} and Ramesh Lal",
year = "2008",
month = "12",
day = "1",
language = "English",
pages = "710--719",
note = "null ; Conference date: 03-12-2008 Through 05-12-2008",

}

Parsons, D, Ryu, HB & Lal, R 2008, 'Better, not more expensive, faster? The perceived effects of pair programming in survey data', Paper presented at 19th Australasian Conference on Information Systems, ACIS 2008, Christchurch, New Zealand, 08/12/3 - 08/12/5 pp. 710-719.

Better, not more expensive, faster? The perceived effects of pair programming in survey data. / Parsons, David; Ryu, Hokyoung Blake; Lal, Ramesh.

2008. 710-719 Paper presented at 19th Australasian Conference on Information Systems, ACIS 2008, Christchurch, New Zealand.

Research output: Contribution to conferencePaper

TY - CONF

T1 - Better, not more expensive, faster? The perceived effects of pair programming in survey data

AU - Parsons, David

AU - Ryu, Hokyoung Blake

AU - Lal, Ramesh

PY - 2008/12/1

Y1 - 2008/12/1

N2 - There are many different techniques used with agile software development methods. Some of these, such as common coding guidelines and test driven development, are widely adopted and there appears to be a consensus that they can be beneficial. Others, however, are more controversial, none more so perhaps than pair programming. This technique meets resistance both from developers, who do not always wish to program with another person, and from managers, who see the sharing of a workstation as a potential barrier to programmer productivity. Its supporters, however, claim that it can have many benefits, in particular improving software quality. In this paper we look at the outcomes of previous research into the effects of pair programming and analyse some survey data to see how practitioners perceive its potential benefits for project outcomes in terms of quality, productivity, stakeholder satisfaction and cost. We conclude that the survey data appears to reinforce many of the previous claims made for the benefits of pair programming, but also raises questions that need further investigation.

AB - There are many different techniques used with agile software development methods. Some of these, such as common coding guidelines and test driven development, are widely adopted and there appears to be a consensus that they can be beneficial. Others, however, are more controversial, none more so perhaps than pair programming. This technique meets resistance both from developers, who do not always wish to program with another person, and from managers, who see the sharing of a workstation as a potential barrier to programmer productivity. Its supporters, however, claim that it can have many benefits, in particular improving software quality. In this paper we look at the outcomes of previous research into the effects of pair programming and analyse some survey data to see how practitioners perceive its potential benefits for project outcomes in terms of quality, productivity, stakeholder satisfaction and cost. We conclude that the survey data appears to reinforce many of the previous claims made for the benefits of pair programming, but also raises questions that need further investigation.

KW - Agile methods

KW - EXtreme Programming

KW - Pair programming

KW - Survey

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

M3 - Paper

AN - SCOPUS:84869132594

SP - 710

EP - 719

ER -

Parsons D, Ryu HB, Lal R. Better, not more expensive, faster? The perceived effects of pair programming in survey data. 2008. Paper presented at 19th Australasian Conference on Information Systems, ACIS 2008, Christchurch, New Zealand.