Home > Research > Publications & Outputs > From cards to code : how extreme programming re...
View graph of relations

From cards to code : how extreme programming re-embodies programming as a collective practice.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

From cards to code : how extreme programming re-embodies programming as a collective practice. / Mackenzie, Adrian; Monk, Simon.
In: Computer Supported Cooperative Work, Vol. 13, No. 1, 03.2004, p. 91-117.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Mackenzie A, Monk S. From cards to code : how extreme programming re-embodies programming as a collective practice. Computer Supported Cooperative Work. 2004 Mar;13(1):91-117. doi: 10.1023/B:COSU.0000014873.27735.10

Author

Mackenzie, Adrian ; Monk, Simon. / From cards to code : how extreme programming re-embodies programming as a collective practice. In: Computer Supported Cooperative Work. 2004 ; Vol. 13, No. 1. pp. 91-117.

Bibtex

@article{0e782d55b3e24721b72eafdead9b49eb,
title = "From cards to code : how extreme programming re-embodies programming as a collective practice.",
abstract = "This paper discusses Extreme Programming (XP), a relatively new and increasingly popular {\textquoteleft}user-centred{\textquoteright} software design approach. Extreme Programming proposes that collaborative software development should be centred on the practices of programming. That proposal contrasts strongly with more heavily instrumented, formalised and centrally managed software engineering methodologies. The paper maps the interactions of an Extreme Programming team involved in building a commercial organisational knowledge management system. Using ethnographic techniques, it analyses how this particular style of software development developed in a given locality, and how it uniquely hybridised documents, conversations, software tools and office layout in that locality. It examines some of the many artifices, devices, techniques and talk that come together as a complicated contemporary software system is produced. It argues that XP's emphasis on programming as the core activity and governing metaphor can only be understood in relation to competing overtly formal software engineering approaches and the organisational framing of software development. XP, it suggests, gains traction by re-embodying the habits of programming as a collective practice.",
keywords = "co-ordination work - ethnography - extreme programming - software development techniques - user-centred design",
author = "Adrian Mackenzie and Simon Monk",
year = "2004",
month = mar,
doi = "10.1023/B:COSU.0000014873.27735.10",
language = "English",
volume = "13",
pages = "91--117",
journal = "Computer Supported Cooperative Work",
issn = "0925-9724",
publisher = "Kluwer Academic Publishers",
number = "1",

}

RIS

TY - JOUR

T1 - From cards to code : how extreme programming re-embodies programming as a collective practice.

AU - Mackenzie, Adrian

AU - Monk, Simon

PY - 2004/3

Y1 - 2004/3

N2 - This paper discusses Extreme Programming (XP), a relatively new and increasingly popular ‘user-centred’ software design approach. Extreme Programming proposes that collaborative software development should be centred on the practices of programming. That proposal contrasts strongly with more heavily instrumented, formalised and centrally managed software engineering methodologies. The paper maps the interactions of an Extreme Programming team involved in building a commercial organisational knowledge management system. Using ethnographic techniques, it analyses how this particular style of software development developed in a given locality, and how it uniquely hybridised documents, conversations, software tools and office layout in that locality. It examines some of the many artifices, devices, techniques and talk that come together as a complicated contemporary software system is produced. It argues that XP's emphasis on programming as the core activity and governing metaphor can only be understood in relation to competing overtly formal software engineering approaches and the organisational framing of software development. XP, it suggests, gains traction by re-embodying the habits of programming as a collective practice.

AB - This paper discusses Extreme Programming (XP), a relatively new and increasingly popular ‘user-centred’ software design approach. Extreme Programming proposes that collaborative software development should be centred on the practices of programming. That proposal contrasts strongly with more heavily instrumented, formalised and centrally managed software engineering methodologies. The paper maps the interactions of an Extreme Programming team involved in building a commercial organisational knowledge management system. Using ethnographic techniques, it analyses how this particular style of software development developed in a given locality, and how it uniquely hybridised documents, conversations, software tools and office layout in that locality. It examines some of the many artifices, devices, techniques and talk that come together as a complicated contemporary software system is produced. It argues that XP's emphasis on programming as the core activity and governing metaphor can only be understood in relation to competing overtly formal software engineering approaches and the organisational framing of software development. XP, it suggests, gains traction by re-embodying the habits of programming as a collective practice.

KW - co-ordination work - ethnography - extreme programming - software development techniques - user-centred design

U2 - 10.1023/B:COSU.0000014873.27735.10

DO - 10.1023/B:COSU.0000014873.27735.10

M3 - Journal article

VL - 13

SP - 91

EP - 117

JO - Computer Supported Cooperative Work

JF - Computer Supported Cooperative Work

SN - 0925-9724

IS - 1

ER -